1
工业机器视觉:基于灵闪平台的开发及应用
1.3.2.3 1.2.3 软件及编程工具
1.2.3 软件及编程工具

即使将上述机器视觉的硬件连接在一起通上电,如果缺少对应的软件,系统也无法正常运行。软件的主要作用是协同工作人员进行工作、生产等活动,提高效率,记录数据并进行智能分析和决策等。

计算机软件的开发语言包括C、C++、Visual C++、C#、Java、BASIC、FORTRAN等。由于图像处理与分析的数据量很大,而且需要编写复杂的运算程序,从运算速度和编程的灵活性来考虑,C和C++是最佳的图像处理与分析编程语言。其中C++是C的升级,C++将C从面向过程的单纯语言升级成为面向对象的复杂语言。C++语言完全包容C语言,也就是说C语言的程序在C++环境下可以正常运行。还有一些提供通用图像处理算法的软件,例如,国外的OpenCV 和MATLAB等开发平台,这些都可以在Visual C++环境下使用。