簡體   English   中英

如何在Raspberry Pi上使用TBB構建OpenCV?

[英]How do I build OpenCV with TBB on Raspberry Pi?

我正在嘗試使用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

對於其他尋找同一問題解決方案的人來說,我成功只是為我提出構建TBB的cmake實用程序:

cmake -D CMAKE_BUILD_TYPE=DEBUG -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_TBB=ON (more options) ..

之后,cmake下載了TBB,我得到了類似的東西:

Parallel framework:            TBB (ver 4.4 interface 9003)

在我的cmake輸出中。 我正在使用Pixel運行Raspbian Jessie環境。 希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM