Wo fange ich mit eingebettetem Video an?


16

Mein Chef hat mich kürzlich gefragt, wie schwierig es wäre, ein Produkt zu entwickeln, das kontinuierlich Videos von relativ geringer Qualität aufzeichnet und die letzten Stunden in einer Art internem Speicher abspeichert. Ich habe noch nie mit Video gearbeitet. Wo wäre ein guter Ort, um mit meinem Design zu beginnen?

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

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

In welchem ​​Format lässt sich das Video am besten speichern?

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

Jeder mögliche Einblick, den Sie anbieten können, würde sehr geschätzt!

HINZUGEFÜGT: Ich habe mich mit CMOS-Bildsensoren befasst. Ich sehe, dass es dort einige gibt, die von einer Firma namens OmniVision hergestellt wurden. In diesen Datenblättern heißt es: "Die erfassten Daten können entweder über einen Standard-Parallel-Digital-Video-Port (DVP) oder über eine serielle Single-Land-MIPI-Hochgeschwindigkeitsschnittstelle übertragen werden."
Ich habe noch nie davon gehört. Wie können Sie das in eine Bilddatei umwandeln? mit C?


Jordan, ich würde vorschlagen, dass Sie eine neue Frage aus dem Bereich HINZUFÜGEN erstellt und einige Informationen für Ihre ursprüngliche Frage akzeptiert haben. Das war, dass Sie jemanden für seine harte Arbeit belohnen und es zulassen, dass jemand dafür belohnt wird, Ihnen beim nächsten Schritt zu helfen.
Kortuk

Wenn Sie die neue Frage erstellen, können Sie mich mit Ihren Datenblättern verknüpfen, die Sie für die neuen Kameras gefunden haben. Ich bin an diese Art der Benutzeroberfläche gewöhnt, möchte jedoch zunächst das Datenblatt lesen, um meine Kenntnisse zu bestätigen.
Kortuk

In den Bereichen 51: Rundfunk und Medientechnologien gibt es einen neuen Vorschlag, in dem wir Experten für Codec-Entwicklungsarbeit einladen. Bitte mach mit und lade andere ein.
Dipan Mehta

Antworten:


4

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


Das ist schade, dass es eingestellt wird.
PICyourBrain

@Jordan, ja, aber haben Sie den C6810 und den C6820 auf der COMedia-Website gesehen? Ich würde mit ihnen Kontakt aufnehmen und nachsehen, ob sie Händler in Ihrem Nacken des Waldes haben. Diese Dinge scheinen genau das zu sein, wonach Sie suchen ... Lassen Sie uns wissen, was sie kosten und ob sie in den USA erhältlich sind.
Vicatcu

@Jordan - hier gibt es auch einige zum Verkauf stehende Optionen electronics123.com/s.nl/sc.8/category.241/.f
vicatcu


4

Bei wirklich niedriger Qualität (und niedrigen Kosten) können Sie versuchen, eine GameBoy-Kamera zu hacken.

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

Vielleicht schreibe ich nur rohe Frames auf eine große SD-Karte.


1
sehr cool. Mir gefällt die Idee, nur eine SD-Karte zu verwenden, anstatt sich mit Dateiübertragungen zu befassen.
PICyourBrain

Was würden Sie vorschlagen, wenn ich ein etwas höherwertiges oder farbiges Video möchte?
PICyourBrain

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.