Page 29 - VSDC_SepOct2017_eMag
P. 29

应用与解决方案 Applications & Solutions





                 嵌入式视觉系统
                 利用现成的产品


                 开发嵌入式视觉系统




                 FPGA软件、定制处理器、单板计算机和紧凑型视觉系统的发展,为设计
                 者在构建嵌入式视觉系统时提供了多种选择。


                 文/Andrew Wilson


                     随着更快速的处理器、基于                  处理器来执行成像任务。类似地,相
                 FPGA 的知识产权(IP)、定制图像处              机和图像采集卡设计者也可以利用
                 理器、开源软件和模块化紧凑型视觉                  FPGA 供应商的知识产权(IP),来执
                 系统的出现,设计人员在开发嵌入式                  行诸如相机标准接口转换、拜耳插值
                 视觉系统时有了诸多选择。然而,尽                  和镜头失真校正等功能。
                 管嵌入式视觉系统的定义可以被松散                     虽然嵌入式视觉处理器可能包含
                 地描述为嵌入式计算机和视觉系统的                  多个超长指令字(VLIW)、精简指令
                 组合,但是嵌入式视觉系统的具体组                  集(RISC)CPU 和定制硬件来执行
                 成会根据制造的最终产品而变化。                   图像处理功能,但是嵌入式视觉处理
                     例如,为汽车应用设计智能蜂窝                器的设计人员已经意识到编程这样的
                 移动设备或视觉系统的设计者们,需                  器件必须易于使用。例如,Synopsys
                 要高度集成、牢固可靠和紧凑型的视                  公司的 EV61、EV62 和 EV64 嵌入式
                 觉处理器和图像传感器 ;而医疗成像                 视觉处理器,将带有 DSP 的 32 位标
                 系统(如内窥镜)开发者,可能需要                  量核与优化的卷积神经网络(CNN)
                 一个可以集成到终端用户产品外壳中                  引擎相结合。为了加快软件开发速
                 的、不太紧凑的板级系统。对于那些                  度,这些器件得到了基于 OpenCV
                 针对机器视觉市场的集成系统,智能 (http://opencv.org)和 OpenVX(www.
                 相机可能被视为这样的嵌入式机器视                  khronos.org/openvx)的软件编程环境
                 觉系统。然而,很多机器视觉系统的                  的支持,其中 OpenVX 是 Khronos 集
                 开发人员,认为嵌入式视觉系统是坚                  团设计的一个免版税的计算机视觉应
                                                                                    图1:使用Movidius“Myriad 2”处理器的开发人
                 固的、可扩展的产品,允许使用现成                  用跨平台加速标准。                        员,可以享受该公司提供的软件开发工具包SDK和
                 的软件部署各种相机接口。                         同样,Movidius 公司的 Myriad 2      一套包含相机与微机电传感器的参考设计。
                                                   处理器也包含混合处理单元,包括 12                   虽然可以将单个图像处理器可以
                 软硬件产品的组合                          个 128 位 VLIW 处理器和两个 32 位         集成到嵌入式系统中,但是还有其他

                     在为任何类型的嵌入式视觉系统                RISC 处理器。除了能使开发人员整               选项来加速视觉处理任务。这些包括
                 开发产品时,开发人员必须意识到可                  合专有功能的软件开发工具包(SDK)               将嵌入式“软核”处理器或 IP 嵌入
                 用的各种硬件和软件产品之间的优化                  外,Movidius 公司还提供了一个参             到系统中使用的 FPGA 中。这些产品
                 组合。例如,移动设备开发人员可以                  考设计,包括相机和微机电(MEM)                可用于开发智能相机、无人机和基于
                 利用包含多个处理单元的嵌入式视觉                  传感器(见图 1)。                       FPGA 的图像采集卡等产品。


                 视觉系统设计   Vision Systems Design China                                                Sep/Oct  2017  27
   24   25   26   27   28   29   30   31   32   33   34