上位机图像处理和嵌入式模块部署(qmacvisual获取边界点)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        在图像处理中,解决了分割的问题之后,下面就是属性信息的提取。在这其中,有一种属性是非常重要的 ,那就是外界轮廓的边界点获取。这个边界点,可以用来计算长度,也可以用来进行直线、圆的拟合,具体的用途取决于现场的实际使用场景。目前qmacvisual支持对边界点的提取,相关控件可以直接用来提取边界点。

1、创建项目和创建流程

        要使用qmacvisual,第一步就是需要创建项目和创建流程。

2、打开图像

        打开图像的方法比较简单,目前可以直接使用【图像处理】里面的【获取图像】来进行处理。配置好图片的路径之后,打开之后显示效果应该是这样的,

3、获取边缘点

       

上位机图像处理和嵌入式模块部署(qmacvisual三个特色) 【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 了解了qmacvisual的配置之后,正常来说,我们需要了解下不同插件的功能是什么。不过我们不用着急,可以继续学习下qmacvisual的三个特色,分别是链接属性、功能拓展和脚本处理。了解好这三个特色,对于我们进一步的插件算法学习和部署,其实是非常有利的。 阅读详情

相关推荐

上位机图像处理和嵌入式模块部署(qmacvisual旋转和镜像)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 旋转和镜像是图像处理中经常遇到的一个情况。很多时候,摄像头面对物体进行拍摄,未必是正对着进行拍摄的,这个时候就要将拍摄到的图像进行一个角度处理,这样是比较合适的。甚至于说,如果拍摄到的图像是需要镜像处理的,这也算很正常的应用场景。今天,我们正好借着qmacvisual软件来聊一下,怎么使用它的旋转和镜像功能。

嵌入式-老费,一个分享专业嵌入式知识的blog 845

上位机图像处理和嵌入式模块部署(qmacvisual并发执行)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 类似于qmacvisual这样的软件,其实价格并不便宜。比如大家熟知的halcon、vision pro、vision master这样的软件,最便宜的版本一般都要几万人民币。而且,这些license,是根据项目和pc编号来收费的。所以,对于单个项目来说,人们总是希望一个上位机软件可以使用尽可能多的camera,完成尽可能多的工作。 qmacvisual就是这么设计

嵌入式-老费,一个分享专业嵌入式知识的blog 1110

上位机图像处理和嵌入式模块部署(qmacvisual拟合直线)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 测量是图像处理的一个基本技能。那么测量的前提,就是我们需要在图像中找出特定的集合图形,比如说直线。当然,发现并找到直线,也会有两个方法,一个方法是直接去寻找,这会比较吃力一点;还有一个方法就是先找出特定形状的点,通过这些点去拟合出一条直线来。今天,我们来讨论的就是后面一个。处理的图片上,有若干个小圆,通过这些小圆正好可以拟合出一条直线出来。

嵌入式-老费,一个分享专业嵌入式知识的blog 869

上位机图像处理和嵌入式模块部署(qmacvisual非opencv算法编写)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 我们都知道,qmacvisual本身依赖于qt+opencv的实现。大部分的界面都是依赖于qt的实现。图像算法部分,也是大部分都依赖于opencv本身。但是,也有很多的算法,本身opencv是没有实现的,或者opencv的实现不满足我们的需求。这个时候,就需要我们自己利用cv::Mat结构来对像素进行一个一个的处理。今天,我们可以借着学习图像细化的机会,来看看怎么编写非opencv算

嵌入式-老费,一个分享专业嵌入式知识的blog 1416

上位机图像处理和嵌入式模块部署(qmacvisual图像拼接)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 qmacvisual本身提供了图像拼接的功能。功能本身比较有意思的。大家如果拍过毕业照,特别是那种几百人、上千人的合照,应该就会印象比较深刻。因为拍照的时候人比较多,仅靠一次曝光,是没有办法把所有人放到相框里面的。所以,这个时候图像拼接就可以发挥出优势了。一般情况下,摄像机会进行旋转拍摄,每旋转一定角度就会拍摄一张照片,等拍摄完毕之后,通过算法就可以将这些照片合成一张大的集体照,这样

嵌入式-老费,一个分享专业嵌入式知识的blog 1327

上位机图像处理和嵌入式模块部署(qmacvisual之ROI设定)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 ROI,全称是region of interest,也就是感兴趣区域。这里面一般分成两种情况,一种是所有的算法都依赖于这个ROI,那么这个时候最好直接把图像裁剪一下。因为安装的时候,可能camera的视场角比较大,但是实际有效的数据范围并没有那么大,所以这个时候裁剪一下图片其实是不错的选择,还能提高图像的处理效率,毕竟处理的数据量一下子小了很多。另外一种,就是特定算法的ROI,这种情

嵌入式-老费,一个分享专业嵌入式知识的blog 1056

