web-dev-qa-db-fra.com

Compiler AVLD sur 11.04

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?

2
Alba Mendez

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.

Installation automatique

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    

Installation manuelle

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.).

2
fossfreedom

linux/videodev.h est maintenant dans libv4l1-videodev.h, dans 11.04 changer ceci #includehttps://code.ros.org/trac/opencv/ticket/1047

0
mfrellum