2015-04-10 6 views
4

Я пытаюсь построить OpenCV с TBB, чтобы включить многопоточность.Как создать OpenCV с TBB на малине Pi?

Примечание: Я могу построить OpenCV-2.4.10 без ТВВ от источника, а затем использовать привязок OpenCV Python.

Когда я попробовать новую установку и строительство OpenCV с TBB установлен флаг 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 
+0

Если вам нужна помощь, вам действительно нужно опубликовать ошибки, которые вы получаете. Как из системы сборки (если они есть), так и из Python. –

+0

где вы копируете файлы TBB после их сборки, чтобы smake мог их найти? – fiat

+0

@flat Где предполагается копировать? .so файлы и файлы заголовков? Я иду по тому же пути. Я смог построить tbb из исходного кода, но, похоже, флаг cm_tbb в cmake не эффективен. Он не может найти tbb. – dhruvvyas90

ответ

0

Только для ищут другие решения той же проблемы, я получил успех просто просят утилиты CMake для сборки TBB для меня:

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 НУ tput. Я запускаю среду Raspbian Jessie с Pixel. Надеюсь это поможет.

 Смежные вопросы

  • Нет связанных вопросов^_^