qmacvisual专题

上位机图像处理和嵌入式模块部署(改进的qmacvisual动态插件卸载)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         前面我们讨论过,qmacvisual虽然提供了很多的功能,包括的种类很多,但是总有一些功能是客户希望定制的。这些都是难免的。这个时候,就需要自己编写代码来实现相关功能。目前,在qmacvisual上面是通过扩展库容器和扩展插件来实现的。使用上还是非常方便的。

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

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

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

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

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

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         前面有几篇文章,我们谈到过直线拟合、圆拟合和椭圆拟合。当时,我们的做法是,先找到了轮廓,接着找到了对应的中心点,借助于这些中心点完成图形拟合的。今天我们来学习另外一种图形查找的方法,它是通过ROI区域、参数配置,直接去寻找图形的。默认我们已经设定了图形查找的范围,接下来就是

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

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

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

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         在机器视觉中,测量是很重要的一个环节。如果是简单的定位,可能精度要求并不那么严格。但是如果是对产品进行QA测量,需要精确到0.1mm,甚至是0.05mm这样的精度,那就需要对camera进行好好标定了才能使用。所谓的标定,就是判断camera成像当中,x轴像素的宽度,以及y

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

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

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

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         前面我们学习了拟合直线,今天继续学习下拟合圆和拟合椭圆。其实除了最后一步不同,两者的逻辑是差不多的。一般都是,读取图片-》灰化-》轮廓筛选-》拟合圆(拟合椭圆)-》显示图形。所以今天的学习更多的是一种复习和总结。 1、创建项目和创建流程         第一步还是创

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

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

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

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         所谓图像识别,就是对图像进行分类处理,比如说判断图像上面的物体是飞机、还是蝴蝶。在深度学习和卷积神经网络CNN不像现在这样大行其道之前,大部分图像分类使用的还是传统机器学习的方法,比如说支持向量机,也就是svm。在特定的场合,如果图像本身质量比较高的话,使用svm做图像训练

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

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         前面我们说过,图像的处理流程一般都是这样的,即灰度化-》降噪-》边缘检测-》二值化-》开闭运算-》轮廓检测。虽然前面的几个步骤都可以通过预处理来进行解决,但是最后的轮廓查找还是要自己来处理的。所以,我们正好借着这个机会学下如何用轮廓进行查找图像。 1、创建项目和创建工

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

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         前面,我们说了图像预处理,但是没有给出相应的实战案例。今天还是有必要做一个说明的。预处理方法虽然相关的算法很多,但还是有它基本规律的。一般就是灰化-》二值化-》边缘检测-》开闭运算-》轮廓检测等等。具体实践效果,还是要看具体的图像。当然,中间也会涉及到参数的调整,这部分也不

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

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         个人认为qmacvisual软件中,另外一个鲜明的特色,就是它本身支持javascript脚本编写,虽然是利用qt script engine完成的。这个脚本编写,让fae或者说现场部署的同学一下子有了配置插件、调整业务的能力。一般来说,业务执行的时候,都是至上而下进行的,