Optionen für die Videoentwicklung [geschlossen]

Welche Optionen habe ich für die Videoentwicklung? Ich spreche vom Kauf eines Entwicklungsboards und übersetze das dann in benutzerdefinierte Leiterplatten und Hardware. Mit dem Aufkommen von Smartphones haben wir eine Fülle von Hardware gesehen, die Videoaufnahmen machen und/oder auf Displays ausgeben kann.

Es ist jedoch nicht viel Dokumentation zum Erstellen eigener Systeme verfügbar.

Die einzige Möglichkeit, die ich kenne, ist das DaVinci SoC mit dem Leopardboard zum Testen. Aber da es sich um ein BGA-Paket handelt, hat es Probleme, Ihre benutzerdefinierte Platine zu bekommen.

Ich kenne auch die MCUCam5, die LPC4330 verwendet.

Irgendeine erfahrene Person in diesem Bereich, die mich durch meine Entwicklung führt? Ich möchte eine Anwendung erstellen, die Videos von gängigen Handykameras (über SPI oder I2C) auf eine SD-Karte aufzeichnet und gleichzeitig auf einem Farbdisplay anzeigt.

Ihre Handykamera kann bereits Videos auf eine SD-Karte aufzeichnen und gleichzeitig auf einem Farbbildschirm anzeigen; Können Sie nicht einfach eine App schreiben, um diese vorhandene Hardware für Ihre Bedürfnisse zu nutzen? Wenn Sie wirklich Ihre eigene Hardware rollen möchten, ist das OpenMV-Projekt ein guter Ausgangspunkt.
Gängige Handykameras verwenden eine Schnittstelle namens MIPI CSI (Camera Serial Interface), um die Videodaten zu übertragen. Der I2C- oder SPI-Bus dient nur zur Steuerung. Ein Raspberry Pi hat eine CSI-Schnittstelle, die es einfach macht, mit Apps zu experimentieren.
Weiß jemand in einer abgeleiteten Frage, wie man den Markt nach Prozessoren/SoCs durchsucht, die CSI unterstützen und eine eingebettete Linux-Option haben?
Ja, aber es ist unwahrscheinlich, dass es in einem anderen als beinlosen (BGA) Paket geliefert wird. Verwenden Sie einfach das Raspberry Pi oder ein ähnliches Board. Anekdotisch ist fast nichts weiter als typischer Anschluss für das SoC drin.

Antworten (1)

Haben Sie die Pixy-Kamera von Charmed Labs in Betracht gezogen? Es ist ein Open-Source-System mit geringem Platzbedarf und Arduino-Kompatibilität, sodass Sie sofort loslegen können.

Große Rechenleistung auch für die Bildverfolgung und was nicht.

http://charmedlabs.com/default/pixy-cmucam5/

****Bearbeiten

I2C ist definitiv zu langsam, um qualitativ hochwertige Videos aufzunehmen. SPI kann auch sein. Ehrlich gesagt, wenn Sie Hacker sind, würde ich den Pixy erschießen. Wenn Sie professionelle Erfahrung wünschen, verwenden Sie die DaVinci-Entwicklungsplattform.

Ja, ich habe das in meinem ursprünglichen Beitrag erwähnt, es verwendet den LPC4330
Der LPC4330 ist ein NXP-Prozessor. Ich bin mir nicht sicher, wie üblich sie für Videoprozessoren sind, aber ich kenne niemanden, der viel Erfahrung oder Zeit zum Lernen hat. Die Hauptprozessoren, die ich auf der TechCON für ARM-Prozessoren gesehen habe, waren TI, Freescale und Renesas. Ich denke, die Hauptfrage ist, was ist Ihr Endspiel mit diesem Projekt? Außerdem ist die oCam von AmeriDroid eine anständige Plattform zum Spielen ... ameridroid.com/products/ocam-5mp-usb30-camera
Einfach standardmäßig Kameraeingang abrufen, auf SD-Karte speichern, auf dem Display ausgeben. Fügen Sie möglicherweise eine WLAN- oder Bluetooth-Schnittstelle hinzu. Aber ich möchte vom Entwicklungsboard zu meiner eigenen Schaltung wechseln. Das ist der Haken. Sonst wäre es problemlos machbar. Ich kenne also die Optionen von Prozessoren, SoCs nicht. Danke für den OCam-Link!