我正在尝试使用 TBB 构建 OpenCV 以启用多线程。
注意:我可以在没有 TBB的情况下从源代码构建 OpenCV-2.4.10,然后使用 OpenCV Python 绑定。
当我尝试全新安装并使用 TBB 构建 OpenCV 时,我无法WITH_TBB=ON
安装标志- 我认为这意味着构建过程中出现了问题。 import cv2
这是我正在尝试的方法:
# Download, unpack and build TBB:
wget -O ~/tbb43_20150316oss_src.tgz --no-check-certificate https://www.threadingbuildingblocks.org/sites/default/files/software_releases/source/tbb43_20150316oss_src.tgz
tar -xvzf tbb43_20150316oss_src.tgz
cd tbb43_20150316oss
make tbb CXXFLAGS="-DTBB_USE_GCC_BUILTINS=1 -D__TBB_64BIT_ATOMICS=0"
# Build OpenCV:
cmake -D WITH_TBB=ON -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D BUILD_NEW_PYTHON_SUPPORT=ON \
-D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON \
-D BUILD_EXAMPLES=ON ..
make -j4