J'essaye d'installer l'opencv 2.4.9 sur Ubuntu 14.04. Je reçois une erreur lors de la compilation des fichiers. Quand je cours:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..
Je reçois
runtime library [libz.so] in /usr/lib may be hidden by files in:
/usr/local/lib
Et si j'essaye de continuer en courant
Sudo make -j2
La progression ne dépasse pas 13% et l'erreur suivante est imprimée
somepath/OpenCV/opencv-2.4.10/modules/core/src/system.cpp:280:10: error: inconsistent operand constraints in an ‘asm’
J'ai essayé de mettre à jour le compilateur gcc car de nombreux threads l'avaient conseillé, mais cela n'aidait en rien.
J'espère trouver de l'aide d'ici
Lorsque j’ai essayé d’installer à l’aide de ce lien (wiki de la communauté Ubuntu), j’ai pu tout compléter, mais dans les journaux, la même erreur était affichée. Après quelques recherches, j'ai trouvé qu'il s'agissait d'un problème dans le system.cpp
si vous utilisez une version du compilateur GCC autre que GCC 4.8.2 (J'utilise GCC 4.8.4), bien qu'officiellement, il soit écrit que cela devrait fonctionner avec toutes les versions ultérieures à GCC 4.8.
Cela peut être corrigé en remplaçant le system.cpp
dans le OpenCV_home_folder/modules/core/src
par cette version modifiée donnée par l'équipe OpenCV qui sera ajoutée dans OpenCV 2.4.11.
J'ai trouvé préférable d'ouvrir l'original system.cpp
dans gedit
et de remplacer le texte entier par celui de cette version et de l'enregistrer.
La page officielle du numéro peut être trouvée ici ...
J'ai finalement pu installer opencv-2.4.10 à l'aide de ces deux messages: 1. http://answers.opencv.org/question/37115/opencv-249-make-error/ 2. http://docs.opencv.org/doc/tutorials/introduction/linux_install/linux_install.html
En bref, voici ce qu'il faut faire: (1) Pré-requis
Sudo apt-get install build-essential
(2) Git clone la dernière copie
cd ~/<my_working _directory>
git clone https://github.com/Itseez/opencv.git
(3) créer des fichiers de construction
cd ~/opencv
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_IPP=OFF ..
(4) commencer l'installation
make -j4
Sudo make install
(5) reliez opencv à python chemin
export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages
(6) Construire la documentation ( optionnel )
make docs
make html_docs
(7) profiter