linux / videodev.h: keine solche Datei oder Verzeichnis - OpenCV auf ubuntu 11.04
Habe ich versucht zu installieren OpenCV2.2 auf Ubuntu 11.04. Aber OpenCV Kompilierung fehlschlägt, die besagt einen Fehler im Zusammenhang mit linux/videodev.h-Datei.
Datei in /user/enthält/linux benannt ist videodev2.h.
/home/user/OpenCV-2.2.0/modules/highgui/src/cap_v4l.cpp:217:28: fatal error: linux/videodev.h: No such file or directory
compilation terminated.
make[2]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/src/cap_v4l.o] Error 1
make[1]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/all] Error 2
make: *** [all] Error 2
Gibt es eine Lösung für dieses ?
danke.
InformationsquelleAutor der Frage Niroshan | 2011-04-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bearbeitung für RH-basierten Systemen :
Auf einem Fedora 16 zum installieren von pygame 1.9.1 (in einem virtualenv):
InformationsquelleAutor der Antwort Alberto
Antwort ist unvollständig. Installation
libv4l-dev
schafft eine/usr/include/linux/videodev2.h
aber nicht lösen die gestellte Aufgabe nicht in der Lage zu findenlinux/videodev.h
. Die Bibliothek übernimmt Schiff header-Dateien für die Kompatibilität, aber schlägt fehl, Sie zu setzen, wo die Anwendungen werden nach Ihnen suchen.Dieser bietet eine
linux/videodev.h
und die richtige version (1).InformationsquelleAutor der Antwort bukzor
Der patch ist hier: https://code.ros.org/trac/opencv/attachment/ticket/862/OpenCV-2.2-nov4l1.patch
Durch hinzufügen
#ifdef HAVE_CAMV4L
umin
OpenCV-2.2.0/modules/highgui/src/cap_v4l.cpp
und entfernen|| defined (HAVE_CAMV4L2)
von der Linie174
mir erlaubt, zu kompilieren.InformationsquelleAutor der Antwort sujit
v4l-support wurde fallen gelassen in den letzten kernel-Versionen (einschließlich der im Lieferumfang von Ubuntu 11.04).
BEARBEITEN: Ihre Frage ist mit einem Letzte Nachricht geschickt wurde die OpenCV-Benutzer-Gruppe, die Anweisungen zum kompilieren OpenCV 2.2 in Ubuntu 11.04. Ihr Ansatz ist nicht ideal.
InformationsquelleAutor der Antwort karlphillip
für CMake entfernen/deaktivieren
with_libv4l
with_v4l
- Variablen, wenn Sie nicht brauchen diese lib.InformationsquelleAutor der Antwort Vyacheslav