繁体   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