2012-04-25 2 views
0

Каков наилучший способ захвата неподвижного изображения с Python и преобразования в изображение PIL?Захват изображений с камеры в Python: простой, надежный, кросс-платформенный

Google дает мне множество способов с OpenCV и менее известными библиотеками. Для этого мне нужна простая, надежная, зрелая, кросс-платформенная библиотека. И с минимальными зависимостями и дополнительными пакетами.


Если это возможно, он также должен поддерживать displaying live images с крупными оконными инструментальными средствами, хотя производительность (частота кадров, четкость) не имеет значения.

ответ

0

Я использую gphoto2 и с подпроцессом. Но доступ к этой библиотеке должен быть возможен из ctypes, если вы предпочитаете это.

+1

Извините, gphoto недоступен для ms-windows. Но я предполагаю, что его можно будет портировать. – guettli

0

API Python от OpenCV довольно прост в этом этапе, и OpenCV легко устанавливается на всех основных платформах. Это хорошо, и это, вероятно, лучший выбор. Получение живого канала с веб-камеры можно сделать всего за 10 строк кода.

PIL или его новая подушка для вил также являются хорошими, зрелыми и кросс-платформенными.

PyGame также имеет модуль камеры, введение находится здесь: http://www.pygame.org/docs/tut/camera/CameraIntro.html, но я заметил, что получение PyGame для грамотно интегрирования в другие инструменты (wx, Qt) может быть затруднено.

Смежные вопросы