Tag: opencv

Ошибка при использовании knnMatch с OpenCV + Python

Я хочу сопоставить две фотографии с помощью Python + OpenCV. Я использовал SURF для извлечения ключевых точек и дескрипторов из обоих. Теперь мне нужно сопоставить эти дескрипторы и по этой причине я решил использовать Flann Matcher. flann_params = dict(algorithm = FLANN_INDEX_KDTREE,trees = 4) matcher = cv2.FlannBasedMatcher(flann_params, {}) Но когда я пытаюсь использовать knnMatch с дескрипторами […]

OpenCV Python связывает невероятно медленные итерации с помощью данных изображения

Недавно я взял некоторый код, который отслеживал объект на основе цвета в OpenCV c ++ и переписал его в привязках python. Таким образом, общие результаты и метод были одинаковыми. Но когда я выполняю приведенный ниже код на каждом кадре видео, для завершения требуется почти 2-3 секунды, где, как вариант c ++, также ниже, мгновенно сравнивается, […]

API-интерфейс OpenCV python: FlannBasedMatcher

Я пытаюсь переписать код, описанный здесь . используя API-интерфейс python для Opencv. Шаг 3 кода имеет следующие строки: FlannBasedMatcher matcher; std::vector< DMatch > matches; matcher.match( descriptors_object, descriptors_scene, matches ); Я снова и снова просматривал ссылку OpenCV, но не нашел ничего, связанного с FlannBasedMatcher в python или другом объекте, который может выполнять эту работу. Есть идеи? […]

VideoCapture не работает в Анаконде

Я использую ubuntu 14.04 и установлен anaconda python. Я использовал conda install opencv и conda install cv2 для установки opencv. Однако я вообще не могу использовать VideoCapture (мне нужно обрабатывать кадры видео по кадрам). Мне нужно использовать anaconda для остальной части проекта. Вот мой код: import cv2 import os capture = cv2.VideoCapture('/home/Downloads/data/zfH2XdRcH14.mp4') while not capture.isOpened(): […]

Интеграция Opencv с wxpython

Я просто хотел интегрировать поток видеороликов opencv с моей веб-камеры в более сложный gui, чем может предложить highgui, ничто не представляет собой всего лишь пару кнопок и что-то еще, однако доказано, что это не так уж и просто. Я не могу найти базовый пример, из которого я могу начать проектирование gui. Я попытался преобразовать этот […]

OpenCV (через python) в Linux: установить ширину / высоту кадра?

Я использую openCV через python на linux (ubuntu 12.04), и у меня есть logitech c920, из которого я хотел бы захватить изображения. Сыр способен захватывать рамки до действительно высокого разрешения, но всякий раз, когда я пытаюсь использовать openCV, я получаю только изображения 640×480. Я пытался: import cv cam = cv.CaptureFromCAM(-1) cv.SetCaptureProperty(cam,cv.CV_CAP_PROP_FRAME_WIDTH,1920) cv.SetCaptureProperty(cam,cv.CV_CAP_PROP_FRAME_WIDTH,1080) но это дает […]

Обрезка изображения с существующего изображения

Я хотел бы вырезать изображение из существующего изображения. Я взял изображение и применил монохромный на нем с порогом 98% используя imagemagick (это можно сделать в openCV?) В результате получится следующее: Теперь из этого изображения я хотел бы вырезать другое изображение, чтобы конечное изображение выглядело так: Вопрос: Как я могу это сделать в OpenCV? Заметьте, единственная […]

Получить фоновую модель из BackgroundSubtractorMOG2 в python

Мне нужно получить фоновую модель смеси гауссова с opencv. Я знаю, что есть метод под названием getBackgroundImage в C ++, который я искал, если его можно получить в интерфейсе python, но я не получил хорошего результата. Я пробовал opencv 3.0.0-dev, потому что он имеет реализацию BackgroundSubtractorMOG2, но функция help () не выполняет реализацию метода документа […]

Удостоверение классификаторов в детекторе лица opencv

Я использую opencv's har каскадный детектор лица (cv.HaarDetectObjects) в python. например: faces = cv.HaarDetectObjects(grayscale, cascade, storage, 1.2, 2, cv.CV_HAAR_DO_CANNY_PRUNING, (50,50)) for f in faces: print(f) Это напечатает список обнаружений в этой форме: ((174, 54, 114, 114), 53) ((22, 51, 121, 121), 36) ((321, 56, 114, 114), 21) ((173, 263, 125, 125), 51) ((323, 272, 114, […]

Невозможно импортировать cv2 в python в OSX

Я установил OpenCV 3.1 на своем Mac, cv2 также установлен через pip install cv2 . vinllen@ $ pip install cv2 You are using pip version 7.1.0, however version 7.1.2 is available. You should consider upgrading via the 'pip install –upgrade pip' command. Requirement already satisfied (use –upgrade to upgrade): cv2 in /usr/local/lib/python2.7/site-packages Но похоже, что […]

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