欢迎光临散文网 会员登陆 & 注册

机器视觉各开发语言对比以及选择

2023-04-29 00:31 作者:专业于机器视觉visionman  | 我要投稿

机器视觉主流开发语言主要有,

一.C#,占有率极高

市面主要以Halcon,visionpro,visionmaster,opencvsharp为主。

 开发人员利用 C# 能够生成在 .NET 中运行的多种安全可靠的应用程序。

二.C++,Qt

市面主要以Halcon,visionpro,visionmaster,opencv为z主。

C++ 即已成为世界上最常用的编程语言之一。正确编写的 C++ 程序快速、高效。相对于其他语言,该语言更加灵活:它可以在最高的抽象级别上运行,还可以在硅级低级别上运行。C++ 提供高度优化的标准库。它支持访问低级别硬件功能,从而最大限度地提高速度并最大程度地降低内存需求。C++ 几乎可以创建任何类型的程序:游戏、设备驱动程序、HPC、云、桌面、嵌入式和移动应用等。甚至用于其他编程语言的库和编译器也使用 C++ 编写。

Qt是一个跨平台的 C++ 开发库,主要用来开发图形用户界面)程序,当然也可以开发不带界面的命令行程序。

Qt 还存在 Python、Ruby、Perl 等脚本语言的绑定, 也就是说可以使用脚本语言开发基于 Qt 的程序。开源社区就是这样,好东西就会被派生扩展,到处使用, 越来越壮大。

三.Labview,Matlab

Labview开发主要以自身的视觉库,visionpro,halcon居多。面向过程开发流程受到一些公司的欢迎。

Labview是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。与此类似的还有工程师们使用比较多的国产测试软件ATECLOUD智能云测试平台,区别于LABVIEW的图形化编程语言,通过文本指令拖拽连接直接组建测试过程,让程序开发变得更简单直观。

Matlab主要应用于图像处理,学习,研究为主。

Matlab就是一个专注于用简单且包容的方法让你以实例化图形的形式帮助你开发算法、分析数据以及计算数值的一体化工具。


机器视觉各开发语言对比以及选择的评论 (共 条)

分享到微博请遵守国家法律