Différences entre les versions de « Installer OpenCV pour Python »

De VoWiki
Aller à la navigation Aller à la recherche
 
(6 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
[[Image:opencv-python.png|centrer]]
[[Image:opencv-python.png|center]]


<div style="text-align:center;">=Installation d'OpenCV3 pour python3</div>=
Date : 2016.05.24


<div style="margin-left:0cm;margin-right:0cm;">Date : 2016.05.24</div>
Auteur : Poltergeist42


<div style="margin-left:0cm;margin-right:0cm;">Auteur : Poltergeist42</div>
Relecteur : MajorLee


<div style="margin-left:0cm;margin-right:0cm;">Relecteur : </div>
Thème: Installation Logiciel
 
<div style="margin-left:0cm;margin-right:0cm;">Thème: Installation Logiciel</div>
 
<div style="margin-left:0cm;margin-right:0cm;">Projet&nbsp;:</div>


= Introduction : =
= Introduction : =


Voici un petit document destiné à aider les débutants d'OpenCV dans leur installation de d'OpenCV 3(.1.0) pour une utilisation dans python3(.4).  
Voici un petit document destiné à aider les débutants d'OpenCV dans leur installation de d'OpenCV 3(.1.0) pour une utilisation dans python3(.4).  


* Pour les utilisateurs Windows, la démarche est très simple à condition de savoir où il faut aller chercher le fichier.
* Pour les utilisateurs Windows, la démarche est très simple à condition de savoir où il faut aller chercher le fichier.
Ligne 22 : Ligne 17 :
* Pour les utilisateurs de Raspberry Pi, la démarche est la même que sur un Linux traditionnel donc l'explication sera donc la même avec juste un petit commentaire du genre&nbsp;: "sur le Rasberry"
* Pour les utilisateurs de Raspberry Pi, la démarche est la même que sur un Linux traditionnel donc l'explication sera donc la même avec juste un petit commentaire du genre&nbsp;: "sur le Rasberry"
* Pour Mac … Aucune idée, débrouillez-vous.
* Pour Mac … Aucune idée, débrouillez-vous.


= Windows : =
= Windows : =


<div style="margin-left:0cm;margin-right:0cm;"></div>
:: L'installation d'openCV pour Windows est très simple. Pour commencer, télécharger le fichier qui correspond à votre architecture sur le liens suivant :
 
<div style="margin-left:0cm;margin-right:0cm;">L'installation d'openCV pour Windows est très simple. Pour commencer, télécharger le fichier qui correspond à votre architecture sur le liens suivant&nbsp;:</div>


<div style="margin-left:0cm;margin-right:0cm;">[http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv]</div>
<div style="margin-left:0cm;margin-right:0cm;">[http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv]</div>


<div style="margin-left:0cm;margin-right:0cm;">(Profitez en pour jeter un coup d’œil sur toutes les librairies proposées)</div>
(Profitez en pour jeter un coup d’œil sur toutes les librairies proposées)
 
pour moi c'est le fichier&nbsp;: opencv_python-3.1.0-cp34-none-win_amd64.whl. Le cpXX correspond a votre version de python. Pour moi, cp34 signifie cPython version 3.4.
<div style="margin-left:0cm;margin-right:0cm;">pour moi c'est le fichier&nbsp;: opencv_python-3.1.0-cp34-none-win_amd64.whl. Le cpXX correspond a votre version de python. Pour moi, cp34 signifie cPython version 3.4.</div>
 
 
<div style="margin-left:0cm;margin-right:0cm;">Maintenant que vous avez récupéré le fichier qui nous intéresse , ouvrez une invite de commande en tant qu'administrateur. Pour cela lancer une recherche sur "cmd", faites un clic droit sur "Invite de commande" puis choisissez&nbsp;: "Exécuter en tant qu'administrateur"</div>


Fichier:Exemple.jpg|Description 1
Maintenant que vous avez récupéré le fichier qui nous intéresse , ouvrez une invite de commande en tant qu'administrateur. Pour cela lancer une recherche sur "cmd", faites un clic droit sur "Invite de commande" puis choisissez : "Exécuter en tant qu'administrateur"


[[Image:cmdAdmin.jpg]]


Placez-vous à l'endroit où vous avez copiez le ficher téléchargé précédemment(pour moi, le dossier openCV dans le dossier Python:
<code>
: cd \
: cd C:\Python34\opencv
</code><br />


<div style="margin-left:0cm;margin-right:0cm;">Placez-vous à l'endroit où vous avez copiez le ficher téléchargé précédemment&nbsp;(pour moi, le dossier openCV dans le dossier Python:</div>
Préparez le terrain en installant numpy et matplotlib
<code>
: pip3 install numpy
: pip3 install matplotlib
</code><br />


<div style="margin-left:0cm;margin-right:0cm;">[code]</div>


<div style="margin-left:0cm;margin-right:0cm;">cd /</div>
ensuite le plat de résistance …
<code>
: pip3 install opencv_python-3.1.0-cp34-none-win_amd64.whl
</code><br />


<div style="margin-left:0cm;margin-right:0cm;">cd C:\Python34\opencv</div>


<div style="margin-left:0cm;margin-right:0cm;">[code]</div>
c'est tout. (moi j'aime bien quant ça s'installe sans douleur)<br />
 
 
<div style="margin-left:0cm;margin-right:0cm;">Préparez le terrain en installant numpy et matplotlib</div>
 
<div style="margin-left:0cm;margin-right:0cm;">[code]</div>
 
<div style="margin-left:0cm;margin-right:0cm;">pip3 install numpy</div>
 
<div style="margin-left:0cm;margin-right:0cm;">pip3 install matplotlib</div>
 
<div style="margin-left:0cm;margin-right:0cm;">[code]</div>
 
 
<div style="margin-left:0cm;margin-right:0cm;">ensuite le plat de résistance …</div>
 
<div style="margin-left:0cm;margin-right:0cm;">[code]</div>
 
<div style="margin-left:0cm;margin-right:0cm;">pip3 install opencv_python-3.1.0-cp34-none-win_amd64.whl</div>
 
<div style="margin-left:0cm;margin-right:0cm;">[code]</div>
 
 
<div style="margin-left:0cm;margin-right:0cm;">c'est tout. (moi j'aime bien quant ça s'installe sans douleur)</div>




= Linux : =
= Linux : =


<div style="margin-left:0cm;margin-right:0cm;">Bon le vrai linuxien trouvera tout à fait normal de devoir s'enquiquiner pendant 2 heures alors que dans d'autres environnements cela ne prends pas plus de 5 minutes, mais tout le monde n'est pas linuxien. Pour tous ceux d'entre vous pour qui n'aiment pas taper de la ligne de commandes en série, bon courage&nbsp;!</div>
Bon le vrai linuxien trouvera tout à fait normal de devoir s'enquiquiner pendant 2 heures alors que dans d'autres environnements cela ne prends pas plus de 5 minutes, mais tout le monde n'est pas linuxien. Pour tous ceux d'entre vous pour qui n'aiment pas taper de la ligne de commandes en série, bon courage !
 
 
<div style="margin-left:0cm;margin-right:0cm;">On commence toujours par mettre à jour son système&nbsp;:</div>
 
 
<div style="margin-left:0cm;margin-right:0cm;">[code]</div>
 
<div style="margin-left:0cm;margin-right:0cm;">sudo apt-get update</div>
 
<div style="margin-left:0cm;margin-right:0cm;">sudo apt-get upgrade</div>
 
<div style="margin-left:0cm;margin-right:0cm;">[code]</div>
 
 
<div style="margin-left:0cm;margin-right:0cm;">sur le raspberry exécutez également&nbsp;:</div>
 
 
<div style="margin-left:0cm;margin-right:0cm;">[code]</div>
 
<div style="margin-left:0cm;margin-right:0cm;">sudo rpi-update</div>
 
<div style="margin-left:0cm;margin-right:0cm;">[code]</div>
 
<div style="margin-left:0cm;margin-right:0cm;">installation des outils de 'construction'&nbsp;:</div>
 
 
<div style="margin-left:0cm;margin-right:0cm;">[code]</div>
 
<div style="margin-left:0cm;margin-right:0cm;">sudo apt-get install build-essential git cmake pkg-config cmake-curses-gui</div>
 
<div style="margin-left:0cm;margin-right:0cm;">[code]</div>
 
 
<div style="margin-left:0cm;margin-right:0cm;">installation des paquets graphiques&nbsp;:</div>
 
 
<div style="margin-left:0cm;margin-right:0cm;">[code]</div>
 
<div style="margin-left:0cm;margin-right:0cm;">sudo apt-get install pkg-config libpng12-0 libpng12-dev libpng++-dev</div>
 
<div style="margin-left:0cm;margin-right:0cm;">sudo apt-get install libpng3 libpnglite-dev zlib1g-dbg zlib1g zlib1g-dev</div>
 
<div style="margin-left:0cm;margin-right:0cm;">sudo apt-get install pngtools libtiff5-dev libtiff5 libtiff-tools libeigen3-dev</div>
 
<div style="margin-left:0cm;margin-right:0cm;">sudo apt-get install libjpeg8 libjpeg8-dev libjpeg8-dbg libjpeg-progs</div>
 
<div style="margin-left:0cm;margin-right:0cm;">sudo apt-get install ffmpeg libavcodec-dev libavcodec-dev libswscale-dev</div>
 
<div style="margin-left:0cm;margin-right:0cm;">sudo apt-get install libavformat-dev</div>
 
<div style="margin-left:0cm;margin-right:0cm;">sudo apt-get install libxvidcore-dev libx264-dev</div>
 
<div style="margin-left:0cm;margin-right:0cm;">sudo apt-get install libunicap2 libunicap2-dev swig libv4l-0 libv4l-dev</div>
 
<div style="margin-left:0cm;margin-right:0cm;">sudo apt-get install libatlas-base-dev gfortran</div>
 
<div style="margin-left:0cm;margin-right:0cm;">[code]</div>
 
 
<div style="margin-left:0cm;margin-right:0cm;">installation des paquets python&nbsp;:</div>
 
 
<div style="margin-left:0cm;margin-right:0cm;">[code]</div>
 
<div style="margin-left:0cm;margin-right:0cm;">sudo apt-get install python3-dev python3-numpy libpython3.4 python3.4-dev libgtk2.0-dev</div>
 
<div style="margin-left:0cm;margin-right:0cm;">[code]</div>
 
 
<div style="margin-left:0cm;margin-right:0cm;">téléchargement et décompression des archives opencv et opencv_contrib&nbsp;:</div>
 
 
<div style="margin-left:0cm;margin-right:0cm;">[code]</div>
 
<div style="margin-left:0cm;margin-right:0cm;">cd ~</div>
 
<div style="margin-left:0cm;margin-right:0cm;">wget -O opencv.zip [https://github.com/Itseez/opencv/archive/3.1.0.zip https://github.com/Itseez/opencv/archive/3.1.0.zip]</div>
 
<div style="margin-left:0cm;margin-right:0cm;">unzip opencv.zip</div>
 
<div style="margin-left:0cm;margin-right:0cm;">sudo mv opencv-3.1.0 opencv</div>
 
<div style="margin-left:0cm;margin-right:0cm;">wget -O opencv_contrib.zip [https://github.com/Itseez/opencv_contrib/archive/3.1.0.zip https://github.com/Itseez/opencv_contrib/archive/3.1.0.zip]</div>
 
<div style="margin-left:0cm;margin-right:0cm;">unzip opencv_contrib.zip</div>
 
<div style="margin-left:0cm;margin-right:0cm;">sudo mv opencv_contrib-3.1.0 opencv_contrib</div>
 
<div style="margin-left:0cm;margin-right:0cm;">[code]</div>
 
 
<div style="margin-left:0cm;margin-right:0cm;">création du dossier "build" dans le dossier opencv&nbsp;:</div>
 
 
<div style="margin-left:0cm;margin-right:0cm;">[code]</div>


<div style="margin-left:0cm;margin-right:0cm;">cd ~/opencv/</div>
On commence toujours par mettre à jour son système :
<code>
: sudo apt-get update
: sudo apt-get upgrade
</code><br />


<div style="margin-left:0cm;margin-right:0cm;">mkdir build</div>


<div style="margin-left:0cm;margin-right:0cm;">cd build</div>
sur le raspberry exécutez également :
<code>
: sudo rpi-update
</code><br />


<div style="margin-left:0cm;margin-right:0cm;">[code]</div>


installation des outils de 'construction' :
<code>
: sudo apt-get install build-essential git cmake pkg-config cmake-curses-gui
</code><br />


<div style="margin-left:0cm;margin-right:0cm;">construction d'openCV&nbsp;:</div>


<div style="margin-left:0cm;margin-right:0cm;">N.B : ne pas oublier '..' a la fin</div>
installation des paquets graphiques :


<code>
: sudo apt-get install pkg-config libpng12-0 libpng12-dev libpng++-dev
: sudo apt-get install libpng3 libpnglite-dev zlib1g-dbg zlib1g zlib1g-dev
: sudo apt-get install pngtools libtiff5-dev libtiff5 libtiff-tools libeigen3-dev
: sudo apt-get install libjpeg8 libjpeg8-dev libjpeg8-dbg libjpeg-progs
: sudo apt-get install ffmpeg libavcodec-dev libavcodec-dev libswscale-dev
: sudo apt-get install libavformat-dev
: sudo apt-get install libxvidcore-dev libx264-dev
: sudo apt-get install libunicap2 libunicap2-dev swig libv4l-0 libv4l-dev
: sudo apt-get install libatlas-base-dev gfortran
</code><br />


<div style="margin-left:0cm;margin-right:0cm;">[code]</div>


<div style="margin-left:0cm;margin-right:0cm;">cmake -D CMAKE_BUILD_TYPE=RELEASE \</div>
installation des paquets python :
<code>
: sudo apt-get install python3-dev python3-numpy libpython3.4 python3.4-dev libgtk2.0-dev
</code><br />


<div style="margin-left:0cm;margin-right:0cm;">-D CMAKE_INSTALL_PREFIX=/usr/local \</div>


<div style="margin-left:0cm;margin-right:0cm;">-D INSTALL_EXAMPLES=OFF \</div>
téléchargement et décompression des archives opencv et opencv_contrib :
<code>
: cd ~
: wget -O opencv.zip [https://github.com/Itseez/opencv/archive/3.1.0.zip https://github.com/Itseez/opencv/archive/3.1.0.zip]
: unzip opencv.zip
: sudo mv opencv-3.1.0 opencv
: wget -O opencv_contrib.zip [https://github.com/Itseez/opencv_contrib/archive/3.1.0.zip https://github.com/Itseez/opencv_contrib/archive/3.1.0.zip]
: unzip opencv_contrib.zip
: sudo mv opencv_contrib-3.1.0 opencv_contrib
</code><br />


<div style="margin-left:0cm;margin-right:0cm;">-D INSTALL_PYTHON_EXAMPLES=OFF \</div>


<div style="margin-left:0cm;margin-right:0cm;">-D OPENCV_EXTRAPATH=~/opencv_contrib/modules \</div>
création du dossier "build" dans le dossier opencv :
<code>
: cd ~/opencv/
: mkdir build
: cd build
</code><br />


<div style="margin-left:0cm;margin-right:0cm;">-D BUILD_opencv_java=OFF \</div>
construction d'openCV :
: '''N.B :''' ne pas oublier '..' a la fin de la commande


<div style="margin-left:0cm;margin-right:0cm;">-D WITH_IPP=OFF \</div>
<code>
: cmake -D CMAKE_BUILD_TYPE=RELEASE \
: -D CMAKE_INSTALL_PREFIX=/usr/local \
: -D INSTALL_EXAMPLES=OFF \
: -D INSTALL_PYTHON_EXAMPLES=OFF \
: -D OPENCV_EXTRAPATH=~/opencv_contrib/modules \
: -D BUILD_opencv_java=OFF \
: -D WITH_IPP=OFF \
: -D PYTHON_EXECUTABLE=/usr/bin/python3.4 \
: BUILD_EXAMPLES=OFF ..
</code><br />


<div style="margin-left:0cm;margin-right:0cm;">-D PYTHON_EXECUTABLE=/usr/bin/python3.4 \</div>


<div style="margin-left:0cm;margin-right:0cm;">BUILD_EXAMPLES=OFF ..</div>
Compilation d'openCV :
<code>
: make
</code><br />


<div style="margin-left:0cm;margin-right:0cm;">[code]</div>


pour le raspberry pi tapez :


<div style="margin-left:0cm;margin-right:0cm;">Compilation d'openCV&nbsp;:</div>
: <tt>"make -j4" à la place de "make". Le "-j4" représente le nombre de coeur du raspberry pi 2.</tt>


Installation d'openCV sur le système :
<code>
: sudo make install
: sudo ldconfig
</code><br />


<div style="margin-left:0cm;margin-right:0cm;">[code]</div>


<div style="margin-left:0cm;margin-right:0cm;">make</div>
Renommer la bibliothèque openCV :


<div style="margin-left:0cm;margin-right:0cm;">[code]</div>
# vérifiez où est installée la librairie. Elle peut être soit dans site-packages ou dans dist-packages (chez moi c'est "dist-packages")
<code>
: ls /usr/local/lib/python3.4/
</code><br />




<div style="margin-left:0cm;margin-right:0cm;">pour le raspberry pi tapez&nbsp;: <tt>"make -j4" à la place de "make". Le "-j4" représente le nombre de coeur du raspberry pi 2.</tt></div>
# vérifiez si la bibliothèque 'cv2.cpython-34m.so' est bien présente
<code>
: ls /usr/local/lib/python3.4/dist-packages/
</code><br />




<div style="margin-left:0cm;margin-right:0cm;">Installation d'openCV sur le système&nbsp;:</div>
# renommez la librairie
<code>
: cd /usr/local/lib/python3.4/dist-packages/<br/>sudo mv cv2.cpython-34m.so cv2.so
</code><br />




<div style="margin-left:0cm;margin-right:0cm;">[code]</div>
# vérifiez que le fichier a effectivement été renommé
<code>
: ls
</code><br />


<div style="margin-left:0cm;margin-right:0cm;">sudo make install</div>


<div style="margin-left:0cm;margin-right:0cm;">sudo ldconfig</div>
Y'a plus qu'a tester :
<code>
: python3
: >>>> import cv2
: >>>> cv2.__version__
</code><br />


<div style="margin-left:0cm;margin-right:0cm;">[code]</div>


 
Si vous voyer :
<div style="margin-left:0cm;margin-right:0cm;">Renommer la bibliothèque openCV&nbsp;:</div>
: '3.1.0'
 
C'est que c'est terminé. Si ce n'est pas le cas, vous avez peut être loupé une étape ou alors vous êtes face à un problème que je n'ai pas rencontré. Bonne chance.
 
# vérifiez où est installée la librairie. Elle peut être soit dans site-packages ou dans dist-packages (chez moi c'est "dist-packages")<br/>
[code]<br/>ls /usr/local/lib/python3.4/<br/>[code]<br/>
 
# vérifiez si la bibliothèque 'cv2.cpython-34m.so' est bien présente<br/>
[code]<br/>ls /usr/local/lib/python3.4/dist-packages/<br/>[code]<br/>
 
# renommez la librairie<br/>[code]<br/>cd /usr/local/lib/python3.4/dist-packages/<br/>sudo mv cv2.cpython-34m.so cv2.so<br/>[code]<br/>
 
# vérifiez que le fichier a effectivement été renommé<br/>
[code]<br/>ls<br/>[code]<br/>
 
 
<div style="margin-left:0cm;margin-right:0cm;">Y'a plus qu'a tester&nbsp;:</div>
 
 
<div style="margin-left:0cm;margin-right:0cm;">[code]</div>
 
<div style="margin-left:0cm;margin-right:0cm;">python3</div>
 
<div style="margin-left:0cm;margin-right:0cm;">>>> import cv2</div>
 
<div style="margin-left:0cm;margin-right:0cm;">>>> cv2.__version__</div>
 
<div style="margin-left:0cm;margin-right:0cm;">[code]</div>
 
 
<div style="margin-left:0cm;margin-right:0cm;">Si vous voyer&nbsp;:</div>
 
<div style="margin-left:0cm;margin-right:0cm;">'3.1.0'</div>
 
 
<div style="margin-left:0cm;margin-right:0cm;">C'est que c'est terminé. Si ce n'est pas le cas, vous avez peut être loupé une étape ou alors vous êtes face à un problème que je n'ai pas rencontré. Bonne chance.</div>


= Fichiers sources =
= Fichiers sources =


= Licence =
= Licence =
Ligne 285 : Ligne 193 :
<div style="margin-left:0cm;margin-right:0cm;"><span style="color:#000000;">Ce document est mise à disposition selon les termes de la&nbsp;</span>[http://creativecommons.org/licenses/by/4.0/ Licence Creative Commons Attribution 4.0 International]<span style="color:#000000;">.</span> </div>
<div style="margin-left:0cm;margin-right:0cm;"><span style="color:#000000;">Ce document est mise à disposition selon les termes de la&nbsp;</span>[http://creativecommons.org/licenses/by/4.0/ Licence Creative Commons Attribution 4.0 International]<span style="color:#000000;">.</span> </div>


[[Image:CC88x31.jpg]]Paternité 'by' :<span style="color:#252525;">''L'œuvre peut être librement utilisée, à la condition de l'attribuer à l'auteur en citant son nom.''</span>  
[[Image:CC88x31.jpg|center]]
 
Paternité 'by' :<span style="color:#252525;">''L'œuvre peut être librement utilisée, à la condition de l'attribuer à l'auteur en citant son nom.''</span>  




Ligne 314 : Ligne 224 :


[[Category:Traitement d'images]]
[[Category:Traitement d'images]]
[[Category:Programmation]]

Version actuelle datée du 21 juillet 2016 à 22:03

Opencv-python.png

Date : 2016.05.24

Auteur : Poltergeist42

Relecteur : MajorLee

Thème: Installation Logiciel

Introduction :

Voici un petit document destiné à aider les débutants d'OpenCV dans leur installation de d'OpenCV 3(.1.0) pour une utilisation dans python3(.4).

  • Pour les utilisateurs Windows, la démarche est très simple à condition de savoir où il faut aller chercher le fichier.
  • Pour les Linux utilisant un système basé sur une Debian, la démarche est très longue, un peu compliquée et surtout, elle n'est pas du tout naturel ; il faut compilé le soft, Grrrr :-(
  • Pour les utilisateurs de Raspberry Pi, la démarche est la même que sur un Linux traditionnel donc l'explication sera donc la même avec juste un petit commentaire du genre : "sur le Rasberry"
  • Pour Mac … Aucune idée, débrouillez-vous.

Windows :

L'installation d'openCV pour Windows est très simple. Pour commencer, télécharger le fichier qui correspond à votre architecture sur le liens suivant :
http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv

(Profitez en pour jeter un coup d’œil sur toutes les librairies proposées) pour moi c'est le fichier : opencv_python-3.1.0-cp34-none-win_amd64.whl. Le cpXX correspond a votre version de python. Pour moi, cp34 signifie cPython version 3.4.

Maintenant que vous avez récupéré le fichier qui nous intéresse , ouvrez une invite de commande en tant qu'administrateur. Pour cela lancer une recherche sur "cmd", faites un clic droit sur "Invite de commande" puis choisissez : "Exécuter en tant qu'administrateur"

CmdAdmin.jpg

Placez-vous à l'endroit où vous avez copiez le ficher téléchargé précédemment(pour moi, le dossier openCV dans le dossier Python:

cd \
cd C:\Python34\opencv


Préparez le terrain en installant numpy et matplotlib

pip3 install numpy
pip3 install matplotlib



ensuite le plat de résistance …

pip3 install opencv_python-3.1.0-cp34-none-win_amd64.whl



c'est tout. (moi j'aime bien quant ça s'installe sans douleur)


Linux :

Bon le vrai linuxien trouvera tout à fait normal de devoir s'enquiquiner pendant 2 heures alors que dans d'autres environnements cela ne prends pas plus de 5 minutes, mais tout le monde n'est pas linuxien. Pour tous ceux d'entre vous pour qui n'aiment pas taper de la ligne de commandes en série, bon courage !

On commence toujours par mettre à jour son système :

sudo apt-get update
sudo apt-get upgrade



sur le raspberry exécutez également :

sudo rpi-update



installation des outils de 'construction' :

sudo apt-get install build-essential git cmake pkg-config cmake-curses-gui



installation des paquets graphiques :

sudo apt-get install pkg-config libpng12-0 libpng12-dev libpng++-dev
sudo apt-get install libpng3 libpnglite-dev zlib1g-dbg zlib1g zlib1g-dev
sudo apt-get install pngtools libtiff5-dev libtiff5 libtiff-tools libeigen3-dev
sudo apt-get install libjpeg8 libjpeg8-dev libjpeg8-dbg libjpeg-progs
sudo apt-get install ffmpeg libavcodec-dev libavcodec-dev libswscale-dev
sudo apt-get install libavformat-dev
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install libunicap2 libunicap2-dev swig libv4l-0 libv4l-dev
sudo apt-get install libatlas-base-dev gfortran



installation des paquets python :

sudo apt-get install python3-dev python3-numpy libpython3.4 python3.4-dev libgtk2.0-dev



téléchargement et décompression des archives opencv et opencv_contrib :

cd ~
wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.1.0.zip
unzip opencv.zip
sudo mv opencv-3.1.0 opencv
wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.1.0.zip
unzip opencv_contrib.zip
sudo mv opencv_contrib-3.1.0 opencv_contrib



création du dossier "build" dans le dossier opencv :

cd ~/opencv/
mkdir build
cd build


construction d'openCV :

N.B : ne pas oublier '..' a la fin de la commande

cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_EXAMPLES=OFF \
-D INSTALL_PYTHON_EXAMPLES=OFF \
-D OPENCV_EXTRAPATH=~/opencv_contrib/modules \
-D BUILD_opencv_java=OFF \
-D WITH_IPP=OFF \
-D PYTHON_EXECUTABLE=/usr/bin/python3.4 \
BUILD_EXAMPLES=OFF ..



Compilation d'openCV :

make



pour le raspberry pi tapez :

"make -j4" à la place de "make". Le "-j4" représente le nombre de coeur du raspberry pi 2.

Installation d'openCV sur le système :

sudo make install
sudo ldconfig



Renommer la bibliothèque openCV :

  1. vérifiez où est installée la librairie. Elle peut être soit dans site-packages ou dans dist-packages (chez moi c'est "dist-packages")

ls /usr/local/lib/python3.4/



  1. vérifiez si la bibliothèque 'cv2.cpython-34m.so' est bien présente

ls /usr/local/lib/python3.4/dist-packages/



  1. renommez la librairie

cd /usr/local/lib/python3.4/dist-packages/
sudo mv cv2.cpython-34m.so cv2.so



  1. vérifiez que le fichier a effectivement été renommé

ls



Y'a plus qu'a tester :

python3
>>>> import cv2
>>>> cv2.__version__



Si vous voyer :

'3.1.0'

C'est que c'est terminé. Si ce n'est pas le cas, vous avez peut être loupé une étape ou alors vous êtes face à un problème que je n'ai pas rencontré. Bonne chance.

Fichiers sources

Licence

Ce document est mise à disposition selon les termes de la Licence Creative Commons Attribution 4.0 International.
CC88x31.jpg

Paternité 'by' :L'œuvre peut être librement utilisée, à la condition de l'attribuer à l'auteur en citant son nom.


Note aux auteurs de documents du VoLAB, Vous avez la possibilité de changer de licence. Mais ce serait bien de rester libre et ouvert. Encore une fois ceci est une recommandation et pas une obligation.

Bibliographie

webographie

http://fr.wikipedia.org/wiki/Licence_Creative_Commons

https://fr.wikipedia.org/wiki/OpenCV

http://docs.opencv.org/2.4/modules/refman.html


Rédaction en langue française

Partant du constat de terrain qu'une énorme masse d'information concernant les sujets qui nous intéressent comme entre autres l'impression 3D n'étaient disponibles que dans la langue de Shakespeare et que de nombreuses personnes dans notre entourage ne maîtrisaient pas la dite langue et soucieux de diffuser encore plus l'information, nous avons pris le parti, au VoLAB, de rédiger nos documents de préférence en langue française.

VoLAB

Un mot sur le VoLAB. VoLAB est un fablab implanté à environ 30km au nord-ouest de Paris dans la commune de Vauréal dans l'agglomération de Cergy Pontoise. Il est animé par l'association VoRoBoTics.
Site internet www.vorobotics.com