Tag: 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 Но похоже, что […]

Matplotlib: Какова функция cmap в imshow?

Я пытаюсь изучить opencv с помощью python и наткнулся на этот код ниже: import cv2 import numpy as np from matplotlib import pyplot as plt BLUE = [255,0,0] img1 = cv2.imread('opencv_logo.png') replicate = cv2.copyMakeBorder(img1,10,10,10,10,cv2.BORDER_REPLICATE) reflect = cv2.copyMakeBorder(img1,10,10,10,10,cv2.BORDER_REFLECT) reflect101 = cv2.copyMakeBorder(img1,10,10,10,10,cv2.BORDER_REFLECT_101) wrap = cv2.copyMakeBorder(img1,10,10,10,10,cv2.BORDER_WRAP) constant= cv2.copyMakeBorder(img1,10,10,10,10,cv2.BORDER_CONSTANT,value=BLUE) plt.subplot(231),plt.imshow(img1,'gray'),plt.title('ORIGINAL') plt.subplot(232),plt.imshow(replicate,'gray'),plt.title('REPLICATE') plt.subplot(233),plt.imshow(reflect,'gray'),plt.title('REFLECT') plt.subplot(234),plt.imshow(reflect101,'gray'),plt.title('REFLECT_101') plt.subplot(235),plt.imshow(wrap,'gray'),plt.title('WRAP') plt.subplot(236),plt.imshow(constant,'gray'),plt.title('CONSTANT') plt.show() источник: http://docs.opencv.org/master/doc/py_tutorials/py_core/py_basic_ops/py_basic_ops.html#exercises Что […]

cv2.VideoCapture.open () всегда возвращает FALSE

Я пытаюсь получить доступ к веб-камере Logitech c310 на моем beaglebone. Он всегда возвращает false для любого идентификатора устройства, я не уверен, почему. Я использую следующий код. >>> import cv2, numpy as np >>> cam = cv2.VideoCapture(0) >>> cam.open(0) False Камера действительно отображается как video0 в dev /, а также в root@arm:~#lsusb , как root@arm:~#lsusb […]

Ошибка OpenCV3: «Невозможно остановить поток: несоответствующий ioctl для устройства»

Я пытаюсь прочитать фреймы файла .mov, используя OpenCV 3.2 (из канала menpo conda ). Я использую Python 3.5.3 через Anaconda на 64-битной настройке Ubuntu 16.04. Проблема в том, что я получаю следующее сообщение об ошибке из OpenCV, когда он cap.read() к cap.read() , и цикл немедленно прерывает и улавливает условие if num == 0 . […]

python-opencv AttributeError: объект 'module' не имеет атрибута 'createBackgroundSubtractorGMG'

Я стараюсь следовать руководству, приведенному в: https://opencv–python-tutroals.readthedocs.org/en/latest/py_tutorials/py_video/py_bg_subtraction/py_bg_subtraction.html Пробовав третий пример (BackgroundSubtractorGMG), я получаю эту ошибку: AttributeError: 'module' object has no attribute 'createBackgroundSubtractorGMG' Я получил ту же ошибку для более ранних примеров. Но я последовал объяснению, данному в этом посте . некоторые, как, тот же трюк не работал здесь. Если есть кто-то, кто сумел это решить, […]

OpenCV-Python плотный SIFT

OpenCV имеет очень хорошую документацию по созданию дескрипторов SIFT , но это версия «слабый SIFT», где ключевые моменты обнаруживаются по оригинальному алгоритму Лоу . Пример OpenCV читает что-то вроде: img = cv2.imread('home.jpg') gray= cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) sift = cv2.SIFT() kp = sift.detect(gray,None) kp,des = sift.compute(gray,kp) Я ищу сильную / плотную SIFT, которая не обнаруживает ключевые точки, а […]

Лучший способ установить OpenCV на Windows с Enthought Canopy Python?

У меня есть дистрибутив Enthought Canopy Python для Windows, и я хотел бы добавить привязки OpenCV python. Я загрузил последнюю версию OpenCV из http://sourceforge.net/projects/opencvlibrary/, но я не вижу файл setup.py. Поэтому мне интересно: как лучше всего установить OpenCV на Windows, чтобы он работал под Enthought Canopy Python?

Есть ли пример реализации cv2.KalmanFilter?

Я пытаюсь создать простой трекер veeery для 2D-объектов, используя оболочку python для OpenCV (cv2). Я заметил только 3 функции: KalmanFilter (конструктор) .predict () .correct (измерение) Моя идея – создать код, чтобы проверить, работает ли kalman следующим образом: kf = cv2.KalmanFilter(…) # set initial position cv2.predict() corrected_position = cv2.correct([measurement_x, measurement_y]) Я нашел несколько примеров, используя cv-оболочку, […]

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