Камера промышленного зрения с Python

Есть ли промышленная камера компьютерного зрения с интерфейсом Python или хорошо разработанное стороннее решение?

Я выполнял некоторую работу с использованием веб-камер, которые легко доступны, например, через OpenCV. Однако теперь мне нужна более надежная и гибкая камера. Мне нужно иметь возможность устанавливать определенные параметры, такие как экспозиция и усиление. Насколько это возможно, я хочу избегать разработки на других языках, кроме Python, поскольку Python — это то, что я знаю лучше всего.

Я видел такие плагины, как pyueye для камер uEye, которые вроде бы хороши, за исключением того, что они плохо работают в Windows.


person sulkeh    schedule 05.03.2013    source источник
comment
Pymba — это библиотека Python для взаимодействия с камерами Allied Vision.   -  person all or None    schedule 15.03.2019


Ответы (1)


Не уверен, почему за это проголосовали. В любом случае, я являюсь одним из основных разработчиков simplecv (http://simplecv.org) и каждый день использую промышленные камеры. Мы интегрировали поддержку камер Allied Vision и камер XIMEA.

Если у вас установлены драйверы, это буквально так же просто, как:

cam = AVTCamera()
cam = Camera('ximea')

Что касается камер XIMEA, вам необходимо установить драйвер камеры XIMEA, который поставляется с программным обеспечением, а затем собрать OpenCV с флагом

cmake -DWITH_XIMEA=ON ..

Что касается Allied Vision, то нужно просто установить драйвер и все должно работать.

Я протестировал камеру XIMEA как с USB, так и с CURRERA, и они работают. Я также тестировал Allied Manta, но теоретически должен работать со всеми их моделями. Он также использует родственный устаревший драйвер. В то время, когда они недавно выпустили VIMBA, который является их новым драйвером, я написал им по электронной почте на прошлой неделе, спрашивая, когда ожидается версия 1.1, так как она будет включать поддержку Linux, но они сказали, что не раньше, чем через несколько месяцев. Как только они это сделают, я удостоверюсь, что SimpleCV совместим.

Я также не тестировал Windows (только Linux), но теоретически должен работать в Windows, если установлены драйверы.

person xamox    schedule 05.03.2013
comment
Кажется, что Vimba от Allied Vision Technologies (AVT) полностью поддерживается в Linux. VimbaSDK имеет интерфейсы на C, C++ и C#. Существует по крайней мере еще одна оболочка Python, которая SimpleCV для библиотеки C, называемая Pymba (github.com/morefigs/pymba). Он включает в себя большую часть функциональности Vimba C, но по-прежнему не имеет таких вещей, как обратные вызовы. - person thomas; 05.08.2014
comment
как сказал Ксамокс: нет особой причины определять вопрос как неконструктивный и снижать голосование. Вопрос и ответ уместны: они дают точное представление об этой проблеме с камерами и зрением. - person dlewin; 03.04.2016
comment
Как насчет камер basler? интерфейс python для их программного обеспечения pylon? - person Abhijit Balaji; 09.02.2018
comment
@AbhijitBalaji Да, у меня тоже работают камеры basler, хотя это было давно, поэтому я не помню точных деталей. Использовал этот класс: github.com/sightmachine/SimpleCV/blob/ разработать/SimpleCV/. В комментариях упоминается библиотека Aravis, которая взаимодействовала с github.com/sightmachine/aravis. Так что вам, вероятно, придется немного покопаться, но я знаю, что мы смогли заставить его работать с basler ace acA750-30gc. Это было, вероятно, более 4 лет назад, поэтому ваш пробег может отличаться. - person xamox; 09.02.2018
comment
@xamox Любые слова о поддержке помимо камер Allied Vision и камер XIMEA? - person ZF007; 10.04.2019
comment
Я удивлен, что люди все еще находят этот вопрос полезным, но рад. Я больше не работаю в области видения, но мне попалось видение скорпиона (scorpionvision.com). Он работал довольно прилично, я столкнулся с некоторыми проблемами, используя его с потоками, но по большей части он работал довольно хорошо. Кроме того, поскольку этот пост был опубликован, я думаю, что появилась пара (hackaday.io/project/5005-open-source-industrial-smart-camera). Но личного опыта с ними у меня нет. - person xamox; 10.04.2019