Summary: | Ошибка при вызове метода cv2.HOGDescriptor_getDefaultPeopleDetector() | ||
---|---|---|---|
Product: | Branch p8 | Reporter: | Leonid <leonid.krashenko> |
Component: | python-module-opencv2.4 | Assignee: | Дмитрий Державин <dd> |
Status: | ASSIGNED --- | QA Contact: | qa-p8 <qa-p8> |
Severity: | normal | ||
Priority: | P3 | CC: | dd, leonid.krashenko |
Version: | не указана | ||
Hardware: | x86_64 | ||
OS: | Linux |
Тот же код в 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. |
$ 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