Mój szef ostatnio zapytał mnie, jak trudno byłoby zaprojektować produkt, który mógłby stale nagrywać dość niskiej jakości wideo i przechowywać ostatnie kilka godzin w jakiejś formie pamięci wewnętrznej. Nigdy wcześniej nie tworzyłem żadnych materiałów wideo. Gdzie byłoby dobre miejsce do rozpoczęcia mojego projektu?
Czy masz jakieś sugestie dotyczące MCU? Ostatnio używam MCU Silicon Labs do innych projektów.
Jakiego rodzaju aparatu najlepiej użyć, aby projekt był jak najprostszy?
W jakim formacie najlepiej przechowywać wideo?
Czy potrzebuję kodeka wideo, czy to tylko urządzenie obsługujące odtwarzanie? To urządzenie prawdopodobnie po prostu musiałoby móc przesłać wideo do komputera w celu odtworzenia.
Wszelkie informacje, które możesz zaoferować, byłyby bardzo mile widziane!
DODANO:
Patrzyłem na digikey na matryce CMOS. Widzę, że jest kilka takich wykonanych przez firmę OmniVision. Te arkusze danych mówią, że „Przechwycone dane mogą być przesyłane przez standardowy równoległy cyfrowy port wideo (DVP) lub przez szybki interfejs szeregowy MIPI z jednym lądem”.
Nigdy o nich nie słyszałem. Jak zabrać się do umieszczenia tego w pliku obrazu? używasz C?
Odpowiedzi:
Jest całkiem fajny moduł kamery UART, którego możesz również użyć do tego. Wykonane przez COmedia, a ten, którego użyłem, nazywa się C328-7640, ale myślę, że przestali go (i tak według SparkFun), z następcą „w toku”. W każdym razie możesz łatwo łączyć się z tego typu rzeczami bezpośrednio z czymś takim jak Atmel AVR (lub Arduino w tym przypadku), a także możesz łączyć się z kartą SD z tym samym układem (używając interfejsu SPI) ... wystarczy kod biblioteki FAT32, aby karta była czytelna w systemie Windows. Nie zrobiłem tego sam, ale widziałem projekty AVR i Arduino, które to zrobiły. Przy takim systemie myślę, że skończyłbyś przechwytywaniem i przechowywaniem kolejnych obrazów JPEG, a następnie możesz przetwarzać je w systemie Windows w celu utworzenia pliku Motion-JPEG, który dałby ci wideo.
źródło
Widziałeś kamerę CMU? http://www.cmucam.org/
Czy to coś, co miałeś na myśli?
źródło
Aby uzyskać naprawdę niską jakość (i koszty), możesz spróbować zhakować kamerę GameBoy.
http://sophiateam.undrgnd.free.fr/microcontroller/camera/index.html
Być może po prostu zapisuję surowe ramki na dużej karcie SD.
źródło
Równoległy cyfrowy port wideo (DVP) to sprawa SGI. Zobacz tutaj specyfikację.
źródło