Я использую Python привязки OpenCV, и это действительно здорово. Однако есть функции в версии C++, которые отсутствуют в привязках Python, BackgroundSubstractorMOG2 и, например, множество алгоритмов обнаружения функций. Какой самый простой способ назвать их с Python?Как использовать функции C++ OpenCV из Python?
4
A
ответ
0
Посмотрите на SimpleCV. Это база Python и деформирующий OpenCV. Может быть, вы можете что-то там найти.
1
Надеюсь, это поможет людям, которые ищут быстрый и легкий способ.
Вот github repo с открытым кодом на C++, который я написал для того, чтобы разоблачить код, используя класс Mat Matrix с минимальной болью. Первоначально он был вдохновлен Yati Sagade's example.
[Update] Этот код теперь работает для OpenCV 2.X и OpenCV 3.X. CMake и экспериментальные поддержка Python 3.X теперь также доступна.
Я также обнаружил, что через несколько месяцев после того, как была написана моя оригинальная утилита, Sudeep Pillai также написал similar thing для C++/CMake. Кажется, есть поддержка OpenCV 2 и OpenCV 3. Возможно, стоит попробовать.
Смежные вопросы
- 1. Как использовать функции OpenCV Python в Sikuli
- 2. как использовать compareHist функции OpenCV
- 3. Функции переноса из OpenCV
- 4. OpenCV Python: Нет функции drawMatchesknn
- 5. Вызов Python из C++ OpenCV 3.0
- 6. Как использовать функцию из opencv?
- 7. OpenCV C++ аналог метода Python
- 8. Как использовать класс Stitcher OpenCV с Python?
- 9. Использование OpenCV TLD из Python
- 10. Как использовать OpenCV SortIdx() в Python?
- 11. Как использовать параметр из функции в python?
- 12. Как использовать OpenCV cornerSubPix() в Python?
- 13. Как использовать opencv-функции в файле C++ и связать его с Python?
- 14. Вызов функции python из C#
- 15. Python Opencv cv2.LUT() как использовать
- 16. Как использовать opencv (python) для размытия лиц?
- 17. Как использовать EmguCV (OpenCV в C#)?
- 18. Функции OpenCV для Python и gpu
- 19. Как использовать OpenCV triangulatePoints
- 20. Как вызвать функции C++ класса из Python
- 21. Как вызвать функции C из python?
- 22. Вызов функции Python из C++
- 23. Сбой функции OpenCV с маской, созданной из пороговой функции OpenCV?
- 24. Как использовать подключенные компоненты openCV со статистикой в python?
- 25. Использовать функцию из numpy в функции python
- 26. Как использовать векторные точки в C++ OpenCv?
- 27. OpenCV, C++: Как использовать cv :: Meanshift
- 28. Как использовать float ** из C в Python?
- 29. Python vs. C++ OpenCV matchTemplate
- 30. Вызов C++ opencv-функций из Python (Отправить cv :: Mat to C++ dll, который использует opencv)
Я чувствую вашу боль. Python определенно является гражданином 2-го класса в opencv. Я не использовал BackgroundSubtractorMOG2, но я использовал различные части обнаружения функций. Какие из них вы хотите использовать? Надеюсь, кто-то ответит на это, так как это поможет мне также получить доступ к обнаружению/описанию функции FREAK. – KobeJohn
boost имеет, как сообщается, хорошее связывание C++/python. Я не использовал его. но стоит посмотреть. –
Я бы использовал FREAK, FAST, ORB ... и т.д., если бы мог. –