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.