2016-03-07 3 views
0

У меня есть fedora 23 - 32 бит, и я пытаюсь установить opencv 3.0.0. при выполнении этого шага в терминале:Ошибка при создании opencv

sudo make 

я получил это:

... 
[ 26%] Built target opencv_hal 
[ 32%] Built target opencv_core 
[ 33%] Built target opencv_flann 
[ 34%] Built target opencv_ml 
[ 41%] Built target opencv_imgproc 
[ 44%] Built target opencv_photo 
[ 45%] Built target opencv_imgcodecs 
[ 46%] Built target opencv_video 
[ 46%] Linking CXX shared library ../../lib/libopencv_videoio.so 
[ 46%] Built target opencv_shape 
/lib/libbz2.so.1: error adding symbols: File in wrong format 
collect2: error: ld returned 1 exit status 
modules/videoio/CMakeFiles/opencv_videoio.dir/build.make:283: recipe for target 'lib/libopencv_videoio.so.3.0.0' failed 
make[2]: *** [lib/libopencv_videoio.so.3.0.0] Error 1 
CMakeFiles/Makefile2:4279: recipe for target 'modules/videoio/CMakeFiles/opencv_videoio.dir/all' failed 
make[1]: *** [modules/videoio/CMakeFiles/opencv_videoio.dir/all] Error 2 
Makefile:149: recipe for target 'all' failed 
make: *** [all] Error 2 

что я должен делать?

+0

Вы должны установить библиотеки BZ2. 'yum install bzip2-devel' или' apt-get install libbz2' – pbu

+0

@pbu Большое спасибо :), он работает –

+0

Не запускайте make как суперпользователь, установите make только в том случае, если сборка является успешной. – hetepeperfan

ответ

0

Вы должны установить библиотеки bz2.

yum install bzip2-devel

или в Debian

apt-get install libbz2

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