opencv中使用TBB,IPP (转)

opencv2.1中有些视频处理的项目,在一般多核的计算机上速度很慢,究其原因是没有加入多线程并行处理,还有仔细研读其代码过程中发现很多

#ifdef HAVE_IPP

#ifdef HAVE_TBB

注:之前并行机制是使用的openmp的,2.0之后是使用tbb了

 

的宏如果打开这个宏可以对部分代码进行加速,双核至少提高一倍速度。具体参看

 

 

http://software.intel.com/en-us/articles/intel-ipp-support-model-changed-in-opencv-2x/?wapkw=(opencv)

http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-open-source-computer-vision-library-opencv-faq/?wapkw=(opencv)

 

目前用的这个是2.1的,还不支持cdua加速,下回再说一下2.2的如何配制cuda加速

 

 

posted @ 2014-04-16 10:47  视界君  阅读(2223)  评论(0)    收藏  举报