FlyCapture2 и OpenCV, вопрос сборки CMake - PullRequest
4 голосов
/ 13 августа 2010

Платформа: amd_64 Операционная система: Ubuntu 8.10

Проблема: Текущая версия OpenCV (2.1 на момент написания) и libdc1394 неправильно взаимодействуют с новым USB-интерфейсом PointGrey High-Res FireFlyMV Colorкамера.

У кого-нибудь есть эта камера, работающая с OpenCV в Ubuntu?

В настоящее время я работаю над написанием своего собственного фрейм-граббера с использованием пакета PointGrey FlyCapture2 SDK, который хорошо работает с камерой.Я хотел бы связать это с OpenCV путем преобразования каждого изображения, которое я получаю, в объект IplImage.Когда я пишу программы OpenCV, я использую CMake.В примере кода для FlyCapture2 SDK используются довольно простые make-файлы.Кто-нибудь знает, как я могу взять информацию из простого make-файла FlyCapture2, чтобы я мог включить соответствующие строки в CMakeLists.txt для моей процедуры сборки CMake?

1 Ответ

1 голос
/ 01 марта 2011

Не простой ответ (извините) - но.

Как правило, вы не хотите использовать cvCaptureCam () для высокопроизводительных камер, помимо начальных тестов, которые они работают.Даже для стандартных интерфейсов, таких как FireWire. Он очень ограничен в том, какими функциями камеры он может управлять, он плохо справляется с многопоточностью и имеет низкую производительность - особенно при высоких скоростях передачи данных.управлять камерой с помощью собственного SDK производителя и выводить кадры в форме (cv :: mat / iplimage), которую может обрабатывать openCV.Все типы изображений openCV очень гибки, так как могут обмениваться данными с API-интерфейсом камеры, задавать отступы, чередование строк и т. Д., Поэтому вы можете создавать их так, чтобы не было ненужного копирования.

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