支持哪些嵌入式操作系统。智能视频分析通常是基于网络的应用,必须要操作系统的支持,因此选择具有广泛嵌入式系统支持能力的解决方案非常重要,这样能确保未来产品在更换操作系统时不至于必须更换硬件平台,保证研发成果的持续可用性。目前可用的嵌入式操作系统众多,各具优势,硬件平台方案对这些操作系统的支持能力是进行方案选型的考虑要点之一。例如,blackfin处理器可以支持目前主流的操作系统,包括uclinux、threadx、nucleus,ucos-ii等十多种嵌入式操作系统,客户完全可以根据其自身要求选择其熟悉的或更具成本效益的软件架构基础。
二、开发工具和可用资源
智能视频监控设备是一个复杂的系统,涉及到复杂的软硬件设计、人机界面、通信连接等,具有较高的系统设计难度。因此,所选择的硬件平台方案是否能提供完善的开发工具套件、必要的软件模块、成熟的参考设计、系统设计支持,以及是否有完整的设计生态系统等,对于是否能按期高质量地完成系统设计非常关键。事实上,并不是所有平台方案提供商都能提供这些支持。
以blackfin系列处理器为例,采用blackfin处理器的硬件平台从一般的dvr、ip摄像机、数字视频监控到智能视频监控,已经被全球大量的设备企业的广泛采用。blackfin处理器获得众多企业的青睐,具有完整的开发工具和参考设计等支持是其受广泛欢迎的重要原因之一。adi提供业界一流的工具、初学套件与支持,包括人们熟知的、能够支持其他blackfin处理器的adicrosscore软件与硬件工具,这些工具包括获奖的visualdsp++集成开发与调试环境(idde)、仿真器,以及ez-kitlite评估版硬件。
为提高开发效率,降低开发难度,开发时应尽量在已有的资源上进行,比如开放的例程,adi为此提供了非常丰富的例程和资料。例如,adi提供免费的“imagetoolbox”图像处理函数库软件包,该软件包专门针对图像处理应用常用的数学函数进行了优化,供客户在进行应用开发时调用。adi还提供完整的参考设计,以及由本地合作伙伴开发的评估板、开发工具、算法ip、应用模块,以及由第三方合作伙伴提供包括软硬件在内的全套交钥匙方案。blackfin处理器的视频监控应用目前在中国已经有多家具有丰富工程经验的第三方合作伙伴,已经建立完善的生态系统。