Ошибка использования cv.CreateHist в Python OpenCV, а также странное отсутствие определенных атрибутов cv - PullRequest
0 голосов
/ 31 января 2011

Я получаю сообщение об ошибке (см. Ниже) при попытке использовать cv.CreateHist в Python.Я также замечаю еще одну тревожную проблему.Если я выкладываю все атрибуты модуля cv в файл и затем ищу их, я обнаруживаю, что тонны общих вещей не хватает.

Например, cv.TermCriteria() там нет;cv.ConnectedComp там нет;и cv.CvRect там нет.

Все в моей установке с Open CV 2.2 работало просто отлично.Я могу строить изображения, делать CvScalars и вызывать множество функций, таких как cv.CamShift ... но есть дюжина или около того этих функций типа "удар или пропустить", которые просто отсутствуют без объяснения причин.

Вот мой код для cv.CreateHist:

import cv
q = cv.CreateHist([1],1,cv.CV_HIST_ARRAY)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: x9y��

Странный гадость - это то, что он выдает в командной строке, а не ошибка копирования-вставки.Может кто-нибудь помочь понять это?Это невероятно загадочно.

Ely

1 Ответ

0 голосов
/ 31 января 2011

Что касается CvRect, см. документацию . В нем говорится, что такие типы представлены в виде Pythonic кортежей.

Что касается вашего вызова CreateHist, вы можете передавать аргументы в неправильном порядке. См. createhist в документации по python opencv .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...