8

Chcę zadecydować o bibliotece wizji komputerowej Pythona. Użyłem OpenCV w C++ i lubię to bardzo. Jednak tym razem muszę opracować mój algorytm w Pythonie. Moja krótka lista ma trzy biblioteki: 1- OpenCV (wrapper Pythona) 2- PIL (Python Przetwarzanie obrazu Library) 3- scikit-imagePorównywanie bibliotek komputerowych w pythonie

Lepiej pomóż mi porównać te biblioteki?

Używam numpy, scipy, scikit-learn w pozostałej części mojego kodu. Wydajność i łatwość użytkowania jest ważnym czynnikiem, a mobilność jest dla mnie ważnym czynnikiem.

Dzięki za pomoc

Odpowiedz

7

Pracowałem głównie z OpenCV, a także z scikit wizerunku. Powiedziałbym, że podczas gdy OpenCV koncentruje się bardziej na wizji komputerowej (klasyfikacja, wykrywanie cech i ekstrakcja, ...). Jednak ostatnio obraz scikit szybko się poprawia. Stwierdziłem, że niektóre algorytmy działają szybciej w OpenCV, jednak w większości przypadków łatwiej jest pracować z obrazem scikit, a dokumentacja OpenCV jest dość zagadkowa. Dopóki oprawy OpenCV 2.x będą działać z obrazem numpy oraz obrazem scikit, biorę pod uwagę używanie obu bibliotek, starając się lepiej z nich korzystać. Przynajmniej to, co zrobiłem w moim ostatnim projekcie.