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
我應該怎麼辦?
您必須安裝BZ2庫。 'yum install bzip2-devel'或'apt-get install libbz2' – pbu
@pbu非常感謝你:),它的工作原理 –
不要以超級用戶身份運行,只有在構建成功後才能安裝。 – hetepeperfan