$ python Python 2.7.11 (default, Apr 15 2016, 13:09:43) [GCC 5.3.1 20151207 (ALT Linux 5.3.1-alt3)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import cv2 >>> >>> cv2.HOGDescriptor_getDefaultPeopleDetector() OpenCV Error: Assertion failed (step[dims-1] == (size_t)CV_ELEM_SIZE(flags)) in create, file /usr/src/RPM/BUILD/libopencv2.4-2.4.9.1/modules/core/src/matrix.cpp, line 236 Traceback (most recent call last): File "<stdin>", line 1, in <module> cv2.error: /usr/src/RPM/BUILD/libopencv2.4-2.4.9.1/modules/core/src/matrix.cpp:236: error: (-215) step[dims-1] == (size_t)CV_ELEM_SIZE(flags) in function create
Тот же код в Ubuntu выдает: >>> cv2.HOGDescriptor_getDefaultPeopleDetector() array([[ 0.05 ..], .... [ -6,6 ... ]], dtype=float32)
Мало ли кому пригодится: собрать новую OpenCV и поюзать ее в виртуальном окружении в Питоне можно согласно данной инструкции: http://www.pyimagesearch.com/2015/06/22/install-opencv-3-0-and-python-2-7-on-ubuntu/ Только в cmake надо передать -D INSTALL_C_EXAMPLES=OFF (если собираете версию 3.1.0, иначе пойдут ошибки), а также устанавливать в локальный каталог, а не в /usr/local.