Tag: opencv

Веб-камера: libv4l2 & VIDIOC_DQBUF: нет такого устройства

Я написал код python, используя библиотеку OpenCV для обнаружения движения. Если происходит движение, требуется моментальный снимок движущегося объекта. Однако моя проблема заключается в следующем: если я запустил программу на своем ПК (Ubuntu 12.04), все будет в порядке. Но когда я запускаю программу на моем BeagleBone, в которой работает Angstrom Linux, и подключен к ней веб-камера […]

Безопасно ли сравнивать гистограмму в этом случае?

Поскольку я не знаю предела сравнения гистограмм, я решил спросить прекрасное сообщество. У меня есть некоторые изображения, и я хочу сгруппировать их в соответствии с его сходством. Каждое изображение имеет уникальные цветные линии, начинающиеся от верхней части до нижней части изображения, поэтому я сделал вертикальную проекцию через эти цветные линии и сделал гистограмма для этой […]

opencv python Функция MatchTemplate с несколькими совпадениями

Я пытаюсь найти маленькую картинку в большой картинке и использовать MatchTemplate () img = cv2.imread("c:\picture.jpg") template = cv2.imread("c:\template.jpg") result = cv2.matchTemplate(img,template,cv2.TM_CCOEFF_NORMED) y,x = np.unravel_index(result.argmax(), result.shape) Хорошо работает. Я всегда получаю координаты левого верхнего угла, но это всего лишь одно очко. Если у меня есть несколько совпадений на большой картинке, как я могу получить их все?

Как я могу использовать другой цвет для каждой стороны многоугольника?

Я хочу нарисовать открытый многоугольник с 50 сторонами. Теперь я ищу способ иметь каждую сторону другого цвета, в зависимости от индекса, например: polygon_coordinates = [ [5, 10], [7, 9], [8, 11], [11, 20] ] color_index = [100, 75, 200] Я ищу что-то вроде import cv2 for i in range (0, len(polygon_coordinates)-1): cv2.polylines([polygon_coordinates[i],polygon_coordinates[i+1]], color=[color_index[i], color_index[i], color_index[i]]) […]

Сохранение видеозахвата в питоне с помощью openCV: пустое видео

Я новичок в Python (2.7), и я стараюсь работать над обработкой видео (с модулем openCv «cv2»). Начиная с учебников, я пытаюсь использовать скрипт этого урока : параграф «Сохранение видео». Все работает отлично, за исключением того, что видео, которое я сохраняю, пуст . Я могу найти output.avi в моем каталоге, но размер его памяти равен 0kb, […]

Python OpenCV – проблема обнаружения крошечных «дыр» (кругов)

Я пытаюсь обнаружить «дыры» на чертеже, т. Е. Они не совсем кружки, они различного размера. Изображения всегда черно-белые. Просто пытаясь решить эту проблему, я привел пример из документации Python: import cv2 from cv2 import * import numpy as np img = cv2.imread('hole_test.jpg',0) img = cv2.medianBlur(img,5) cimg = cv2.cvtColor(img,cv2.COLOR_GRAY2BGR) circles = cv2.HoughCircles(img,cv2.cv.CV_HOUGH_GRADIENT,1,5,param1=200,param2=100,minRadius=0,maxRadius=0) circles = np.uint16(np.around(circles)) for […]

Как читать альфа-канал изображения TIFF в Python OpenCV?

Я хочу прочитать альфа-канал с tiff-изображения, используя Python OpenCV. Я использую Enthought Canopy с модулем OpenCV 2.4.5-3. Я следил за учебником сайта OpenCV, используя cv2.imread, но он, похоже, не работает. У меня теперь есть: import cv2 image = cv2.imread('image.tif', -1) Затем я использовал: print (image.shape) , он все еще показывает (8192, 8192, 3). Но я […]

Как упорствовать в «Докере» с помощью Ubuntu

У меня есть машина Docker, которую я устанавливаю OpenCV 2.4.11 Однако происходит ошибка, что я действительно нашел решение, но оно временное. Когда я запускаю свой скрипт Python, который использует cv2 , выдает это сообщение об ошибке: Error: libdc1394 error: Failed to initialize libdc1394 Я видел, что это единственный поток, который исправил мою проблему, но временно: […]

Методы обработки OpenCV / Image для поиска центров ярких пятен на изображении

В настоящее время я делаю проект на основе методологии, описанной в этом документе: Камерная калибровка с одного ночного неба Будучи новичком в компьютерном зрении, я не совсем понимаю, как я могу реализовать метод, используемый в документе, чтобы найти центр всех ярких пятен (светильников) внутри изображения, особенно в параграфе в разделе 4.1: Окружающий патч размером 15 […]

Как обрабатывать видеофайлы с помощью python OpenCV быстрее, чем скорость кадров?

У меня есть видеофайл, который я пытаюсь обрабатывать по одному кадру за раз. Я попытался использовать класс VideoCapture для чтения с использованием следующего типа кода. Проблема в том, что если видеофайл записывается со скоростью 25 кадров в секунду, чтение происходит в том же темпе. Как получить кадры так же быстро, как мой компьютер может их […]

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