как использовать C ++ для получения данных из фрейм-граббера - PullRequest
1 голос
/ 17 февраля 2012

В нашей лаборатории есть камера MC1362 и фрейм-граббер Inspecta-5. В LABVIEW11 есть программа, которая получает данные из устройства захвата кадров, однако, поскольку Labview работает медленно, мой руководитель сказал мне написать программу на c ++ для получения данных из устройства захвата кадров. Я понятия не имею, как написать программу на C ++ для подключения к фрейм-грабберу и сбора данных. Я знаю, как писать программное обеспечение на с ++, но никогда не пытался программировать для подключения к оборудованию и чтения данных с него. Есть ли какая-то конкретная библиотека или фреймворк, которые могут мне помочь, или какой-нибудь учебник? Пожалуйста, если кто-нибудь знает, помогите мне в этом вопросе.

Обновление : просто добавим, мы проводим медицинский анализ изображений, и лазер освещает объект, поэтому камера будет делать снимки и передавать их на компьютер. Мне нужно взять фотографии и проанализировать их.

1 Ответ

1 голос
/ 17 февраля 2012

У вас есть пара вариантов,

1 Посмотрите, есть ли SDK для карты захвата, если это обычно проще, чем вариант 2, но, конечно, ограничено работать с этим устройством захвата или семейством карт захвата, мы делаем это таким образом с помощью захвата eurysys карты.

2 Если вы работаете на платформе Windows, внедрите граф фильтра DirectShow и напишите свой собственный выходной фильтр для получения данных, SDK для DirectShow достаточно хорош и имеет много примеров. Этот подход гораздо более гибкий, и вы должны иметь возможность использовать несколько грабберов, но он также намного сложнее, мы делаем это таким образом для USB / некоторых других встроенных грабберов.

Наше программное обеспечение сделано в Delphi 7, но оно просто импортирует DLL, для C ++ не должно быть никаких проблем, и большинство SDK в любом случае написаны вокруг C ++.

Я знаю, что это немного, но это место для начала.

Обновление Просто выполнил быстрый поиск в Google, и для этого Grabber есть SDK, который с первого взгляда выглядит довольно прямолинейно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...