4

マルチスレッドを有効にするために TBB で OpenCV を構築しようとしています。

注:ソースからTBB を使用せずにOpenCV-2.4.10 をビルドし、OpenCV Python バインディングを使用することができます。

新規インストールを試みて、TBB がインストールされたWITH_TBB=ONフラグを使用して OpenCV をビルドしようとすると、ビルド プロセスで問題が発生したことを意味します 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
4

1 に答える 1