8

Я хочу принять решение о библиотеке видения компьютера Python. Я использовал OpenCV в C++, и мне это очень нравится. Однако на этот раз мне нужно разработать свой алгоритм в Python. Мой короткий список имеет три библиотеки: 1- OpenCV (Python обертка) 2- PIL (Python Image Processing Library) 3- scikit-изображениеСравнение библиотек компьютерного зрения в python

Не могли бы вы помочь мне сравнить эти библиотеки?

Я использую numpy, scipy, scikit-learn в остальной части моего кода. Производительность и простота использования - важный фактор, а переносимость - важный фактор для меня.

Спасибо за вашу помощь

ответ

7

Я работал в основном с OpenCV, а также с scikit-изображения. Я бы сказал, что хотя OpenCV больше ориентируется на компьютерное зрение (классификация, обнаружение и извлечение объектов, ...). Однако в последнее время scikit-изображение быстро улучшается. Я столкнулся с тем, что некоторые алгоритмы работают быстрее в OpenCV, однако в большинстве случаев мне гораздо легче работать с scikit-image, документация OpenCV довольно загадочна. Пока привязки OpenCV 2.x работают с numpy, а также scikit-image, я бы принял во внимание использование обеих библиотек, пытаясь добиться лучшего из каждого из них. По крайней мере, это то, что я сделал в своем последнем проекте.

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