Od czego zacząć od osadzonego wideo?

16

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?

PICyourBrain
źródło
Jordan, sugerowałbym, abyś utworzył nowe pytanie z sekcji DODANO i zaakceptowałeś czyjąś informację dla twojego pierwotnego pytania. W ten sposób nagradzasz kogoś za jego ciężką pracę i pozwalasz, aby ktoś został nagrodzony za pomoc w następnym kroku.
Kortuk
Kiedy tworzysz nowe pytanie, czy możesz połączyć mnie ze swoimi arkuszami danych, które znalazłeś dla nowych kamer, jestem przyzwyczajony do tego typu interfejsu, ale chciałbym najpierw spojrzeć na arkusz danych, aby potwierdzić moją wiedzę.
Kortuk
Na obszarach 51: Technologie nadawcze i medialne pojawiła się nowa propozycja, w której zapraszamy ekspertów w pracach nad kodekiem. Dołącz i zaproś innych.
Dipan Mehta

Odpowiedzi:

4

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.

vicatcu
źródło
Szkoda, że ​​zostało przerwane.
PICyourBrain,
@Jordan, tak, ale czy widziałeś C6810 i C6820 na stronie internetowej COMedia? Skontaktuję się z nimi i sprawdzę, czy mają dystrybutorów na twojej szyi w lesie? Te rzeczy wydają się dokładnie tym, czego szukasz ... Daj nam znać, ile kosztują, a jeśli są dostępne w USA, prawda?
vicatcu
@Jordan - jest tu również kilka opcji sprzedaży, które oferuje elektronika123.com/s.nl/sc.8/category.241/.f
vicatcu
5

Widziałeś kamerę CMU? http://www.cmucam.org/

Czy to coś, co miałeś na myśli?

Sztylet
źródło
Jest to bardzo podobne do tego, co chcę robić, ale nie mogę użyć cudzego produktu.
PICyourBrain,
4

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.

Toby Jaffey
źródło
1
bardzo fajny. Podoba mi się pomysł używania karty SD zamiast przesyłania plików.
PICyourBrain,
Co zasugerowałbyś, jeśli chcę trochę wyższej jakości lub kolorowego wideo?
PICyourBrain
0

Równoległy cyfrowy port wideo (DVP) to sprawa SGI. Zobacz tutaj specyfikację.

Brian Carlton
źródło