opencv - 在 Ubuntu 11.10 上安装 OpenCV 2.3.1 时出错

标签 opencv

这是我得到的错误:

/usr/bin/ld:/usr/local/lib/libavcodec.a(avpacket.o): 创建共享对象时不能使用针对 `av_destruct_packet' 的重定位 R_X86_64_32S;使用 -fPIC 重新编译 /usr/local/lib/libavcodec.a: 无法读取符号:错误值 collect2: ld 返回 1 退出状态 make[2]: * [lib/libopencv_highgui.so.2.3.1] 错误1 make[1]: * [modules/highgui/CMakeFiles/opencv_highgui.dir/all] 错误2 make: * [所有] 错误 2

有人遇到过这样的错误吗?我该如何解决?

最佳答案

您的 FFMPEG 有问题。您需要使用 --enable-shared 选项重新编译它。这可能会为你做这笔交易。

关于opencv - 在 Ubuntu 11.10 上安装 OpenCV 2.3.1 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9744822/

相关文章:

c++ - OpenCV fileStorage XML格式——如何在一个文件中写入和读取多个相同类型的结构

python - 如何将枕头图像读取到 cv2

python - 改进网络摄像头代码的建议

python - 如何从图像中剪切轮廓并将其保存到新文件

c++ - OpenCV 3.2.0 无法访问 xfeatures2d 中的 SURF/SIFT

我可以用c程序运行Gif吗?

c++ - 我们可以使用 pthread 库进行 opencv C++ 编程吗?

python - 在numpy中找到单色投影矩形的角

c++ - 使用 invert() 或 inv() 在 opencv 中反转矩阵时出现运行时错误

python - Opencv 无法识别 USB 摄像头