首页 理论教育 利用OpenCV函数库在VC摄像机上运行

利用OpenCV函数库在VC摄像机上运行

时间:2023-06-15 理论教育 版权反馈
【摘要】:更为显著的是腐蚀函数在PC机上明显较快。VC本机的函数库和OpenCV的差别很小,OpenCV函数在没有针对TI处理器或TI编译器进行优化的情况下也是如此。表6.2中的测试结果表明,相对于智能摄像机来说,脸部检测函数的速度在PC机上快10~13倍。尽管初看起来差别可能很大,但是这些差别主要是由于在6.1部分中所描述的问题:VC摄像机中的存储器访问速度较低,以及OpenCV需要浮点和双精度操作来实现Haar特征运算。n/a表示没有对应的函数

利用OpenCV函数库在VC摄像机上运行

工业实时应用是智能摄像机的一个重要的应用领域:因此这种设备能否实现实时性能是很重要的。这一部分通过使用两个基准测试比较了OpenCV在VC4465摄像机和1G内存的因特尔奔腾4PC机上的性能。

第一个基准测试比较了对于基本图像处理功能的计算次数,称之为低级别测试。表6.1所示的低级别测试的结果表明,PC机的速度比VC智能摄像机的快4~10倍。更为显著的是腐蚀函数在PC机上明显较快。VC本机的函数库和OpenCV的差别很小,OpenCV函数在没有针对TI处理器或TI编译器进行优化的情况下也是如此。

第二个基准测试,高级别基准测试使用与低级别测试相同的硬件配置,对一幅图像在三种不同的分辨率下进行测试并比较OpenCVViolaJones人脸检测算法实现的计算时间。

表6.2中的测试结果表明,相对于智能摄像机来说,脸部检测函数的速度在PC机上快10~13倍。尽管初看起来差别可能很大,但是这些差别主要是由于在6.1部分中所描述的问题:VC摄像机中的存储器访问速度较低,以及OpenCV需要浮点和双精度操作来实现Haar特征运算。消除浮点操作,或者至少优化代码中的这些部分,会使Haar检测函数的速度提高至少两倍。将在6.3.1.2节中阐述关于优化定点运算算法的好处。(www.xing528.com)

表6.1 低级别基准测试结果。所有被评价的运算方法均使用640×480的图像。n/a表示没有对应的函数

978-7-111-44299-8-Part03-7.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