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

相关推荐
AI医影跨模态组学1 天前
Lancet Digit Health(IF=24.1)广东省人民医院刘再毅&amp;南方医科大学南方医院梁莉等团队:基于可解释深度学习模型预测胶质瘤分子改变
人工智能·深度学习·论文·医学·医学影像·影像组学
CSND7401 天前
YOLO resume断点续训(不能用官方的权重,是自己训练一半生成的last.pt)
深度学习·yolo·机器学习
欲儿1 天前
magicCamera—魔术师的 AR 卡牌应用
opencv·安卓·魔术师
人月神话-Lee1 天前
【图像处理】亮度与对比度——图像的线性变换
图像处理·人工智能·ios·ai编程·swift
啦啦啦_99991 天前
0. 深度学习课程大纲:
深度学习
张二娃同学1 天前
第08篇_RNN_LSTM_GRU序列模型
人工智能·python·rnn·深度学习·神经网络·gru·lstm
羊羊小栈1 天前
基于「YOLO目标检测 + 多模态AI分析」的篮球动作规范智能检测分析预警系统
人工智能·yolo·目标检测·计算机视觉·毕业设计·大作业
动物园猫1 天前
交通标识与信号灯数据集分享(适用于YOLO系列深度学习检测任务)
人工智能·深度学习·yolo
IC_157796114761 天前
LVDS 转 MIPI CSI/MIPI DSI,支持图像 90° /270° 旋转 处理图像处理芯片
图像处理·人工智能
书生的梦1 天前
《神经网络与深度学习》学习笔记(一)
笔记·深度学习·神经网络