Камера Prosilica GigE с OpenCV / python - PullRequest
       18

Камера Prosilica GigE с OpenCV / python

3 голосов
/ 27 февраля 2012

Я использую камеру GigE (ethernet) prosilica GC в Mac OS X и смог прочитать ее с помощью проприетарного программного обеспечения для просмотра образцов от Allied Vision.

Я хотел бы иметь возможность считывать камеру с помощью OpenCV. Я правильно установил opencv, но я не уверен, как считать камеру. Последнему, кто задал этот вопрос (~ 2 года назад), сказали, что для этого нужно использовать собственный API камеры, а затем проанализировать изображения с помощью opencv:

OpenCV с камерами GigE Vision

Однако я хотел бы знать, возможно ли это сделать с помощью python / opencv. Похоже, в Интернете очень мало информации о том, как это сделать, поэтому мне любопытно, смог бы кто-нибудь заставить его работать и мог бы опубликовать пример кода / etc. У меня есть вся информация о IP-адресе камеры, модель и т. Д., Если это поможет, но я даже не знаю, как сказать opencv, где искать.

Заранее спасибо,

Mike

Ответы [ 2 ]

3 голосов
/ 27 февраля 2012

Я полагаю, что OpenCV взаимодействует с камерами Prosilica через PvAPI .Вам нужно убедиться, что OpenCV скомпилирован с этим параметром, используя опцию WITH_PVAPI CMake (вам нужно будет собрать из исходного кода). cap_pvapi.cpp - это оболочка для драйвера PvAPI, которая позволит вам использовать класс VideoCapture.

Для сборки OpenCV из исходного кода, посмотрите учебники здесь.

1 голос
/ 06 декабря 2017

Попробуйте Pymba

Вы можете использовать новый SDK Allied Vision Vimba и интерфейс Python под названием Pymba .Инструкции есть на странице Pymba GitHub, но в основном вы

  • Установите Vimba
  • Установите Pymba через pip install pymba

Есть пример кода в репо.Я использовал это, и это довольно просто.

...