Maison >développement back-end >Tutoriel Python >Instructions pour installer OpenCV3.2 sur MacOS X

Instructions pour installer OpenCV3.2 sur MacOS X

高洛峰
高洛峰original
2017-03-16 09:38:561838parcourir

Plateforme Windows et plate-forme linux InstallationVoir la documentation officielle : http://docs.opencv.org/3.2.0/da/df6/tutorial_py_table_of_contents_setup.html

La plateforme officielle est introuvable une fois installée sous mac. Référence :

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

Instructions de base Juste deux phrases, super simples.

brew tap homebrew/science
brew install opencv3


Mais nous avons aussi rencontré un tas de problèmes. Le processus d'enregistrement est le suivant :

1.

brew install opencv3


Rapport d'erreur :

Error: You must `brew link openexr` before homebrew/science/opencv3 can be installed


2. Je pensais qu'openexr n'était pas installé, alors j'ai vérifié http://www.openexr.com/ et j'ai trouvé qu'il était normal de ne pas l'installer. Il se trouve qu'il y a l'option --without-openexr, donc. :

brew install opencv3 --without-openexr


Rapport d'erreurs :

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. Suivez ensuite les instructions :

brew link pkg-config
Rapport d'erreurs :


Error: Could not symlink share/aclocal/pkg.m4/usr/local/share/aclocal is not writable.
4. Oh, pas d'autorisation. Puis :


sudo brew link pkg-config
Erreur :


Error: Running Homebrew as root is extremely dangerous and no longer supported.
5 Il s'est avéré que ce n'était pas autorisé, j'ai donc dû modifier les autorisations du dossier

.

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
Réussi. On estime que l'erreur signalée lors de la première étape est également un problème de non-autorisation de créer une connexion logicielle.


6. Lien vers l'environnement

python Je crée un lien vers l'environnement tensorflow1.0 construit par anaconda

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 Il n'y a pas de cv.py, seulement cv2.so, mais il peut être utilisé


Testez-le

source activate tensorflow1.0python
import cv2



Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn