Мой начальник недавно спросил меня, насколько сложно было бы разработать продукт, который мог бы непрерывно записывать видео довольно низкого качества и сохранять последние несколько часов в той или иной форме внутренней памяти. Я никогда не занимался разработкой видео. Где было бы хорошее место, чтобы начать мой дизайн?
Есть ли у вас какие-либо предложения для MCU? В последнее время я использую микроконтроллеры Silicon Labs для других проектов.
Какой тип камеры лучше всего использовать, чтобы проект был максимально простым?
В каком формате лучше всего хранить видео?
Нужен ли мне видеокодек или это нужно только для устройства, которое поддерживает воспроизведение? Это устройство, вероятно, просто должно быть в состоянии передавать видео на ПК для воспроизведения.
Любая идея, которую вы можете предложить, будет высоко ценится!
ДОБАВЛЕНО:
я искал на digikey датчики изображения CMOS. Я вижу, что некоторые из них сделаны компанией под названием OmniVision. В этих технических паспортах говорится, что «полученные данные могут передаваться либо через стандартный параллельный цифровой видеопорт (DVP), либо через высокоскоростной последовательный интерфейс MIPI для одной земли».
Я никогда не слышал ни об одном из них. Как вы можете получить это в файл изображения? используя C?
Ответы:
Есть довольно аккуратный модуль камеры UART, который вы также можете использовать для этого. Это сделано COmediaи тот, который я использовал, называется C328-7640, но я думаю, что они прекратили его (в любом случае, согласно SparkFun), с преемником "в работе". В любом случае, вы можете легко взаимодействовать с вещами такого типа напрямую с чем-то вроде Atmel AVR (или Arduino), и вы также можете взаимодействовать с SD-картой с тем же чипом (используя интерфейс SPI) ... вам просто нужен код библиотеки FAT32, чтобы сделать карту читаемой в чем-то вроде Windows. Я сам этого не делал, но видел проекты AVR и Arduino, которые это делали. С такой системой, как я думаю, вы в конечном итоге захватите и сохраните последовательные изображения JPEG, а затем сможете обработать их в окнах, чтобы создать файл Motion-JPEG, который даст вам видео.
источник
Вы видели камеру CMU? http://www.cmucam.org/
Это то, что вы имели в виду?
источник
Для действительно низкого качества (и стоимости), вы можете попробовать взломать камеру GameBoy.
http://sophiateam.undrgnd.free.fr/microcontroller/camera/index.html
Возможно, просто записывать сырые кадры на большую SD-карту.
источник
Параллельный цифровой видеопорт (DVP) - вещь SGI. Смотрите здесь для спецификации.
источник