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?
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.
Haben Sie die CMU-Kamera gesehen? http://www.cmucam.org/
Hatten Sie so etwas im Sinn?
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.
Der parallele digitale Videoport (DVP) ist eine Sache von SGI. Siehe hier für die Spezifikation.
Kortuk
Kortuk
Dipan Mehta