Mac使用多个版本的OpenCV
项目需要,需要使用cv2.cv,但新版本的OpenCV 3.0已经移除了这旧版的库,所以需要再安装一个旧版的OpenCV 2.7版。
参考这篇文章1,可以实现同时使用多个版本的OpenCV:
安装Opencv 2.7和3.0版本
文件会分别安装在1
2brew install opencv
brew install opencv3/usr/local/Cellar/opencv/
和/usr/local/Cellar/opencv3/
Python模块
cv2.so
分别位于1
2/usr/local/Cellar/opencv/2.4.13.1/lib/python2.7/site-packages/cv2.so
/usr/local/Cellar/opencv3/3.1.0_1/lib/python2.7/site-packages/cv2.so使用Python,查看当前默认使用版本:
1
2
3import cv2
print cv2.__version__
3.1.0在'/usr/local/lib/python2.7/site-packages'文件夹中建立一个子文件夹,放入2.7版本的
cv2.so
1
2$ ln -s /usr/local/Cellar/opencv/2.4.13.1/lib/python2.7/site-packages/cv2.so \
/usr/local/lib/python2.7/site-packages/opencv2/cv2.so当我们想在Python中使用2.7版本的OpenCV时:
1
2
3
4import sys
sys.path.insert(0, '/usr/local/lib/python2.7/site-packages/opencv2')
import cv2
print cv2.__version__
http://sam-low.com/vision/python/opencv/osx/2016/05/18/parallel-opencv.html↩︎