2vi*_*on2 0 opencv image-processing tbb computer-vision face-detection
我已经构建了Opencv并启用了TBB.并使用"detectMultiscale"并编写了一个基本程序来检测面部.如果框架中有一个面,我无法找到处理时间的任何变化.另外我注意到如果一帧中没有脸(空),处理时间减少了两倍.
1)现在如何改善处理时间?
2)是否值得去英特尔IPP?什么可能是实际的好处?
任何人都可以给我一个建议吗?
我用opencv2.4.5做到了这一点.
我在opencv社区发布了相同的问题,并获得了回复,因为TBB是从opencv2.4.5预先启用的,我们不需要重新构建opencv与TBB enbled?那是对的吗?
http://answers.opencv.org/question/14226/opencv-with-both-tbb-and-ipp/?answer=14231#post-id-14231
IPP的使用相当折旧,并且出于历史原因(即当OpenCV是英特尔图书馆时)实际上仅在OpenCV中使用!
根据最新的文件,仍然有什么好处......
``可用于提高OpenCV库的颜色转换,Haar训练和DFT功能的性能.
所以你可能会从中获益 - 但至关重要的是要记住IPP库不是免费的.
由于您已经在使用TBB(这些天本身就是多余的 - 特别是在Windows版本的OpenCV上),唯一真正的好处可能是使用GPU或OpenCL模块.
其中,假设您使用的是C++,OpenCL确实代表了最新的可访问方式,即进一步加速(透明的处理器/ gpu配置).
由于你正在进行人脸检测,我猜你可能会使用Haar分类器功能(不是每个人都:-).在这种情况下,您可能希望尝试使用OpenCL版本 ...
| 归档时间: |
|
| 查看次数: |
3090 次 |
| 最近记录: |