Outils pour utilisateurs

Outils du site


opencv

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
opencv [2015/12/13 21:10]
jcombier
opencv [2016/07/13 16:46]
jcombier
Ligne 1: Ligne 1:
 +=====OpenCV 3.1=====
 +De nouveaux modules sont disponibles sur opencv_contrib. Ces modules sont cités sur lien suivant :
 +[[http://​code.opencv.org/​projects/​opencv/​wiki/​ChangeLog#​31]]
 +
 +L'​installation se fait comme précédemment. On ne doit pas oublier de télécharger ou cloner opencv_contrib qui n'est pas inclus dans le dossier OpenCV. Lien pour opencv_contrib :
 +[[https://​github.com/​opencv/​opencv_contrib]]
 +
 +Comme indiqué sur le lien, il faut ajouter à la commande cmake :
 +
 +  cmake -DOPENCV_EXTRA_MODULES_PATH=<​opencv_contrib>/​modules <​opencv_source_directory>​
 +  ​
 +Une commande cmake exemple est visible plus bas dans le paragraphe opencv 3.0.
 +
 =====OpenCV et ROS===== =====OpenCV et ROS=====
 Pour utiliser des images ros avec OpenCV, il faut inclure le package cv_bridge de ros. Pour utiliser des images ros avec OpenCV, il faut inclure le package cv_bridge de ros.
Ligne 7: Ligne 20:
 La solution qui dit de désinstaller toutes versions de OpenCV et ROS puis de réinstaller OpenCV3 suivi de ROS, ne fonctionne pas http://​stackoverflow.com/​questions/​33971444/​segmentation-fault-core-dumped-when-using-cv-bridgeros-indigo-and-opencv-3 . La version de cv_bridge disponible sur le dépôt est sans doute trop ancienne. La solution qui dit de désinstaller toutes versions de OpenCV et ROS puis de réinstaller OpenCV3 suivi de ROS, ne fonctionne pas http://​stackoverflow.com/​questions/​33971444/​segmentation-fault-core-dumped-when-using-cv-bridgeros-indigo-and-opencv-3 . La version de cv_bridge disponible sur le dépôt est sans doute trop ancienne.
  
-En revanche, il existe une version plus récente de cv_bridge sur https://​github.com/​ros-perception/​vision_opencv.git . Ne sachant pas comment installer ros avec un version plus récentes des packages, j'ai compilé le package cv_bridge dans un workspace. Puis dans mon CMakeLists.txt,​ j'​inclus la librairie cv_bridge générée comme une librairie externe. Cette dernière mesure n'est sans doute pas nécessaire si tout se fait dans un même workspace (conetnant ​le noeud utilisant cv_bridge et opencv3 et cv_bridge recompilé).+En revanche, il existe une version plus récente de cv_bridge sur https://​github.com/​ros-perception/​vision_opencv.git . Ne sachant pas comment installer ros avec un version plus récentes des packages, j'ai compilé le package cv_bridge dans un workspace. Puis dans mon CMakeLists.txt,​ j'​inclus la librairie cv_bridge générée comme une librairie externe. Cette dernière mesure n'est sans doute pas nécessaire si tout se fait dans un même workspace (ie. il contiendrait ​le noeud utilisant cv_bridge et opencv3 et cv_bridge recompilé).
  
 Voici la démarche que j'ai suivi : Voici la démarche que j'ai suivi :
Ligne 79: Ligne 92:
   ccmake ..   ccmake ..
   ​   ​
 +en cas de problème lors de la compilation java (lorsque plusieurs version de java sont présentes sur la machine), regarder quelle version de java et utilisée dans CMakeCache.txt ​  
 +  export JAVA_HOME=/​usr/​lib/​jvm/​java-6-openjdk 
 +  make
  
 =====Obsolète Doc OpenCV===== =====Obsolète Doc OpenCV=====
opencv.txt · Dernière modification: 2017/07/05 22:14 par jcombier