Bug 32266 - Ошибка при вызове метода cv2.HOGDescriptor_getDefaultPeopleDetector()
Summary: Ошибка при вызове метода cv2.HOGDescriptor_getDefaultPeopleDetector()
Status: ASSIGNED
Alias: None
Product: Branch p8
Classification: Distributions
Component: python-module-opencv2.4 (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P3 normal
Assignee: Дмитрий Державин
QA Contact: qa-p8@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-07-14 01:15 MSK by Leonid
Modified: 2016-07-21 23:04 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Leonid 2016-07-14 01:15:12 MSK
$ 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
Comment 1 Leonid 2016-07-14 13:25:39 MSK
Тот же код в Ubuntu выдает: 

>>> cv2.HOGDescriptor_getDefaultPeopleDetector()
array([[ 0.05 ..],
        ....
       [ -6,6 ... ]], dtype=float32)
Comment 2 Leonid 2016-07-21 23:04:14 MSK
Мало ли кому пригодится: собрать новую 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.