Tag: opencv

Случайный лес не работает в opencv python (cv2)

Я не могу правильно передать параметры для обучения классификатора Random Forest в opencv из python. Я написал реализацию на C ++, которая работала корректно, но не получала одинаковых результатов в python. Я нашел здесь несколько примеров кода: http://fossies.org/linux/misc/opencv-2.4.7.tar.gz:a/opencv-2.4.7/samples/python2/letter_recog.py который, как представляется, указывает, что вы должны передать параметры в dict. Вот код, который я использую: rtree_params […]

Совместимость с ORB python opencv

hi im работает в Matching Features с ORB python opencv, но когда я запускаю этот код, я получаю эту ошибку Traceback (последний последний вызов): Файл «ffl.py», строка 27, для m, n в совпадениях: TypeError: 'cv2 Объект .DMatch 'не является итерируемым я не знаю, как это исправить import numpy as np import cv2 import time ESC=27 […]

Почему модули Python cv2 зависят от (старого) cv

Я новичок в OpenCV и хотел бы использовать его привязку к Python. При тестировании образцов на OSX я заметил 1.) Созданные окна imshow не изменяются по размеру 2.) Я могу исправить это с помощью предыдущего вызова cv2.namedWindow, например: cv2.namedWindow ('zoom', cv2.cv.CV_WINDOW_NORMAL) Можем ли мы добавить символы, такие как CV_WINDOW_NORMAL из cv в cv2!? Кто имеет […]

OpenCV: Извлечь функции SURF из пользовательских ключевых точек

Я хочу вычислить функции SURF из ключевых точек, которые я указываю. Я использую оболочку Python для OpenCV. Ниже приведен код, который я пытаюсь использовать, но я не могу найти рабочий пример где угодно. surf = cv2.SURF() keypoints, descriptors = surf.detect(np.asarray(image[:,:]),None,useProvidedKeypoints = True) Как я могу указать ключевые точки, которые будут использоваться этой функцией? Аналогичный, без […]

OpenCV: src не является числовым кортежем

Я написал программу определения цвета с помощью python. Но всегда есть ошибка вокруг предложения Erode. Вот часть моей программы. Спасибо. # Convert the image to a Numpy array since most cv2 functions # require Numpy arrays. frame = np.array(frame, dtype=np.uint8) threshold = 0.05 #blur the image frame=cv2.blur(frame, (5,5)) #Convert from BGR to HSV hsv = […]

np.rot90 () искажает изображение opencv

При попытке поворота пейзажного изображения на портрет, после применения поворота, я не могу рисовать изображение. img1 = cv2.imread('a.jpg') cv2.circle(img1, tuple([10,10]),radius = 3, color = (255,0,0)) работает отлично. Затем я пытаюсь: img2 = np.rot90(img1,3) cv2.circle(img2, tuple([10,10]),radius = 3, color = (255,0,0)) и я получаю ошибку: TypeError: Layout of the output array img is incompatible with cv::Mat […]

Python: Urllib2 и OpenCV

У меня есть программа, которая сохраняет изображение в локальном каталоге и затем считывает изображение из этого каталога. Но я не хочу сохранять изображение. Я хочу прочитать его прямо из URL-адреса. Вот мой код: import cv2.cv as cv import urllib2 url = "http://cache2.allpostersimages.com/p/LRG/18/1847/M5G8D00Z/posters/curious-cat.jpg" filename = "my_test_image" + url[-4:] print filename opener = urllib2.build_opener() page = opener.open(url) […]

Почему расширение cv2 не влияет на мой образ?

Итак, я генерирую двоичный (ну, действительно серый, 8 бит, используемый как двоичный) образ с питоном и opencv2, записывая небольшое количество полигонов в изображение, а затем расширяя изображение с помощью ядра. Однако исходное и целевое изображение всегда заканчиваются тем же, независимо от того, какое я использую ядро. Есть предположения? from matplotlib import pyplot import numpy as […]

Как найти конечные точки бинарного скелета в OpenCV?

У меня есть скелет в виде двоичных пикселей, например: Я бы хотел найти координаты конечных точек этого скелета (в этом случае их четыре), используя Open CV, если это применимо. Эффективность важна, поскольку я анализирую ряд из них в режиме реального времени из видеопотока и должен одновременно выполнять множество других вещей. (Заметьте, извините, что снимок экрана […]

Ubuntu 16.04 – Почему я не могу установить libtiff4-dev?

Следуя этому руководству, я пытаюсь установить OpenCV 3 с Python на Ubuntu 16.04. На шаге ввода $ sudo apt-get install libjpeg8-dev libtiff4-dev libjasper-dev libpng12-dev Я получил это сообщение: Reading package lists… Done Building dependency tree Reading state information… Done Package libtiff4-dev is not available, but is referred to by another package. This may mean that […]

Python - лучший язык программирования в мире.