Wo fange ich mit eingebettetem Video an? [abgeschlossen]

Mein Chef hat mich kürzlich gefragt, wie schwierig es wäre, ein Produkt zu entwickeln, das kontinuierlich Videos in relativ niedriger Qualität aufzeichnen und die letzten paar Stunden in irgendeiner Art von internem Speicher speichern könnte. Ich habe noch nie eine Entwicklung mit Video gemacht. Wo wäre ein guter Ausgangspunkt für mein Design?

Haben Sie Vorschläge für eine MCU? Ich habe in letzter Zeit MCUs von Silicon Labs für andere Designs verwendet.

Was wäre der beste Kameratyp, um das Projekt so einfach wie möglich zu halten?

In welchem ​​Format sollte das Video am besten gespeichert werden?

Benötige ich einen Video-Codec oder ist das nur für ein Gerät erforderlich, das die Wiedergabe unterstützt? Dieses Gerät müsste wahrscheinlich nur in der Lage sein, das Video zur Wiedergabe auf einen PC zu übertragen.

Jeder Einblick, den Sie bieten können, wäre sehr willkommen!

HINZUGEFÜGT: Ich habe mir auf Digikey CMOS-Bildsensoren angesehen. Ich sehe, dass es dort mehrere von einer Firma namens OmniVision gibt. In diesen Datenblättern heißt es: "Die erfassten Daten können entweder über einen standardmäßigen parallelen digitalen Videoanschluss (DVP) oder über eine serielle Single-Land-MIPI-Hochgeschwindigkeitsschnittstelle übertragen werden".
Von beidem habe ich noch nie gehört. Wie bekommt man das in eine Bilddatei? mit C?

Jordan, ich würde vorschlagen, dass Sie eine neue Frage aus dem Abschnitt ADDED erstellt und jemandes Informationen für Ihre ursprüngliche Frage akzeptiert haben. Das war, Sie belohnen jemanden für seine harte Arbeit und lassen zu, dass jemand dafür belohnt wird, dass er Ihnen beim nächsten Schritt hilft.
Wenn Sie die neue Frage erstellen, könnten Sie mich mit Ihren Datenblättern verknüpfen, die Sie für die neuen Kameras gefunden haben. Ich bin es gewohnt, diese Art von Schnittstelle zu verwenden, aber ich möchte zuerst das Datenblatt ansehen, um mein Wissen zu bestätigen.
Es gibt einen neuen Vorschlag in Areas 51: Broadcast and Media Technologies , wo wir Experten für Codec-Entwicklungsarbeit einladen. Bitte machen Sie mit und laden Sie andere ein.

Antworten (4)

Es gibt ein hübsches UART-Kameramodul, das Sie möglicherweise auch dafür verwenden können. Es wird von COmedia hergestellt, und der, den ich verwendet habe, heißt C328-7640, aber ich denke, sie haben ihn (jedenfalls laut SparkFun) eingestellt, mit einem Nachfolger "in Arbeit". Auf jeden Fall können Sie diese Art von Dingen problemlos direkt mit so etwas wie einem Atmel AVR (oder Arduino) verbinden, und Sie können auch eine Schnittstelle mit einer SD-Karte mit demselben Chip (über die SPI-Schnittstelle) herstellen ... Sie brauchen nur einen FAT32-Bibliothekscode, um die Karte in etwas wie Windows lesbar zu machen. Ich habe das nicht selbst gemacht, aber ich habe AVR- und Arduino-basierte Projekte gesehen, die es getan haben. Mit einem System wie diesem würden Sie am Ende sequentielle JPEG-Bilder erfassen und speichern und diese dann in Windows nachbearbeiten, um eine Motion-JPEG-Datei zu erstellen, die Ihnen ein Video liefert.

Schade, dass es eingestellt wird.
@Jordan, ja, aber hast du den C6810 und den C6820 auf der COMedia-Website gesehen? Ich würde sie kontaktieren und sehen, ob sie irgendwelche Händler in Ihrem Nacken des Waldes haben? Diese Dinger scheinen genau das zu sein, was Sie suchen ... Teilen Sie uns mit, was sie kosten und ob sie in den USA erhältlich sind, ja?
@Jordan - hier gibt es auch einige Verkaufsoptionen. electronic123.com/s.nl/sc.8/category.241/.f

Haben Sie die CMU-Kamera gesehen? http://www.cmucam.org/

Hatten Sie so etwas im Sinn?

Das ist dem, was ich tun möchte, sehr ähnlich, aber ich kann das Produkt eines anderen nicht verwenden.

Für wirklich niedrige Qualität (und Kosten) könnten Sie versuchen, eine GameBoy-Kamera zu hacken.

http://sophiateam.undrgnd.free.fr/microcontroller/camera/index.html

Vielleicht einfach Rohbilder auf eine große SD-Karte schreiben.

sehr cool. Ich mag die Idee, nur eine SD-Karte zu verwenden, anstatt mich mit Dateiübertragungen zu befassen.
Was würden Sie vorschlagen, wenn ich ein Video in etwas höherer Qualität oder Farbe haben möchte?

Der parallele digitale Videoport (DVP) ist eine Sache von SGI. Siehe hier für die Spezifikation.