Wählen Sie Timeout-Fehler in Ubuntu - Opencv
Ich bin versucht, OpenCv für meine Letzte Jahr Projekt und haben, laufen Sie in ein paar Probleme. Ich habe es erfolgreich eingerichtet, in Ubuntu folgenden diese tutorial.
Das problem das ich jetzt habe ist, halten diese Beispiel Programm läuft. Das Programm Gesichtserkennung mit einer webcam.
Es gut läuft für 3 oder 4 Sekunden und dann die capture-stecken mit einem einzigen Bild in das Fenster. Die Konsole zeigt die folgende Ausgabe.
tom@ubuntu:~/College/opencv/faceDetect_sample$ make
./faceDetect --cascade="haarcascade_frontalface_alt.xml" --nested-cascade="haarcascade_eye_tree_eyeglasses.xml"
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
init done
opengl support available
select timeout
select timeout
select timeout
select timeout
select timeout
select timeout
^Cmake: *** [run] Interrupt
Wenn jemand eine Idee hat, wo man von hier aus gehen, ich würde wirklich zu schätzen einige helfen !
- Hast du jemals eine Lösung finden?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
und wenn das funktioniert, machen Sie einfach die änderungen dauerhaft, indem Sie /etc/modprobe.d/modprobe.conf
Erhöhen Sie den timeout-Wert auf eine lächerlich große Anzahl. Das sollte das Problem beheben, oder zumindest es funktionierte für mich. Es ist nur, dass der Aufruf von select gibt keine fertig-Deskriptoren, und das kann verursacht werden, indem Sie die video-Treiber oder-Geräte.
Wenn das nicht funktioniert,
Aktivieren-Modul-Spuren:
Führen Sie das Programm, bis der Fehler gefunden ist, und stoppen Sie ihn so schnell wie möglich. Dann deaktivieren Sie die Spuren:
Suche mit
dmesg
für Fehlermeldungen.Kann es gelöst werden, wenn wir fügen Sie die folgenden Zeilen im code:
Folgenden ist ein guter link, wo die Lösung im detail erklärt:
http://derekmolloy.ie/beaglebone/beaglebone-video-capture-and-image-processing-on-embedded-linux-using-opencv/
Ich hatte das gleiche Problem mit meiner Logitech C920. Ich habe versucht, die folgenden Lösungen ohne Erfolg. Jedoch, es funktionierte wie ein Charme mit der C930e webcam so Schätze ich die V4L-API hat etwas zu tun mit es.