Tag: opencv

Ошибка 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 Opencv: отслеживание движения с использованием веб-камеры Thresholding / dilate

Привет всем Я очень новый для программирования и python–opencv вообще, я уже искал ответ для этого, но я не мог его найти. Im пытается сделать отслеживание движения с помощью моей веб-камеры: принимая абсолютную разницу в текущем кадре и предыдущем кадре Он преобразуется в оттенки серого и проходит через пороговый фильтр, так что только пиксели, которые […]

Преобразовать поезд KNN с Opencv 3 до 2

Я читаю учебник для обучения KNN с помощью Opencv. Код написан для Opencv 3, но мне нужно использовать его в Opencv 2. Оригинальное обучение: cv2.ml.KNearest_create().train(npaFlattenedImages, cv2.ml.ROW_SAMPLE, npaClassifications) Я попытался использовать это: cv2.KNearest().train(npaFlattenedImages, cv2.CV_ROW_SAMPLE, npaClassifications) но ошибка: Unsupported index array data type (it should be 8uC1, 8sC1 or 32sC1) in function cvPreprocessIndexArray Полный код находится здесь: […]

Python, OpenCV – выравнивание и наложение нескольких изображений один за другим

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

Сохранение видео не работает в opencv2-python

Я пытаюсь запустить этот пример кода для сохранения видео: cap = cv2.VideoCapture('input.mp4') fourcc = cv2.VideoWriter_fourcc(*'XVID') out = cv2.VideoWriter('output.avi',fourcc, 20.0, (640,480)) while(cap.isOpened()): ret, frame = cap.read() if ret==True: out.write(frame) cv2.imshow('frame',frame) else: break cap.release() out.release() cv2.destroyAllWindows() Он показывает видео без проблем, но «output.avi» – это всего лишь 100 КБ файл, который нельзя открыть с помощью любого видеоплеера. […]

Фильтрация Blob с использованием opencv в python

Необходимо определить красный цвет изображения и получить координаты на основе размера экрана. С помощью маски выбрана часть изображения, имеющего красный цвет Преобразовал его в BW Применяется гауссовский фильтр к нему. Окончательное изображение имеет небольшие тела, которые мне нужно удалить и получить координаты остальных. Я попробовал SimpleBlobDetector, но не помог. Это мой код – import cv2 […]

Interesting Posts

Отключить автоматическую печать в интерактивном сеансе Python

Как зарегистрировать нового клиента в API Instagram

500 внутренней ошибки сервера при импорте модуля python в wsgi

Python pandas dataframe read from_records, «AssertionError: прошло 1 столбец, прошло 22 столбца»,

Многочисленные клиенты Python Socket

Django: Получить текущего пользователя в сохранении модели

Как получить доступ к аргументам командной строки в Python?

В Python, используя argparse, допускают только положительные целые числа

Как я могу контролировать, какой дистрибутив Python для пакета установить пакет, когда у меня есть Python 2, Python 3 и Anaconda на моем компьютере?

Matplotlib: Написание текста справа налево (иврит, арабский и т. Д.)

Проблемы с операциями numpy meshgrid

отладка веб-службы python

как сравнить два столбца в пандах, чтобы сделать третий столбец?

Как проверить, является ли данный объект datetime «между» двумя датами?

Потребление COM-сервера Python от .NET

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