日期
02/01
2007
咨询
  • QQ扫一扫

  • Vision小助手
    (CMVU)

第三方软件嵌入智能相机用于提高功能
收藏
2007-02-01 17:17:28来源: 中国视觉网

    为了扩大智能相机的功能,一些公司最近应用第三方软件来支持生产线。这样,系统集成商便能够采用基于PC的软件开发包来开发机器视觉系统,把开发包嵌入在他们的智能相机内。

    在这种趋势下,德国Sirius Advanced Cybernetics公司和Vision Components公司公布了基于SAC Coake软件和DSP相机(Vision Component公司生产)的智能相机系列。

    SAC Coake采用了Intuitive Icons,它能够被拖拉到一个程序编辑器里来建立一套机器视觉程序。这套软件在Windows 2000, XP和基于PC系统的Vista下运行,其功能包括图像处理、图像几何指令和I/O功能。这些功能允许智能相机的数字I/O直接控制可编程控制器,如:Eyespector。

    在2006年德国斯图加特机器视觉展览会上,SAC展出的Tanja Geissler演示了这些程序可以在基于PC的系统进行开发,并能够下载到EyeSpector 2000上。EyeSpector2000是Vision Components公司的一款相机,像素为640 × 480,每秒63桢。这款相机还配备有嵌入式400-MHz的Texas Instruments TMS320C64xx处理器。

    为了测量相机的速度,Geissler现场展示了如何利用软件测量在一个部件上两个矩心和它们之间的距离。为了得到矩心,研发者还使用了探针工具来搜索位于部件的内部孔和外围之间的临界点。通过在内部和外围间的搜索,黑白间的临界点可以用来促进在每个孔的圆达到最佳效果。这样部件矩心的x, y的坐标就能够被测量出来。

    为了测量第二个矩心点,程序指令被复制并粘贴到程序编辑器里,用探针工具搜索的区域也被放到了这里。使用已预定好的矩点坐标,可应用距离工具来计算矩点间的距离。为了确定这项功能的开始时间,可以在编程的最后插入倒数记时功能。

    一旦将它编译为应用程序,程序就能够在PC上运行,或下载到EyeSpector 2000相机。为了做到这一点,程序被重新编译能够适用于Vision Component的操作系统,此操作系统在TI DSP上运行。 正如所看到的,整套程序可以在智能相机中以24 ms运行(不使用图像捕获工具)。

    为了达到较高的速度,系统集成商当然也可以选择像采用了较快1-GHz Texas Instruments TMS320C64xx的Eyespector 4800的640 × 480相机。根据Geissler,这套软件当然也可以在其他配备有索尼XCI-SX1和德国Matrix Vision公司的Blue Lynx相机中运行。

(中国图像网报道)

为你推荐