我的電腦本來是有手動CMake+make安裝的OpenCV3的,以及系統(tǒng)自帶的python2.x,但是現(xiàn)在想用python3+OpenCV3。
安裝Python3
brew install python3
沒有homebrew的話請自行安裝
不要使用pip3
一開始我使用
pip3 install numpy pip3 install opencv-python
雖然成功了,但是不能使用imshow及video相關(guān)的東西,要你何用。
刪除原OpenCV
在原先CMake的build文件夾下使用
make uninstall
安裝OpenCV3
brew install opencv3 --with-contrib --with-python3 --without-python
–with-contrib是安裝額外的contrib模塊。
如果不加–without-python會報一個大意是不能同時用于python3和python2的錯。
等待漫長的各種下載和編譯
期間會編譯gcc,花了一個半小時,也是醉了。
有些步驟掛VPN會加速,有些反而會更慢。
關(guān)于protobuf出錯
在OpenCV3的CMake階段會報一個protobuf下載失敗的錯。
使用:
brew install protobuf
再重新執(zhí)行
鏈接
安裝完后提示信息,大意是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)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網(wǎng)。
新聞熱點(diǎn)
疑難解答
圖片精選