我的Qt作品(19)使用Qt写一个轻量级的视觉框架---第2章,仿海康VM实现思维导图拖拽方式的算法流程图

上次写的第1章介绍了主界面的设计。

https://blog.csdn.net/libaineu2004/article/details/130277151

本次是第2章,主要介绍流程图的运行。

目前市面上视觉框架很多,主要有列表图方式和流程图方式。海康VM的流程图方式比较受用户的喜爱和欢迎:

本作品采用的是Qt+OpenCV组合方式开发,模仿海康VM连线+流程图的方法。流程图的设计思想其实就是数据结构的【图】。通过遍历每个节点来执行各个算法。

1、先看看流程图的功能

目前的工具箱支持【采集】和【处理】两个部分。

采集:图像源和输出图像

处理:二值化、图像增强、图像去噪、形态学

2、节点的参数设置

鼠标双击每个节点,会弹出对话框,我们可以设置相关算法的参数

图像源

形态学

图像去噪,支持多种滤波方式的选择

3、右键菜单

可以针对具体选中的节点做复制和粘贴,撤销和重做等操作

4、单次运行与循环运行

保存,单次运行,循环运行,停止运行,计算器

5、过程图片的输出

主界面的右边,有专门的qt控件,用来展示算法在运行过程的图片输出,详细记录了每一张图片

6、日志输出

方便我们及时查看运行的情况

7、运行异常提示

当某个节点的算法运行异常时,该节点背景色会变为红色,作为提示,同时日志也会输出

x、下一步功能展望

流程图的鸟瞰图,多个流程图并行,多个相机采图,定位工具,脚本工具等等...(未完待续)

423776537@qq.com

相关推荐
吴声子夜歌1 天前
PlantUML——思维导图
思维导图·plantuml
zincsweet3 天前
Linux 命名管道(FIFO)详解:原理分析、源码封装与通信流程图解
linux·服务器·c++·流程图
优思学苑4 天前
价值流程图:看到流程,而不只是步骤【精益管理CLMP】
流程图
bug总结5 天前
前端流程图vueflow
前端·流程图
米饭不加菜6 天前
Mermaid 流程图语法参考四
流程图
米饭不加菜8 天前
Mermaid 流程图语法参考三
流程图
米饭不加菜9 天前
Typora 原生流程图语法完全指南(Flowchart.js)
前端·javascript·流程图
米饭不加菜9 天前
Mermaid 流程图语法参考二
数据库·流程图
米饭不加菜9 天前
Mermaid 流程图语法参考一
流程图
Ysn07199 天前
利用豆包和draw.io快速绘制流程图
流程图·draw.io