【开发实战】QT5+ 工业相机 + OpenCV工作流集成演示

学习《OpenCV应用开发:入门、进阶与工程化实践》一书

做真正的OpenCV开发者,从入门到入职,一步到位!

概述

基于OpenCV工作流引擎SDK + Qt5 + 海康工业相机实现了从图像采集到OpenCV工作流运行的完整流程。其中工业相机采图是一个单独线程、工作流引擎OpenCV算法执行也是一个线程,两个线程之间实现数据传输与交互。

基本工作流程如下:

界面设计与实现基于QT的工业相机采图界面如下:

OpenCV实验大师工具软件,设计工作流如下:

保存设计文件以后,导出到QT5+OpenCV4 + YOLO11集成应用开发。

运行演示与效果

OpenCV工作流引擎SDK加载与执行工作流代码实现如下:

cpp 复制代码
std::shared_ptr<QTongCoreCVWorkFlow> engine(new QTongCoreCVWorkFlow());
bool succ = engine->initWorkFlow("find_defect.vm", "your grant key");
if(!succ) {
	std::cout<<"Could not load workflow file here..."<<std::endl;
	return -1;
}
cv::Mat frame = cv::imread("4156.bmp");

cv::namedWindow("OpenCV实验大师 C++工作流引擎演示", cv::WINDOW_NORMAL);
cv::Mat result;
std::vector<std::string> logs;
engine->run_workflow(frame, result, logs);

推荐阅读

QT5 + OpenCV4入门到实战学习方法!

相关推荐
燧机科技SuiJi1 小时前
山体坍塌落石滑坡泥石流监测系统 落石泥石流监控摄像机
大数据·人工智能·深度学习·yolo
商业白皮书5 小时前
人形机器人公司打算依托云端 GPU 资源扩充模型训练规模
人工智能·深度学习·机器人
架构师伯子明8 小时前
QT+OpenGL(3):FBO离屏渲染
开发语言·qt
晨间晓8 小时前
图片到底有多亮?用华为云码道开发 OpenCV 亮度分析工具
人工智能·opencv·华为云
通信大模型9 小时前
面向AI原生6G网络的可解释任务导向型Token通信
人工智能·计算机视觉
拜小白10 小时前
【论文解读】NadirFloorNet:用少量已配准全景图重建多房间户型图
计算机视觉·全景图
数聚天成DeepSData10 小时前
夜间灯光可以代表经济活动吗?先处理年际一致性
人工智能·深度学习·机器学习·数据集·deepsdata
高洁0110 小时前
数字孪生、具身智能、世界模型三者交叉
人工智能·python·深度学习·机器学习
mengzhi啊11 小时前
把数据存入sql数据库。qt,c++。
数据库·sql·qt
Smoothcloud润云11 小时前
PyTorch推理输入长度分桶与Padding优化实战:减少无效计算
人工智能·pytorch·python·深度学习·gpu算力