Instructions pour installer OpenCV3.2 sur MacOS X

高洛峰
Libérer: 2017-03-16 09:38:56
original
1816 Les gens l'ont consulté

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
Copier après la connexion


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

1.

brew install opencv3
Copier après la connexion


Rapport d'erreur :

Error: You must `brew link openexr` before homebrew/science/opencv3 can be installed
Copier après la connexion


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
Copier après la connexion


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

………………
Copier après la connexion


3. Suivez ensuite les instructions :

brew link pkg-config
Copier après la connexion
Rapport d'erreurs :


Error: Could not symlink share/aclocal/pkg.m4/usr/local/share/aclocal is not writable.
Copier après la connexion
4. Oh, pas d'autorisation. Puis :


sudo brew link pkg-config
Copier après la connexion
Erreur :


Error: Running Homebrew as root is extremely dangerous and no longer supported.
Copier après la connexion
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
Copier après la connexion

brew link pkg-configbrew link cmake
brew install opencv3 --without-openexr
Copier après la connexion
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
Copier après la connexion
/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
Copier après la connexion



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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal