Pages

lundi 1 avril 2013

Réinstallation openCV

Aujoud'hui je voulais laisser tomber Morse (pas encore suffisamment au point à mon goût) pour revenir sur Gazebo.

Ca m'énervait un peu qu'openCV soit installé dans un répertoire spécifique à ROS, notamment car je voulais pouvoir l'utiliser sans ROS, avec des chemins "standards".

J'ai donc tenté une réinstallation, mais j'ai mal suivi et j'ai tout recompillé. J'ai également effacé plein de dépendances dans ROS...
http://karytech.blogspot.fr/2012/05/opencv-24-on-ubuntu-1204.html

Un de mes objectifs était de réussir à lire un flux vidéo. On peut par exemple en créer un avec vlc avec la commande suivante :
vlc -vvv "/media/bat/DATA/videos/movie.avi" --sout
 '#standard{access=http,mux=ogg,dst=localhost:8080}'

J'arrive  lire le flux avec vlc (ou à le visualiser dans firefox) :

vlc http://localhost:8080

Lorsque j'essaie de lire le flux avec python et opencv, j'obtiens
Using network protocols without global network initialization. Please use avformat_network_init(), this will become mandatory later.
Et ensuite rien.

J'ai finalement repris le tutoriel suivant (plus complet que le précédent) plus à jour pour l'installation d'opencv. J'ai eu quelques difficultés car je ne lis pas tout et il y avait des précautions pour les systèmes 64bits...
http://www.ozbotz.org/opencv-installation-2-3-1/

Mais j'ai eu pas mal d'ennui à cause d'un changement d'interface de ffmpeg (j'ai voulu prendre la dernière version).
Cela m'a donné l'occasion de mieux jouer avec git.
J'ai trouvé une url avec la correction (il y a 11 jours seulement), donc pas encore dans les versions stables.
J'ai du changé l'origine :
git remote set-url origin new_url
Ensuite, j'ai du également changer de branche (la correction était dans une branche).

git branch -r
git checkout branch_name

Et au final ça ne marchait pas mieux...








Aucun commentaire:

Enregistrer un commentaire