V4L2-patch für Android-usb-webcam
Habe ich versucht zu bekommen, eine USB-webcam an meinem Acer A500 mit https://bitbucket.org/neuralassembly/simplewebcam als Leitfaden.
Laut der config-Datei auf mein Gerät, es erfüllt alle Anforderungen und die app läuft, aber ich kann immer noch nicht zum laufen bekommen.
Ich gefunden habe, einen V4L2-patch hier: http://code.google.com/p/android-m912/downloads/detail?name=v4l2_camera_v2.patch aber ich weiß nicht, was mit ihm zu tun.
Ich würde mich freuen wer mir helfen könnte dem kompilieren/installieren Sie dieses patch.
Dank
Paul
Acer A500 CWM 3.2 Verwurzelt mit ad-hoc-wifi-Unterstützung
- Kein patch benötigt wird. uvc benutzen und Zugriff auf die v4l2-Schicht, die erhalten Sie die Einzelbilder von webcams
Du musst angemeldet sein, um einen Kommentar abzugeben.
UVC-compliance ist nicht das problem hier. Das Acer A500 läuft Android und basierend auf der Abfrage-es sieht aus wie Sie versuchen, um die USB-webcam erkannt zu werden, die von der Android-Kamera-app.
Das problem, das Sie laufen in ist, dass das Android-framework auf Ihrem tablet erkennt nur die eingebaute Kamera und KEINE Unterstützung für das auflisten der USB-Kameras, die die zugrunde liegende Linux-kernel unterstützt. Die patch die Sie sich beziehen, soll dieses Problem lösen. Es ändert die Android-Kamera-framework zum hinzufügen von Unterstützung für generische v4l2-Kamera. Leider ist dies NICHT für das Acer A500, aber für ein komplett anderes Gerät (Gigabyte M912X).
Hinzufügen der Unterstützung für USB-Kamera auf Ihrem Acer A500, man müssen:
@TheCodeArtist, der Großteil meiner aktuellen Aktivitäten rund um webcams arbeiten auf Android-Geräten. Basierend auf persönlichen Erfahrungen mit dem Acer A500, müssen Sie NICHT jede änderung an einer Ihrer Quellen zu erhalten, eine UVC-konforme webcam, mit ihm zu arbeiten!- vor allem der video-Teil.
. Die Android-Umsetzung auf dem Acer A500 hat bereits die video4linux2-Treiber installiert, als Teil der Basis-kernel. Was es braucht, ist eine verfügbare /dev/video?? zu führen.
Ich werde vorschlagen, dass @1358628 verbinden Sie das tablet über adb. Versuchen Sie so etwas wie adb ipaddress_of_the Acer_A500:5555, ob die Tablette verwurzelt ist oder schließen Sie das Tablett an Ihre Entwicklung-system über USB. Schließen Sie Ihre Kamera in das Acer A500 und überprüfen Sie die avialble /dev/video?? konsumiert werden.
1. Verbinden Sie die Acer A500 mit adb connect "address_of_camera:5555"
2. mit adb devices , um sicherzustellen, dass Sie mit dem tablet verbunden. Dann
4. Bitte versuchen Sie so etwas wie ls -l/dev /video?. Überprüfen Sie die Zahl am Ende das Wort-video-video? Teil Ihrer Antwort. Zum Beispiel, wenn Sie bemerken ../video1, ../video2.
Danach schalten Sie das Gerät aus und trennen Sie die webcam. Wiederholen Sie die Letzte übung: überprüfen Sie den ../video? Auflistung. Sollten Sie feststellen, fehlt ../video? Eintrag. Wenn Sie nicht Ihre Kamera ist nicht UVC-kompatibel. Wenn Sie bestätigen Sie die Marke und das Modell Ihres webcam ich könnte die Dinge überprüfen für Sie.
Versuchen Sie, diese Anregung eine lassen Sie mich wissen, die Ergebnisse
Patch wird nur benötigt, wenn Sie braucht, um USB-webcam als die native Kamera ohne jede Anwendung von Drittanbietern, die meist verwendet jni mit v4l2-Anrufe und Daten manipulieren. Patch, die Sie erwähnt ändert android-framework zu bekommen, USB-webcam. Sie müssen Ihr Gerät aosp source auf " patch anwenden und beachten Sie bitte, dass dieser patch ist alt, also wahrscheinlich relevante Quelle ist nicht die gleiche.
Wahrscheinlichste Grund für simplewebcam nicht funktioniert ist video-Gerät-Knoten ist nicht in übereinstimmung mit Standard 0 erwähnt in der Quelle. Überprüfen Sie die video-Knoten wird immer erstellt, durch ausführen
ls -l /dev/video*
nach dem einlegen der webcam. Entsprechend ändern video-Knotens index im code. Auch ändern Sie die Schreibberechtigung des Geräts, wenn Sie die Erlaubnis verweigert " - Fehler durch das ausführenchmod 666 /dev/videoX
wobei x webcam-video-Geräte-index.Könntest du erklären, was genau hast du versucht zu bekommen eine webcam arbeiten mit dem tablet? Wenn Sie eine aktuelle webcam, es wäre UVC-kompatibel, was bedeutet, dass Sie benötigen keine zusätzliche externe Treiber zu verwenden, die webcab
Bitte Lesen Sie diese Liste unter der folgenden URL, um zu sehen, wenn die Kamera, die Sie verwendet, ist UVC-kompatibel. http://www.ideasonboard.org/uvc/#devices
Was Sie brauchen, ist, dass die Anwendung muss wissen, wie zu identifizieren und zu "rufen" und verwenden Sie die webcam. Das Beispiel, das du zitiert hast aus, dass universitäre Forschung website funktioniert SICHERLICH mit Ihre webcam-Modell.
Gehen Sie voran und bauen, Probe singlecam oder doublecam app und Ihre webcam sollte in der Lage sein, um seine Ausgabe