您好,登錄后才能下訂單哦!
我的電腦本來是有手動CMake+make安裝的OpenCV3的,以及系統自帶的python2.x,但是現在想用python3+OpenCV3。
安裝Python3
brew install python3
沒有homebrew的話請自行安裝
不要使用pip3
一開始我使用
pip3 install numpy pip3 install opencv-python
雖然成功了,但是不能使用imshow及video相關的東西,要你何用。
刪除原OpenCV
在原先CMake的build文件夾下使用
make uninstall
安裝OpenCV3
brew install opencv3 --with-contrib --with-python3 --without-python
–with-contrib是安裝額外的contrib模塊。
如果不加–without-python會報一個大意是不能同時用于python3和python2的錯。
等待漫長的各種下載和編譯
期間會編譯gcc,花了一個半小時,也是醉了。
有些步驟掛VPN會加速,有些反而會更慢。
關于protobuf出錯
在OpenCV3的CMake階段會報一個protobuf下載失敗的錯。
使用:
brew install protobuf
再重新執行
鏈接
安裝完后提示信息,大意是OpenCV3與OpenCV有很多文件沖突,所以就不把它放在/usr/local里了 blabla..
此時雖然python里可以用了,但是c++里不行了。
需要使用:
brew link opencv3 --overwrite --force
切換
如果以后需要同時使用OpenCV2和OpenCV3,可以用以下命令相互切換
brew unlink opencv3 brew link opencv --force --overwrite
以上這篇淺談配置OpenCV3 + Python3的簡易方法(macOS)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。