MacOS X安裝OpenCV3.2說明介紹

高洛峰
發布: 2017-03-16 09:38:56
原創
1762 人瀏覽過

windows平台和linux平台安裝請參閱官方文件:http://docs.opencv.org/3.2.0/da/df6/tutorial_py_table_of_contents_setup.html

mac下安裝在官方平台沒找到。參考:

https://www.learnopencv.com/install-opencv-3-on-yosemite-osx-10-10-x/

 

#核心指令就兩句,超簡單。

brew tap homebrew/science
brew install opencv3
登入後複製


但也遇到了一堆問題。記錄過程如下:

1. 

brew install opencv3
登入後複製


#錯誤:

Error: You must `brew link openexr` before homebrew/science/opencv3 can be installed
登入後複製


2. 以為沒有裝openexr, 查了一下http://www.openexr.com/ 覺得不裝也可以,剛好有--without-openexr這個選項,因此:

brew install opencv3 --without-openexr
登入後複製


報錯:

Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink share/aclocal/cmake.m4/usr/local/share/aclocal is not writable.

You can try again using:
  brew link cmake

………………
登入後複製


3. 那就按照提示:

brew link pkg-config
登入後複製

報錯:

Error: Could not symlink share/aclocal/pkg.m4/usr/local/share/aclocal is not writable.
登入後複製

4. 哦,沒權限。那麼:

sudo brew link pkg-config
登入後複製

報錯:

Error: Running Homebrew as root is extremely dangerous and no longer supported.
登入後複製

5. 原來不允許,那麼只好改資料夾權限了

whoami# 下面两个命令中的‘whoami’用刚才命令的输出代替sudo chown -R 'whoami':admin /usr/local/share         
sudo chown -R 'whoami':admin /usr/local/local/bin
登入後複製

#
brew link pkg-configbrew link cmake
brew install opencv3 --without-openexr
登入後複製

成功,估計一開始的第一步報的錯誤,也是沒有沒有權限建立軟體接的問題。

6. 連結到python環境,我這是連結到anaconda建置的tensorflow1.0環境下

cd /Users/yuetiezhu/anaconda2/envs/tensorflow1.0/lib/python2.7/site-packagesln -s /usr/local/Cellar/opencv3/3.2.0/lib/python2.7/site-packages/cv2.so cv2.so
登入後複製

/usr/local/Cellar/opencv3 /3.2.0/lib/python2.7/site-packages 沒有cv.py 只有cv2.so,但是可以用啦

##7.測試一下

source activate tensorflow1.0python
import cv2
登入後複製



以上是MacOS X安裝OpenCV3.2說明介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!