了解视觉软件的组成
从整体上了解视觉软件有利于开展相关讨论如何确定合适的视觉软件。视觉软件可分为三个部分。首先,算法为应用程序的关键运算提供视觉功能:查找并测量部件、读取条形码、评估交通流量等。因为每个应用都不相同,算法的性能将根据应用而有所不同。因此,你需要牢记供应商提供的性能规格其实是估算值;应通过全面测试对其进行验证。其次,用开发界面或设计界面(DI)设置解决视觉问题所需的算法和运算。例如,在DI中训练视觉系统查找特定的部件,然后进行一系列测量,用于质量控制。最后,用户界面(UI)或运行界面是操作人员使用系统的方式。理想情况下,用户界面应清晰、方便使用;你需要知道某些操作人员可能不太熟悉该技术。在某些产品中,UI和DI是相同的。这种情况下可锁定DI,使个人无法更改基础算法和运算。
但现在同时提供图形DI和UI的视觉软件变得更常见,这使得运行较之前的界面变得更快、更简单。例如,过去调节相机的曝光时间需要输入文本指令,通常为毫秒,但现在可用滑块功能设置曝光时间。由于DI和UI的不断创新,如今的用户已能够专注于视觉任务而不用担心该如何具体操作软件。在评估视觉系统时,可用性水平应作为重要考虑因素。当你考虑如何设计软件以满足应用程序的需求时,需安排时间亲自测试软件以确保软件可用。
了解应用需求选择正确的视觉软件和硬件必须先全面了解应用的目的。如果应用要求实现严格控制、先进内存管理、优化算法以及监控数据完整性等功能,则需要的是一个可配置度极高且功能更加强大的应用程序接口(API)。在此情况下,必须确保操作人员了解并能够使用编程语言。