上位机图像处理和嵌入式模块部署(qmacvisual串口输出结果)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面我们谈到了图像的输入、算法的添加,一切看上去都没有问题。但是这中间缺少了一个重要的环节,那就是结果的输出。如果我们获得了最终的结果,但是没有办法及时送出去,这样也是不合适的。因为只有把结果发送给其他设备,才能体现出整个图像处理设备在系统中的价值。 目前来说,所有的设备接口当中,串口的收发是最为简单的。所以,我们可以通过一对虚拟串口来实现整个数据的收发过程仿真。这

嵌入式-老费,一个分享专业嵌入式知识的blog 781

上位机图像处理和嵌入式模块部署(qmacvisual脚本编辑)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 个人认为qmacvisual软件中,另外一个鲜明的特色,就是它本身支持javascript脚本编写,虽然是利用qt script engine完成的。这个脚本编写,让fae或者说现场部署的同学一下子有了配置插件、调整业务的能力。一般来说,业务执行的时候,都是至上而下进行的,很少有循环的。哪怕是我们之前添加了判断语句,也没有办法做到这一点。 但是现在有了脚本编辑,这就

嵌入式-老费,一个分享专业嵌入式知识的blog 1077

上位机图像处理和嵌入式模块部署(qmacvisual畸变矫正)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 大部分同学在开始做计算机图像的时候,是没有意识到畸变矫正这个问题的。当然不仅仅是畸变矫正,很多同学还会忽略光源的问题。他们自然地以为,摄像头拍出来的图像就应该是这样的。但事实上并非如此,好的图像需要光源的配合,而且很多摄像头拍摄出来的图像也是不能直接使用的,比如大家在汽车上面看到的鱼眼镜头,这些图像都是不能直接使用的,需要用标定板进行标定之后才能使用的。 正好

嵌入式-老费,一个分享专业嵌入式知识的blog 1020

上位机图像处理和嵌入式模块部署(qmacvisual条形码识别)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面我们谈到过,qmacvisual提供功能的方式主要就是插件。目前,大家如果能正确地把qmacvisual编译出来的话,可以看到整个程序依赖于五十二个插件。如果这些插件还不能满足客户需求的话,还可以自己编写、编译扩展插件,这些都是可以的。怎么编写扩展插件,作者也给出了一个模板,即ExtLibraryCase.dll,有兴趣的同学可以看一下工程,里面有比较详细的说明。所以,五十二个插

嵌入式-老费,一个分享专业嵌入式知识的blog 943

上位机图像处理和嵌入式模块部署(qmacvisual之plc通信)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 传统的非标自动化设备当中,plc发挥了很大的作用。这里面如何对这些电机和机构进行控制,大多数场景下用的就是plc设备了。目前的plc主要分成四派,一部分来自于德国,以西门子为代表;一部分来自于日本,以三菱、欧姆龙为代表;还有一部分来自于中国台湾,以台达为代表;最后一部分就是大陆,这部分以汇川、信捷为代表。当然,我们都知道plc本身就是单片机+上位机编程构成的基本控制工具,之前主要用梯

嵌入式-老费,一个分享专业嵌入式知识的blog 906

上位机图像处理和嵌入式模块部署(qmacvisual入门)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 虽然我们前面学习了很多的知识点,比如说在windows这边,用qt写界面,用opencv写图像处理代码;在linux这边先用树莓派测试,最后再部署到自己的平台上面。但是,对于一个商业软件是怎么运行的,很多时候我们心理还是没有底,或者说,自己写的软件距离一个商业软件还有多远,大部分学习的同学是不知道的。 就算有的同学说,这个时候可以借鉴一下vision pro,或者是

嵌入式-老费,一个分享专业嵌入式知识的blog 1218

上位机图像处理和嵌入式模块部署(qmacvisual查找圆缺角)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面我们讲过识别,讲过标定,讲过测量,讲过匹配,但就是没有讨论过基于图像的产品检测。但事实上,产品检测和测量、拟合是一脉相承的。和深度学习不同,因为深度学习是通过定位、标定和训练来完成的,而传统机器视觉仍然是借助于图形拟合之后,判断拟合后的特征,和实际标准图像特征之间的差距,判断产品质量是否有问题。这种拟合可以是直线、矩形、圆或者是其他凸多边形,都是ok的,只要有一个参考的标准就行。

嵌入式-老费,一个分享专业嵌入式知识的blog 848

上位机图像处理和嵌入式模块部署(qmacvisual几何测量)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 几何测量是图像处理中经常遇到的一个问题,前面我们曾经讨论过点到直线的距离。不仅如此,qmacvisual还提供了另外三个常用的测量工具,即线圆交点、线线交点、点+点。不管是点、线,还是圆,实际处理的时候,应该是通过轮廓来处理的。这里为了测试,忽略了这个环节,直接通过全局变量进行赋值,主要是给大家介绍一下,应该如何使用这些功能。

嵌入式-老费,一个分享专业嵌入式知识的blog 930

