【开发实战】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入门到实战学习方法!

相关推荐
hans汉斯6 小时前
《软件工程与应用》期刊推荐&10月版面征稿中
图像处理·人工智能·深度学习·算法·音视频·软件工程
pjj198547 小时前
opencv-轮廓特征和轮廓近似
人工智能·opencv·计算机视觉
OH_TPC8 小时前
HarmonyOS APP开发---“滤镜大师“图像处理App,需要用到这个库
java·图像处理·华为·harmonyos·鸿蒙
程序员老陆10 小时前
Qt的QThread::usleep和FFmpeg的libavutil模块的av_usleep哪个精度高一些?
开发语言·qt·ffmpeg·音视频
Quz11 小时前
QML TextArea 入门(二):富文本与换行模式
qt
qq_252941316812 小时前
列车车轮缺陷智能检测数据集:800张图像、4大类别,助力铁路安全运维
运维·人工智能·安全·yolo·目标检测·计算机视觉·视觉检测
老木避暑研究所13 小时前
基于OpenCV的避暑房采光分析与朝向优化——重庆云澜栖不同楼层日照时长实测
人工智能·opencv·计算机视觉
leoZ23113 小时前
Vue3 还原一个企业级后台-06-主布局设计
人工智能·opencv·机器学习·计算机视觉·数据挖掘·语音识别·caffe
雨晨源码(同名B站)14 小时前
基于深度学习YoloV11农业病害虫害检测系统 智慧农业信息化综合管理平台 (附源码+lw文档+ppt)
数据库·人工智能·深度学习·yolo·信息可视化
liuyunshengsir14 小时前
从 TVM 到 TileLang:一文读懂深度学习编译器为什么走向 Tile 化
人工智能·深度学习·tvm·tilelang