结论:在线程资源占满的情况下,以上算子测得有TBB加速的Opencv比没有加速的Opencv要快出约2.5倍。
vector<string> imgFileList;if( !readImageLists(image_list, imgFileList) )return-1;#ifdefHAVE_TBBcout <<"Running with TBB"<< endl;#else#ifdef_OPENMPcout <<"Running with OpenMP"<< endl;#elsecout <<"Running without OpenMP and without TBB"<< endl;#endif#endifcv::Ptr<DPMDetector> detector...
在CMake 里选择 openCV 的源码文件夹和 build 文件夹,Configure 一遍,搜索如下项 勾选WITH_TBB 勾选WITH_OPEN_MP 勾选ENABLE_FAST_MATH 勾选BUILD_OPENCV_WORLD 搜索cuda,全勾上 搜索EXTRA_MODULES,填上 opencv_contrib/modules 的路径(windows下的斜杠需要换个方向) 如果不需要 python 、 java 等可以搜索这几...
9、 点击Configure按钮,在弹出的对话框中选择VisualStudio 10,然后点击Finish; 10、 如果有红色框出现,勾选BUILD_EXAMPLES、WITH_TBB、WITH_CUBLAS、WITH_CUDA、WITH_CUFFT,然后再次点击Configure按钮; 11、 如果还有红色框出现,TBB_INCLUDE_DIRS,将其值改为D:\soft\OpenCV2.4.6\TBB\tbb41_20130613oss\include为TBB...
勾选OPENCV_BUILD_3RDPARTY_LIBS, WITH_TBB,WITH_JASPER, WITH_JPEG, WITH_PNG, WITH_TIFF选项, 然后再点击configure,提示TBB_INCLUDE_DIR找不到,因为我们不需要TBB库,所以忽略,再一次点击configure。 等待配置完成,最后点击generate,完成后关闭CMake。
我们建议您取消设置WITH_IPP选项。 如果配置与 CMake 一起执行(循环执行步骤 4 和 5)没有产生任何其他错误,则可以为构建过程生成最终的 Makefile。 以下屏幕截图显示了生成步骤后没有错误的 CMake 主窗口: 编译和安装库 使用CMake 生成 Makefile 的过程之后的下一步是使用适当的make工具进行的编译。 通常在...
WITH_CUDA=ON,ENABLE_FAST_MATH=ON,CUDA_FAST_MATH=ON,WITH_CUBLAS=ON:如果系统正确安装了 CUDA 并希望 OpenCV 启用 CUDA 支持,这四个选项都要打开。 WITH_IPP=ON,WITH_TBB=ON,WITH_OPENMP=ON,WITH_PTHREADS_PF=ON:这四个选项控制 OpenCV 如何进行并发运算,默认都是 ON,但如果有需要生成一个绝对单线程运...
打开WITH_TBB 勾选和 CUDA 相关选项 取消选择 java 和 python 的编译选项(个人不需要) 勾选nonfree 的编译选项 取消TEST 相关选项加快编译速度 勾选BUILD_opencv_world 最终只生成一个动态链接库方便使用 在OPENCV_EXTRA_MODULES_PATH 中填入 OpenCV_contrib 解压文件夹 modules 的路径 ...
OpenCV 2.4.0 + IPP + TBB, checked 2013-05-10 21:30 −On my system I enabled the TBB and IPP with the following command from the build directory:cmake .. -DWITH_TBB=on -DTBB_INCLUDE_DIRS=/opt/intel/tbb/in... sunleecn
使用VS2017打开工程文件tbb-2019_U9\build\vs2013\makefile.sln,直接编译即可,分别编译x86和x64,生成动态库。 三、配置CMake的编译选项 去掉勾选 BUILD_DOCS、BUILD_EXAMPLES、BUILD_TESTS,为了节省时间 勾选WITH_TBB, 实现并行处理。不需勾选BUILD_TBB和MKL_WITH_TBB,这两项维持默认值即可。