上位机图像处理和嵌入式模块部署(qmacvisual形状匹配)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 在qmacvisual软件当中,提供了两种模板匹配的方法。除了前面介绍的灰度匹配,就是今天讲的形状匹配。当然,对于使用者来说,可以忽略他们之间的区别,因为使用的流程都是很类似的。即首先创建模板,然后利用模板去进行图像匹配。在实际应用中,如果形状特征比较有规律,建议多使用形状匹配;反之则建议使用灰度匹配。不过,具体情况还要具体分析,实在不知道如何选择的同学,可以两种方法都尝试下,哪种识

嵌入式-老费,一个分享专业嵌入式知识的blog 821

上位机图像处理和嵌入式模块部署(qmacvisual之n点标定)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 工业场景中,很多时候图像是用来做测量的。虽然我们很希望载台是平的,摄像头是正对着拍摄物体的,但是运行时间长了总会出现各种各样的偏差,尤其是有电机振动的时候。那么这种情况下,就需要重新进行标定了。标定的方法和之前的畸变矫正一样,就是找一个标准的斑点治具,上面各个斑点之间的高度和宽度,都是可以转成对应的世界坐标。利用这个标准的器件,以及拍摄到的图像,就可以计算得到一个新的透视矩阵,这样对

嵌入式-老费,一个分享专业嵌入式知识的blog 1021

QVision-基于Qt的计算机视觉库

基于 QT 的面向对象的多平台计算机视觉库。可以方便的创建图形化应用程序,算法库主要从 OpenCV,GSL,CGAL,IPP,Octave 等高性能库借鉴而来。

SigmaStudio进阶技巧:如何用ADAU1701实现60段EQ与防啸叫算法

本文深入探讨了如何在ADAU1701 DSP芯片上实现专业级音频处理系统。通过精密的资源规划与架构设计,详细讲解了构建高达60段参数均衡器(EQ)的有效方法,并集成了移频与自适应陷波双策略的智能防啸叫算法。内容涵盖从SigmaStudio工程优化、算法模块组合到系统联调实战的全流程,旨在帮助中高级开发者充分利用ADAU1701性能,打造稳定、高效的音频处理解决方案。

weixin_28256233的博客 381

数据中心光模块升级实录:从200G QSFP56到400G QSFP-DD的踩坑指南

本文记录了数据中心从200G QSFP56升级至400G QSFP-DD光模块的完整实战经验。文章深入剖析了升级过程中面临的兼容性、链路预算、布线、散热与功耗管理等核心挑战,并提供了具体的解决方案与排坑指南,为高速网络升级提供了宝贵的实践参考。

butter的博客 468

【PCIe 总线及设备入门学习专栏 6.2 -- PCIe VDM (Vendor Defined Messages)】

在PCIe协议中,Vendor Defined Messages (VDMs) 是一种允许厂商定义和传输特定功能的消息类型。这种机制扩展了标准 PCIe 消息的功能,可以用于实现供应商自定义的功能,例如固件更新、设备配置和诊断信息传输。PCIe VDM 是通过实现的,它遵循 PCIe 协议栈的结构,包括事务层、数据链路层和物理层。

CodingCos的博客 1879

Open3D 计算FPFH特征【2025最新版】

FPFH特征描述子的python实现,本文最新更新时间为:2025年3月18日。

点云侠的博客 5263

200、从反激到LLC:工程师的成长之路

文章摘要: 本文以工程师视角探讨从反激式到LLC电源设计的思维转变。通过48V通信电源故障案例,揭示LLC谐振电容ESR温度特性引发的隐患,强调LLC需精确计算与测试。对比反激与LLC的核心差异:反激需控制寄生参数(如漏感尖峰、电容ESR),而LLC的关键在于频率响应和死区时间优化。作者提出三大思维转变:从匝比计算转向增益曲线分析,从时域波形观察转向频域频谱诊断,从元件更换转向参数调整。最后给出实战建议,包括建立故障库、关注元件参数细节及示波器调试技巧,指出工程师需从"控制"思维升级为"谐振"思维,实现技术

Jack010169的博客 306

《人工智能基础》[工具篇2]:ChatBox怎么使用本地模型和知识库配置教程

通过设置-知识库,添加,填入知识库名称、选用的嵌入模型创建好知识库后,点击添加文件按钮+,可以上传本地文件、拖动文件支持上传PDF、DOCX等格式的文档。系统会自动对文档进行处理。批量上传:一次最多上传 50 个文档,总大小不超过 2GB;格式检测:支持 PDF/DOCX/TXT/Markdown,不支持 EXE/RAR 等二进制文件。‌文档类‌图片类‌代码类‌:Python、Java、JavaScript等编程文件‌其他‌:Markdown(用于导出对话记录) ‌。

专注大数据、云计算、人工智能、机器人领域技术传播 2924

30天Python入门(第一天:Python入门)

30天带你入门Python,这是第一天

Science prince的博客 580

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

上一篇: 上位机图像处理和嵌入式模块部署(qmacvisual查找圆缺角)
下一篇: 上位机图像处理和嵌入式模块部署(qmacviusal边缘宽度测量)
嵌入式-老费
嵌入式-老费 领域专家: 系统编程技术领域 领域专家: 系统编程技术领域
博客等级 码龄19年 2万+粉丝 1661原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式-老费

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值