嗨,我搜索过这个问题,但还没有找到解决方案;对 ubuntu 来说有点新。目前我的机器上同时安装了 Opencv 2.4 和 3.1。如果我这样做
pkg-config --modversion opencv
它会打印出 3.1.0;但如果我使用 Python 和
print cv2.__version__
然后会给出 2.4.8。我想将 3.1 设为默认版本
import cv2
在 Python 中。我该怎么做?
编辑:
我在 Ubuntu 14.04 上。我通过以下方式安装了 Opencv 3:安装脚本。Opencv 2.4 之前以类似的方式安装。目前如果我检查
/usr/local/lib
有 2 组 .so 文件:如 libopencv_core.so 和 libopencv_core.so.3.1。我应该从这里继续吗?
答案1
我在制作 caffe 时遇到了这个问题。通过将以下内容添加到我的 /caffe/makefile.config 中解决了这个问题: LIBRARY_DIRS := $(OPENCV_LIB) /usr/local/lib
其中 /usr/local/lib 是我想要使用的 OpenCV 3.3.1 库所在位置。
如果没有该语句,caffe make 将使用 /usr/lib 进行 OpenCV。该文件夹就是我的 OpenCV 2.4 库所在的位置。