OpenCV

De system.co.free.fr.
(Différences entre les versions)
(cmake)
Ligne 21 : Ligne 21 :
   cd /home/franck/DataCenter/projets/OpenCV/OpenCV-2.4.2/OpenCV.build
   cd /home/franck/DataCenter/projets/OpenCV/OpenCV-2.4.2/OpenCV.build
-
   cmake -D  BUILD_EXAMPLES:bool=ON -D WITH_OPENCL:bool=ON -D WITH_QT:bool=ON -D WITH_OPENGL:bool=ON -D WITH_OPENCLAMDFFT:bool=OFF <br>-D WITH_OPENCLAMDBLAS:bool=OFF -D WITH_TBB:bool=ON -D CMAKE_BUILD_TYPE:string=Release <br>-D CLAMDBLAS_INCLUDE_DIR:string=/usr/include/ATI/clAmdBlas -D CLAMDBLAS_LIBRARIES:string=/usr/lib/fglrx/libclAmdBlas.so<br> -D CLAMDFFT_INCLUDE_DIR:string=/usr/include/ATI/clAmdFft -D CLAMDFFT_LIBRARIES:string=/usr/lib/fglrx/libclAmdFft.Runtime.so<br> -D ENABLE_SSE2:bool=ON -D ENABLE_SSE3:bool=ON -D ENABLE_SSE41:bool=ON -D ENABLE_SSE42:bool=ON -D WITH_FFMPEG:bool=ON ..
+
   cmake -DWITH_OPENGL:bool=ON -DWITH_QT:bool=ON -DWITH_TBB:bool=ON -DBUILD_EXAMPLES:bool=ON -DBUILD_DOCS:bool=ON <br>-DINSTALL_C_EXAMPLES:bool=ON -DWITH_UNICAP:bool=ON -DWITH_GTK:bool=ON -DWITH_OPENEXR:bool=ON -DENABLE_SSE3:bool=ON ..
-
 
+
Voir le fichier OpenCV-2.4.2/CMakeList.txt pour les options de CMake.<br>
Voir le fichier OpenCV-2.4.2/CMakeList.txt pour les options de CMake.<br>
Ligne 33 : Ligne 32 :
===Compilation Version 2.4.3===
===Compilation Version 2.4.3===
-
 
-
====cmake====
 
-
 
   cd /home/franck/DataCenter/projets/OpenCV/OpenCV-2.4.2/OpenCV.build/Release
   cd /home/franck/DataCenter/projets/OpenCV/OpenCV-2.4.2/OpenCV.build/Release
Ligne 44 : Ligne 40 :
<br>
<br>
A noter que je n'ai pas réussi, pour l'instant, a compiler OpenCV avec les libs libclAmdFft et clAmdFft d'AMD. Elles sont ici en OFF avec un message de cmake sur leurs include et lib.
A noter que je n'ai pas réussi, pour l'instant, a compiler OpenCV avec les libs libclAmdFft et clAmdFft d'AMD. Elles sont ici en OFF avec un message de cmake sur leurs include et lib.
-
 
-
====make====
 
-
 
-
  cd ..
 
-
 
-
  make
 
===Installation===
===Installation===
   make install
   make install

Version du 8 février 2013 à 11:37

Sommaire

OpenCV: Open Source Computer Vision Library

Presentation

extrait wikipedia:

OpenCV (pour Open Computer Vision) est une bibliothèque graphique libre, initialement développée par Intel, spécialisée dans le traitement d'images en temps réel. La société de robotique Willow Garage assure le support de cette bibliothèque depuis 2008.

Cette bibliothèque est distribuée sous licence BSD.

Documentation

Compilation Version 2.4.2

cmake

2013/01/10 ligne de commande de préparation à la compilation cmake:

 cd /home/franck/DataCenter/projets/OpenCV/OpenCV-2.4.2/OpenCV.build
 cmake -DWITH_OPENGL:bool=ON -DWITH_QT:bool=ON -DWITH_TBB:bool=ON -DBUILD_EXAMPLES:bool=ON -DBUILD_DOCS:bool=ON 
-DINSTALL_C_EXAMPLES:bool=ON -DWITH_UNICAP:bool=ON -DWITH_GTK:bool=ON -DWITH_OPENEXR:bool=ON -DENABLE_SSE3:bool=ON ..

Voir le fichier OpenCV-2.4.2/CMakeList.txt pour les options de CMake.
Dans notre cas des librairies doivent etre installé avant le passage de cmake: TBB, OpenEXR, Python, OpenGL ( celles d'AMD sont parfaites quand on a une carte graphique AMD), pkgconfig, ffmpeg, libav, libjpeg-dev, ...

make

 cd ..
 make

Compilation Version 2.4.3

 cd /home/franck/DataCenter/projets/OpenCV/OpenCV-2.4.2/OpenCV.build/Release
 cmake -D  BUILD_EXAMPLES:bool=ON -D WITH_OPENCL:bool=ON -D WITH_QT:bool=ON -D WITH_OPENGL:bool=ON -D WITH_OPENCLAMDFFT:bool=OFF
-D WITH_OPENCLAMDBLAS:bool=OFF -D WITH_TBB:bool=ON -D CMAKE_BUILD_TYPE:string=Release -D CLAMDBLAS_INCLUDE_DIR:string=/usr/include/ATI/clAmdBlas
-D CLAMDBLAS_LIBRARIES:string=/usr/lib/fglrx/libclAmdBlas.so -D CLAMDFFT_INCLUDE_DIR:string=/usr/include/ATI/clAmdFft
-D CLAMDFFT_LIBRARIES:string=/usr/lib/fglrx/libclAmdFft -D ENABLE_SSE41:bool=ON -D ENABLE_SSE42:bool=ON ..

Voir le fichier OpenCV-2.4.3/CMakeList.txt pour les options de CMake.

A noter que je n'ai pas réussi, pour l'instant, a compiler OpenCV avec les libs libclAmdFft et clAmdFft d'AMD. Elles sont ici en OFF avec un message de cmake sur leurs include et lib.

Installation

 make install
Outils personnels