Ich möchte einige Vorlesungen aufnehmen, die ich im nächsten Semester halte. Ich habe eine Videokamera und kann ihre Richtung mit einem Servo ändern. Ich habe jedoch keine Ahnung, wie ich erkennen soll, wo ich bin. Es wäre in Ordnung, wenn ich ein Rundfunkgerät dabei hätte. Meistens sollte die Empfindlichkeit bestimmen können, ob ich mich auf der linken oder rechten Seite des Raums befinde, aber ich brauche nicht viel mehr.
9
Antworten:
Sie könnten einige einfache IR-LEDs tragen, Sie könnten dann auch eine Reihe von IR-Empfängern platzieren, nur einfache IR-Fotodioden würden mit einem engen Betrachtungswinkel funktionieren.
Wenn Sie diese um die Basis der Kamera legen und dann von einem Mikrocontroller ablesen lassen, welcher das größte Signal hat, können Sie die Kamera auf die IR-Quelle richten.
Klingt kompliziert, ist aber sehr einfach und erfordert keinen Computer. Die Hardware ist einfach zu bedienen, obwohl Sie wahrscheinlich in lauten Umgebungen (helles Licht) feststellen werden, dass Sie Ihre IR modulieren möchten, um das empfangene Breitbandrauschen zu vermeiden.
quelle
Was Sie suchen, kann mit "Blob-Tracking" zusammenhängen. Es ist eine häufig verwendete Technik in der Robotik und Bildverarbeitung.
Abhängig von Ihren Programmierkenntnissen können Sie OpenCV (Open Source Computer Vision Libraries) verwenden, die sowohl in C ++ als auch in Python verfügbar sind. Andere Sprachen verfügen möglicherweise über Bibliotheken, die die Blob-Verfolgung unterstützen. Ich glaube, dass LabVIEW und Matlab auch Bibliotheken haben, die dies unterstützen.
Im Allgemeinen ist das Setup ein Computer, der das Video verarbeitet und einen Blob (Sie) einer bestimmten Farbe findet. Sie können dann anhand der Informationen zur Position des Blobs im Kamerarahmen bestimmen, wohin die Kamera gerichtet werden soll. Wenn Sie beispielsweise das Servo mit einem Arduino (oder einem anderen Mikrocontroller) auf der Kamera steuern, können Sie Befehle über die serielle Schnittstelle senden, um die gewünschte Position der Kamera zu aktualisieren. Wenn der Blob eine gewünschte "Box" in der Mitte des Rahmens hinterlässt.
Wenn Sie möchten, können Sie eine intelligentere Nachverfolgung durchführen, indem Sie eine Kombination aus Proportional-, Integral- und Derivativsteuerung (PID, wenn Sie im Internet suchen) implementieren, um zu versuchen, sich im Rahmen zu zentrieren. Dies kann jedoch mehr sein als Sie für Ihre Bewerbung benötigen.
Bearbeiten: Ein bisschen Suchen ergab dieses Ergebnis: Kreative Anwendungen . Dies ist mehr oder weniger die Lösung, die ich erklärt habe.
quelle
Wenn Sie eine oder mehrere IR-LEDs tragen, kann eine Kamera wie ein Wi-Controller Sie verfolgen
quelle
Klingt nach einem idealen Job für einen Kinect und eine Verarbeitungssoftware - er kann Motive mit den 3D-Informationen trennen, verfügt über Pan-Tilt-Motoren und einen Videoausgang.
quelle
Deshalb wurden Studenten erfunden. Ich bin mir sicher, dass Sie dies irgendwann elektronisch tun könnten, aber es müsste eine Menge Vorträge geben, bevor es sich lohnt, dies zu tun, im Vergleich dazu, dass jemand mit einem Gehirn die Kamera handhabt.
quelle
Ich bin die Person, die diese Frage gestellt hat, und ich mag sowohl die OpenCV-Antwort als auch die IR-geführte Antwort sehr und werde mit beiden spielen. An diesem Punkt haben beide jedoch einige Probleme für mich: Meine IR-geführte Bestellung wird verzögert und meine Webcam ist nicht bereit.
In diesem Fall fiel mein Blick auf eine LV-Maxsonar EZ, mit der ich vor einiger Zeit gespielt hatte. Ich bin nie wirklich dazu gekommen, aber jetzt scheint es, als würde hier eine anständige Lösung entstehen. Ich bin die einzige Person, die sich vor dem Raum bewegt, also keine Störung und auch kein Computer erforderlich.
Dieses Gerät liefert Entfernungsmessungen in eine bestimmte Richtung. Wenn sich dieser Abstand ändert, hat sich jemand davor bewegt, und die Kamera sollte sich in die Richtung bewegen, in die dieser Sensor zeigt.
quelle
Schauen Sie sich das PrimeSense-Devkit an (die Hersteller des Kinect).
Der Hersteller hat die Windows- und Unix-Treiber von Kinect (und DevKit) hier veröffentlicht: http://www.openni.org/
quelle
Durch das Verfolgen von IR-Spritzern (und das Filtern von IR-Spritzern aus der Kamera, wobei die Sonneneinstrahlung des Raums übereinstimmt) haben Sie und die Schüler eine gute Chance auf ADR-Arbeit, die Ihnen und Ihrem gewählten Kontext hilft, in Zone Null zu gelangen. Das heißt, ich hätte wahrscheinlich aus einer gebündelten Webcam-Anwendung gezogen, die auf Cnet.com (oder einem anderen kritischen Ort, Amazon, Acer Support oder auf andere Weise) oder Camtasia gut überprüft wurde, und diese wie angegeben verwendet.
quelle
Schauen Sie sich die Bewegung an , insbesondere die Bewegungsverfolgungsfunktion .
quelle