python - 制作opencv时出错

标签 python opencv cmake fedora

我有fedora 23-32位,并且我正在尝试安装opencv 3.0.0。
在终端中执行此步骤时:

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
或在debian中
apt-get install libbz2

关于python - 制作opencv时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35844691/

相关文章:

boolean - 将 boolean 值用作整数是 Pythonic 吗?

python - 厌倦了 ASP.NET,我应该学习以下哪些内容,为什么?

c++ - OpenCV 拼接结果的尺寸不稳定

python - 使用 OpenCV 自动调整一张纸的彩色照片的对比度和亮度

c++ - 强制 CMake 查找 x64 位库而不是 x32

c++ - 为什么要在 eclipse 中使用 Cmake

python - 如何正确组合 tf.data.Dataset 和 tf.estimator.DNNRegressor

Python 变量命名约定

visual-c++ - cvFindContours 总是返回 0 - OpenCV

c++ - 使用最佳编译器标志和配置从 cmake 运行 Halide 生成器