1. 程式人生 > >OpenCV教程 之 安裝篇:Mac Pro給python3配置opencv

OpenCV教程 之 安裝篇:Mac Pro給python3配置opencv

之前給電腦上的c++裝了opencv,可是寫python的時候又要用到opencv於是又折騰了半天給anaconda的python3裝上了opencv,這裡確實要吐槽一下python3的相容性很差,在python2上使用的方法大都很難直接用在python3上,這裡分享一個小技巧

trick:
當安裝好opencv以後,找到opencv的安裝地址,比如說我的/usr/local/Cellar/opencv/3.3.0_3/lib
在這個資料夾下面有兩個資料夾,如圖:

這裡寫圖片描述

分別是python2.7和python3.6,分別點開它們的子資料夾site-packages,裡面會各有一個檔案,python2.7的是cv.so,python3.6的是cv2.cpython-36m-darwin.so。

  • 對於python2.7的使用者來說,只需要把這個cv.so複製到你python安裝路徑(對於anaconda的使用者也一樣)下的一個也叫site-packages資料夾裡,比如我的/anaconda/lib/python3.6/site-packages,放到這個資料夾裡就可以了

  • 對於python3的使用者來說,就需要用到我的這個技巧了(敲黑板),把你的cv2.cpython-36m-darwin.so檔案改名為cv.so再放到python安裝路徑(對於anaconda的使用者也一樣)下的一個也叫site-packages資料夾裡

這樣子就可以解決相容性的問題,將opencv匯入到python的開發環境裡,開啟python的程式設計頁面
輸入

import cv2 as cv 
print(cv.__vision__)

驗證是否安裝成功