2012-04-13 2 views
1

Stellen wir uns vor, dass wir irgendwelche populären Fotokameras (wie Canon oder was auch immer) auf einer mechanischen Plattform installiert haben. Diese Plattform ermöglicht es uns, die Objektivrichtung der Kamera genau auf jedes interessante Objekt einzustellen. Diese Plattform wird vom PC aus über die Mikrocontroller-Karte gesteuert. Aber wir brauchen eine Rückmeldung von einer Fotokamera - das Bild, das gerade auf dem Display der Kamera erscheint. Offensichtlich ist diese Rückmeldung erforderlich, um sicherzustellen, dass die Kamera in eine richtige Richtung schaut. Im Moment weiß ich nicht, wie man ein Einzelbild von einem Mikrocontroller aus dem Fotoapparat bekommt.Wie man einen einzigen Screenshot von einer Fotokamera mit Mikrocontroller bekommt

Können Sie mir bitte irgendwelche Richtungen empfehlen, um zu graben? Irgendwelche Empfehlungen, wie man Fotokamera auswählt (Webkameras sind nicht erlaubt)? Irgendwelche Tipps ?

Vielen Dank im Voraus =)

+0

Dies ist wahrscheinlich nicht der beste Ort für Ihren Beitrag. Sie können versuchen, http://electronics.stackexchange.com – TJD

+0

nichts falsch mit der Frage, dass hier bei Stack-Overflow, das ist eine Programmierfrage nicht eine Elektronik-Frage. Problem ist, dass jede Kamera wahrscheinlich ein separates Protokoll/Interface hat, falls vorhanden. Sie müssen also Kamera für Kamera gehen. Beginnen Sie mit einer Kamera, die ein veröffentlichtes Protokoll hat, gehen Sie zum Arbeiten, und gehen Sie zum nächsten, falls vorhanden. –

Antwort

1

Dwelch richtig ist, können Sie eine „freundliche“ Kamera und arbeiten von dort holen müssen - google CHDK für einen Starter.

Sie könnten die SPI-Schnittstelle eines Micro verwenden, um eine SD-Karte zu spoofieren, und akzeptieren Sie Bilddaten von der Kamera direkt in das Mikro, aber Sie würden wahrscheinlich eine ziemlich schnelle Mikro mit einer ordentlichen Menge an RAM, vor allem wenn Sie möchten irgendeine Verarbeitung daran vornehmen.

Ansonsten können Sie den AV-Ausgang der Kamera (falls vorhanden) entweder über einen USB-Capture-Stick (oder einen USB-Capture-Stick in Mikro) in das Mikro oder direkt in den PC einspielen show-off), oder die Kamera über den USB-Anschluss oder (den Namen des proprietären Ports hier eingeben) IO-Port abfragen.

Immer hacky (ja, sogar noch mehr!) Konnte man den LCD-Datenbus der Kamera schnüffeln und das Bild davon stehlen, aber das bringt allerlei Schmerzen und winzige, winzige Schrauben.

Verwandte Themen