Я работаю над проектом обработки изображений, моя конечная цель — обнаружить функции в видео в реальном времени и, наконец, отследить эти функции.
Я буду работать со встроенной процессорной платформой под названием Freescale i.MX515, это 32-битный медиапроцессор, работающий на Ubuntu 9.04.
Прямо сейчас я работаю над алгоритмами для определения особенностей, поэтому я использую неподвижные изображения. Когда я буду доволен результатами, мне придется начать использовать видеопоток, и я не хочу использовать видеофайл в качестве исходного потока, потому что тогда мне придется беспокоиться о видеодекодерах. Вместо этого я хотел бы подключить USB-камеру Wecam к встроенной платформе (на ней есть USB-порты), напрямую снимать кадры по мере их захвата и отправлять их в мое приложение.
Я позабочусь о покупке веб-камеры, которая будет поддерживаться в Linux (драйвер устройства). Но у меня вопрос, смогу ли я захватить входящий видеопоток с веб-камеры и отправить его в свое приложение? Смогу ли я настроить веб-камеру и DMA для записи входящих кадров в определенную область памяти, указатель которой я могу просто передать своему приложению? (Смущенный!!!)
Я надеюсь, что смог выразить свои сомнения, может ли кто-нибудь указать мне, какие шаги я должен предпринять, чтобы легко достичь всего этого? Вы видите здесь какую-то невозможность?
Помощь!!!
С уважением
Викрам