2013-02-18 2 views
4

저는 OpenCV의 파이썬 바인딩을 사용하고 있습니다. 정말 훌륭합니다. 그러나 C++ 버전에는 Python 바인딩, BackgroundSubstractorMOG2 및 많은 기능 탐지 알고리즘에서 누락 된 함수가 있습니다. 파이썬에서 그들을 호출하는 가장 쉬운 방법은 무엇입니까?Python에서 OpenCV의 C++ 기능을 사용하는 방법은 무엇입니까?

+0

나는 당신의 고통을 느낍니다. Python은 확실히 opencv의 2 등 시민입니다. BackgroundSubtractorMOG2를 사용하지는 않았지만 다양한 기능 감지 부분을 사용했습니다. 어떤 것을 사용하고 싶습니까? FREAK 기능 탐지/설명에 대한 액세스 권한을 얻으려는 데 도움이되기를 바랍니다. – KobeJohn

+0

부스트는 좋은 C++/파이썬 바인딩을 가지고 있다고합니다. 나는 그것을 사용하지 않았다. 그러나 볼만한 가치가 있습니다. –

+0

내가 할 수 있으면 FREAK, FAST, ORB ... 등을 사용합니다. –

답변

0

SimpleCV을 살펴보십시오. 그것은 파이썬 기본 및 그것 warcing OpenCV. 어쩌면 거기에서 뭔가를 찾을 수 있습니다.

1

사람들이 빠르고 쉽게 찾는 데 도움이되기를 바랍니다.

여기 OpenCV의 Mat 클래스를 사용하여 가능한 적은 고통으로 코드를 노출하기 위해 작성한 오픈 C++ 코드가있는 github repo입니다. 그것은 원래 Yati Sagade's example에 의해 고무되었다.

[업데이트]이 코드는 이제 에서 OpenCV 2.XOpenCV의 3.X 작동합니다. CMake와 실험용은 Python 3.X를 지원합니다.

필자의 원래 유틸리티가 작성된 지 수 개월 후에 Sudeep Pillai도 C++/CMake에 similar thing을 기록했습니다. OpenCV 2와 OpenCV 3 지원도있을 것으로 보인다. 시도해 볼 가치가 있습니다.

관련 문제