大家好,今天小编关注到一个比较有意思的话题,就是关于机器视觉软件开发的问题,于是小编就整理了3个相关介绍机器视觉软件开发的解答,让我们一起看看吧。
机器视觉方面有哪些好的开发平台?各有什么特点?
机器视觉当前的比较流行的开发模式是“软件平台+工具包”软件平台:
1.VC:最通用,功能最强大。用户多,和windows搭配,运行性能较好,可以自己写算法,也可以用工具包,而且基本上工具包都支持VC的开发。是大家主要选择的平台。
2.C#:比较容易上手,特别是完成界面等功能比用VC+MFC难度低了很多,已经逐渐成为流行的使用平台了,算法在调用标准的库或者使用C#+C++混合编程。可以看到目前很多相机厂商的SDK都已经开始使用C#做应用程序了。
3.LabVIEW:NI的工具图形化开发平台,开发软件快,特别是做工控行业或者自动化测试行业的很多工程师,由于使用labview进行测试测量的广泛性,所以都有labview的基础,再调用NI的Vision图像工具包开发,开发周期短,维护较为容易。
机器视觉的二次开发,是用labview好还是用C,C#,VB好?
LV配合VDM或者使用NI的VBAI,应该是目前行业里编程最快的了,而效果上C、C#、VB等调用HALCON则是公认最强的图像处理方式。
LabVIEW做视觉的话,看你用什么相机,不同的相机,其要求不一样,对卡的要求也就不同了,如USB,可能就没要求,如GIGE,则要求INTEL芯片的。另外还与你使用的相机有关系,很多国外的相机,支持IMAQdx驱动,可以直接用于NI视觉中,而某些国产的相机,则不支持IMAQdx,只能使用DLL,或ACTIVE进行驱动。LV配合VDM或者使用NI的VBAI,应该是目前行业里编程最快的了,而效果上C、C#、VB等调用HALCON则是公认最强的图像处理方式。
LabVIEW做视觉的话,看你用什么相机,不同的相机,其要求不一样,对卡的要求也就不同了,如USB,可能就没要求,如GIGE,则要求INTEL芯片的。另外还与你使用的相机有关系,很多国外的相机,支持IMAQdx驱动,可以直接用于NI视觉中,而某些国产的相机,则不支持IMAQdx,只能使用DLL,或ACTIVE进行驱动。机器视觉方面有哪些好的开发平台,各有什么特点?
软件平台:
VC:基本上工具包都支持VC的开发。
C#:逐渐成为流行的使用平台。
LabVIEW:图形化开发平台,开发周期短,维护较为容易。
VB、delphi:用的人较少。
开发包:
1.halcon
2.VisionPro
3.keyence
3.NI Vision
4.MIL
5.OpenCV
到此,以上就是小编对于机器视觉软件开发的问题就介绍到这了,希望介绍关于机器视觉软件开发的3点解答对大家有用。