Tag: opencv

Найдите точки за строкой, используя Python

Обращаясь к заданному вопросу. Рисуя линию с учетом угла и точки на линии , я написал функцию python «find_normal», которая возвращает наклон и y-перехват нормального вектора в заданную точку под заданным углом. Теперь у меня есть список точек, и я хочу проверить, находятся ли эти точки вне этого нормального вектора в направлении заданного угла нет. […]

cv2.VideoCapture не возвращает фреймы

Я пытаюсь сохранить видео с веб-камерой с помощью кнопок wx. Это мой код def OnRecord(self, evt): capture = cv2.VideoCapture(0) if (not capture.isOpened()): print "Error" # video recorder fourcc = cv2.cv.CV_FOURCC('D', 'I', 'V', 'X') # cv2.VideoWriter_fourcc() does not exist out = cv2.VideoWriter("output.avi", fourcc, 9.0, (640, 480), True) # record video while (capture.isOpened()): ret, frame = capture.read() […]

OpenCV и Python – Как накладывать изображения, задавая координаты?

Короче говоря, мой вопрос: как поместить изображение поверх другого, указав конкретные координаты для добавленного изображения? Мне нужно было бы расширить «холст» базового изображения по мере необходимости, чтобы добавленное изображение не обрезалось. Вот расширенная версия: Мой проект состоит в том, чтобы делать снимки, извлеченные из видеоролика, и делать с ними грубую карту, выравнивая одну фотографию с […]

Выберите ошибку тайм-аута на BeagleBone Black

Я тестирую код захвата opencv на моем BBB (работает Debian Wheezy: Linux beaglebone 3.8.13-bone79 # 1 SMP Tue Oct 13 20:44:55 UTC 2015 armv7l GNU / Linux), но получаю ошибку тайм-аута выбора каждый раз, когда я запускаю программа. Теперь я отстаю от графика моего последнего проекта системы распознавания радужки. (Если вы хотите знать, почему я […]

Обнаружение функции OpenCV Python: как обеспечить маску? (ПРОСЕЯТЬ)

Я создаю простой проект в Python3, используя OpenCV3, пытаясь сопоставить кусочки головоломки с «законченным» изображением головоломки. Я начал тесты с помощью SIFT. Я могу извлечь контур головоломки и обрезать изображение, но поскольку большинство высоких частот находятся, конечно, вокруг куска (где заканчивается кусок и начинается пол), я хочу передать маску SIFT detectAndCompute ( ), тем самым […]

Ошибка OpenCV-Python cv2.CV_CAP_PROP_POS_FRAMES

В настоящее время я использую opencv 3.1.0, и я столкнулся со следующей ошибкой при выполнении следующего кода: post_frame = cap.get(cv2.CV_CAP_PROP_POS_FRAMES) Я получил следующее сообщение об ошибке: Файл «videoOperation.py», строка 37, в pos_frame = cap.get (cv2.CV_CAP_PROP_POS_FRAMES) AttributeError: объект 'module' не имеет атрибута 'CV_CAP_PROP_POS_FRAMES' Код должен записываться в следующем формате при использовании OpenCV 2.X: post_frame = cap.get(cv2.cv.CV_CAP_PROP_POS_FRAMES) […]

Контур показывает точки, а не кривую, когда извлекает их из списка, но показывает кривую иначе

Я нахожу контур порогового изображения и рисую его так: self.disc_contour = cv2.findContours(self.thresh.copy(), cv2.RETR_LIST,cv2.CHAIN_APPROX_NONE)[1] cv2.drawContours(self.original_image, self.disc_contour, -1, (0,255,0), 2) и я получаю контур по желанию: (игнорировать внутренний круг. Внешняя часть представляет собой контур в контексте) Но если я изменил self.disc_contour в функции drawContour на self.disc_contour self.disc_contour[0] я получаю следующий результат: Что может быть причиной?

Python 2.7 CV2 & Tkinter с веб-камерой

Я использую Tkinter, чтобы сделать gui для отображения вывода с USB-камеры. Эксперимент с микроскопом заключается в том, что gui показывает поток в реальном времени с низким разрешением, но одним нажатием кнопки выполняется изображение с высоким разрешением. Я смог получить код, работающий со встроенной веб-камерой моего ноутбука (VideoCapture (0)), но когда я пытаюсь использовать код с […]

OpenCV не поставляется с «внешними» библиотеками

Я попробовал этот пример с сайта OpenCV: import numpy as np import cv2 from matplotlib import pyplot as plt # changed the image names from box* since the sample images were not given on the site img1 = cv2.imread('burger.jpg',0) # queryImage img2 = cv2.imread('burger.jpg',0) # trainImage # Initiate SIFT detector sift = cv2.SIFT() # find […]

Как захватить видео с веб-камерой ноутбука с помощью ffmpeg в окнах

У меня есть небольшая программа python, которая очень хорошо работает, чтобы захватывать короткие видеоролики с веб-камер в Linux (по крайней мере для ноутбуков со встроенными веб-камерами), используя подпроцесс с ffmpeg. Теперь я пытаюсь написать одну и ту же программу для захвата веб-камер в Windows, и я знаю, что не могу использовать общий «/ dev / […]

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