康耐视Visionpro脚本编写教程一


theme: github

​本文已参与「新人创作礼」活动,一起开启掘金创作之路。

康耐视visionpro脚本编写

visionpro目前来说在工业中的应用时非常的广泛的,而且作为苹果手机厂指定的视觉厂家来说,他的实力是毋庸置疑的。

康耐视VisionPro的优势: VisionPro在美国拥有更大的市场份额,为非程序员提供了更易于使用的界面,系统软件开发许可成本较低,并为美国邮政应用提供了条形码工具(Postnet和IMBD符号)QuickBuild环境通常,非程序员可以相当迅速地部署应用程序。

康耐视VisionPro的弱点: VisionPro已成为一种封闭的系统架构,迫使用户购买康耐视品牌的2D相机和品牌的3D 传感器。 在3D机器视觉算法库已经即兴自上次更新稍微粘弹性阻尼器。然而,3D工具仅支持康耐视的廉资讯科技教育技术类型 的品牌的3D传感器。VisionPro的缺乏 一个 3D表面匹配能力,(无仓拾取能力)的能够融合来自不同技术3D传感器的3D点云,较高的运行时软件许可成本,较低的2D图像位深度支持,缺少GPU处理以及少量图像处理算法(例如:无FFT)VisionPro QuickBuild环境对于高级视觉应用程序,可能会增加不必要的复杂性,您最好在C#或.NET中对所有程序进行编程,并完全避免使用QuickBuild环境。康耐视VisionPro 不支持深度学习-您需要添加成本很高的康耐视产品VIDI,以支持深度学习。

对于我们普通的工程师来说,拖拉拽的工具模式在一般的额生产中已经能够满足,对于稍微有点复杂的项目来说,拉的工具就会非常多,尤其是牵扯到计算的。在这个情况下,我们根据visionpro的特性去编写他的脚本,会让我们的程序i运行的更加的迅捷且不会放置很多的工具组。

前期准备工作

我们首先需要构建一个visionpro的基本vpp程序,这里我们以模板定位为例:
首先我们建立一个GogToolBlock

康耐视Visionpro脚本编写教程一_第1张图片
其次在GogToolBlock里面添加我们所需要的工具,由于作者没有相机,所以使用了外部图片作为相机取到的图片

康耐视Visionpro脚本编写教程一_第2张图片
作到这样的效果之后,我们需要配置他的一个输出。本次配置输出他的匹配的个数和匹配的第二个位置的坐标:

康耐视Visionpro脚本编写教程一_第3张图片
选择相应的格式,添加到输出管理项里面。

康耐视Visionpro脚本编写教程一_第4张图片
我习惯与每次都做成string类型的数据,各位看官可以根据自己的爱好来做。做到这里,第一步已经完成了。
欲听后事如何,且听下回分解:

你可能感兴趣的:(Vision,pro,计算机视觉,人工智能)