J'essaye d'installer AVLD 1.4 sur Natty.
J'ai décompressé les fichiers, mais lorsque je les compile avec make
, cela échoue:
make -C /lib/modules/2.6.38-8-generic-pae/build M =/home/jmendeth/Téléchargements/avld_0.1.4 modules make [1]: entrer "/ usr/src/linux-headers-2.6.38-8-generic-pae " CC [M] /home/jmendeth/Downloads/avld_0.1.4/video_device.o /home/jmendeth/Downloads/avld_0.1.4/video_device.c:23:28: fatal error: linux/videodev.h: No such file or directory compilation terminée. make [2]: *** [/home/jmendeth/Downloads/avld_0.1.4/video_device.o] Erreur 1 make [1]: * ** [_module_/home/jmendeth/Téléchargements/avld_0.1.4] Erreur 2 make [1]: laissant "/usr/src/linux-headers-2.6.38-8-generic-pae" make: *** [all] Error 2
J'ai essayé d'installer libv4l-0
et libv4l-dev
, mais toujours la même erreur.
Si je remplace linux/videodev.h
par linux/videodev2.h
sur le fichier, de nombreuses erreurs apparaissent.
Des idées?
AVLD ne semble plus être maintenu.
Un package de bouclage vidéo similaire existe dans les référentiels que vous pouvez installer - il est appelé v4l2loopback-source
.
D'abord à partir d'un terminal, passez à un shell racine
Sudo su
Si vous n'avez pas installé de modules de noyau auparavant avec module-assistant, exécutez ce qui suit à partir d'un terminal
apt-get install module-assistant
m-a prepare
m-a update
Enfin - téléchargez et installez v4l2loopback
m-a a-i v4l2loopback
exit
Téléchargez le package - une fois installé, il peut être trouvé dans /usr/src/v4l2loopback.tar.bz2
Copiez le paquet dans, par exemple votre dossier ~/Downloads, compilez et installez
cd ~/Downloads
tar -xvf v4l2loopback.tar.bz2
cd modules/v4l2loopback
make
Sudo make install
Sudo modprobe v4l2loopback
Cela créera un périphérique/dev/video0 ou/dev/video1 (etc.).
linux/videodev.h
est maintenant dans libv4l1-videodev.h
, dans 11.04 changer ceci #include
https://code.ros.org/trac/opencv/ticket/1047