J'essaie d'installer le pilote pour la caméra PS3 dans Ubuntu 16.04, mais avec ce tutoriel , après la commande make
, l'erreur suivante apparaît:
Making all in cpi
make[2]: Entering directory '/home/mona/unicap-0.9.5/cpi'
Making all in v4l
make[3]: Entering directory '/home/mona/unicap-0.9.5/cpi/v4l'
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../include -I../../include -g -O2 -MT queue.lo -MD -MP -MF .deps/queue.Tpo -c -o queue.lo queue.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../include -I../../include -g -O2 -MT queue.lo -MD -MP -MF .deps/queue.Tpo -c queue.c -fPIC -DPIC -o .libs/queue.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../include -I../../include -g -O2 -MT queue.lo -MD -MP -MF .deps/queue.Tpo -c queue.c -o queue.o >/dev/null 2>&1
mv -f .deps/queue.Tpo .deps/queue.Plo
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../include -I../../include -g -O2 -MT v4l.lo -MD -MP -MF .deps/v4l.Tpo -c -o v4l.lo v4l.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../include -I../../include -g -O2 -MT v4l.lo -MD -MP -MF .deps/v4l.Tpo -c v4l.c -fPIC -DPIC -o .libs/v4l.o
v4l.c:52:28: fatal error: linux/videodev.h: No such file or directory
compilation terminated.
Makefile:387: recipe for target 'v4l.lo' failed
make[3]: *** [v4l.lo] Error 1
make[3]: Leaving directory '/home/mona/unicap-0.9.5/cpi/v4l'
Makefile:315: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/home/mona/unicap-0.9.5/cpi'
Makefile:414: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/mona/unicap-0.9.5'
Makefile:344: recipe for target 'all' failed
make: *** [all] Error 2
le chemin actuel est:
$ pwd
/home/mona/unicap-0.9.5
Comment dois-je résoudre ce problème ou installer le pilote pour la caméra oculaire PS3?
En essayant smallapp je ne reçois aucune vidéo comme mentionné dans la réponse.
Veuillez noter que l'interface unifiée pour les périphériques de capture vidéo est fournie dans Ubuntu sous la forme du paquet libunicap2-dev
.
Mais il semble que vous corrigiez la version 0.9.5 exacte de 2008 année.
Vous devez donc activer les packages de code source à partir de Logiciels et mises à jour (ou de la commande _software-properties-gtk
_
et installez toutes les dépendances de construction avec
_Sudo apt-get build-dep libunicap2-dev
_
si vous avez besoin du support de X11 (GTK-widget), installez la bibliothèque Xv avec
_Sudo apt-get install libxv-dev
_
et ensuite suivez votre guide:
_cd ~/Downloads
wget http://unicap-imaging.org/downloads/unicap-0.9.5.tar.gz
tar -xf unicap-0.9.5.tar.gz
cd unicap-0.9.5
wget http://kaswy.free.fr/sites/default/files/download/ps3eye/unicap/unicap-gspca.patch
patch -p0 < unicap-gspca.patch cpi/v4l2cpi/v4l2.c
./configure
_
Comme vous le savez déjà, certains chemins d’inclusion ont été modifiés depuis blog-post (tôt ou tard en 2010). Nous devons donc les corriger:
cpi/v4l/v4l.c
_cat << EOF > xenial-v4l-p1.patch
--- ~/Downloads/unicap-0.9.5/cpi/v4l/v4l.c
+++ ~/Downloads/unicap-0.9.12/cpi/v4l/v4l.c
@@ -49,7 +49,7 @@
#endif
#include <debug.h>
-#include <linux/videodev.h>
+#include <libv4l1-videodev.h>
#include <linux/videodev2.h> // for v4l2 checks
#include "v4l.h"
EOF
patch -p0 < xenial-v4l-p1.patch cpi/v4l/v4l.c
_
cpi/v4l2cpi/uvcvideo.h
_cat << EOF > xenial-v4l-p2.patch
--- ~/Downloads/unicap-0.9.5/cpi/v4l2cpi/uvcvideo.h
+++ ~/Downloads/unicap-0.9.12/cpi/v4l2cpi/uvcvideo.h
@@ -2,7 +2,7 @@
#define _USB_VIDEO_H_
#include <linux/kernel.h>
-#include <linux/videodev.h>
+#include <libv4l1-videodev.h>
#include "uvc_compat.h"
EOF
patch -p0 < xenial-v4l-p2.patch cpi/v4l2cpi/uvcvideo.h
_
Puis faire et installer:
_make
Sudo make install
_
Il semble que les exemples se trouvent dans exemples , nous pouvons les compiler avec:
_Sudo apt-get install libsdl-dev libjpeg-turbo8-dev
cd examples
make
_
un exemple intéressant est l'application GTK dans exemples/unicapgtk/smallapp
_env LD_LIBRARY_PATH=/usr/local/lib/ unicapgtk/smallapp/smallapp
_
Aussi, vous pouvez essayer d'obtenir des informations sur la caméra
_env LD_LIBRARY_PATH=/usr/local/lib/ c/device_info/device_info
_
Pour visionner la vidéo, vous devrez peut-être installer CView , mais je ne sais pas comment faire cela.