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

相关推荐
不爱吃糖的程序媛7 分钟前
环境搭建教程:HarmonyOS PC 录屏工具(Qt5 + OHOS Native Media)
qt·华为·harmonyos
盼小辉丶8 分钟前
OpenCV-Python实战(25)——基于深度传感器与凸性分析打造实时手势识别系统
人工智能·python·opencv·计算机视觉
-凌凌漆-10 分钟前
【Qt】C++中protected与private的区别
开发语言·c++·qt
code_pgf14 分钟前
CRNN + CTC OCR 原理详解
深度学习·ocr
-凌凌漆-20 分钟前
Qt QML应用层框架
开发语言·qt
数学建模导师23 分钟前
【AI生成内容的质量评估】2026中青杯B题26页成品论文重磅更新
人工智能·深度学习·机器学习
沐籽李36 分钟前
Protein Hunter:当结构预测模型开始“反向设计”蛋白
人工智能·深度学习·模型·药物研发·aidd
XINVRY-FPGA38 分钟前
XC7Z035-2FFG900I Xilinx/AMD Zynq-7000 SoC FPGA
人工智能·嵌入式硬件·计算机视觉·fpga开发·硬件工程·dsp开发·fpga
Kobebryant-Manba44 分钟前
下载李沐老师动手深度学习源码
人工智能·深度学习
莫宰特44 分钟前
NNMind:像搭积木一样设计神经网络
人工智能·python·深度学习·从零训练