Tag: opencv

сохранение видео в openCV в python

Я пытаюсь сохранить видео, но он не работает. Я выполнил инструкции из документации openCV. import numpy as np import cv2 cap = cv2.VideoCapture(0) 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: frame = cv2.flip(frame,0) out.write(frame) cv2.imshow('frame',frame) if cv2.waitKey(1) & 0xFF == ord('q'): break else: break cap.release() out.release() […]

Совместимость изображений с OpenCV – форма формы с шаблоном формы

Я пытаюсь обнаружить, что фотография представляет собой предопределенный шаблон формы, заполненный данными. Я новичок в обработке изображений и OpenCV, но моя первая попытка – использовать FlannBasedMatcher и сравнить количество обнаруженных ключевых точек. Есть лучший способ сделать это? заполненные form.jpg Форма-template.jpg import numpy as np import cv2 from matplotlib import pyplot as plt MIN_MATCH_COUNT = 10 […]

Определите, какую версию OpenCV

Я хочу написать короткий фрагмент кода в python, чтобы определить, какая версия OpenCV была установлена ​​в моей системе. Как мне это сделать ? Спасибо.

Добавить размеры в массив Numpy

Я начинаю с многократного массива изображения. In[1]:img = cv2.imread('test.jpg') Форма – это то, что вы можете ожидать для изображения RGB 640×480. In[2]:img.shape Out[2]: (480, 640, 3) работе In[2]:img.shape Out[2]: (480, 640, 3) Однако этот образ, который у меня есть, представляет собой кадр видео, который составляет 100 кадров в длину. В идеале я хотел бы иметь […]

Как просматривать видеопоток в OpenCV2 python

Я начинаю играть с Opencv. Я использую привязки python для opencv2 в Linux. Я написал программу быстрого тестирования, но, похоже, вешает бесконечно. import cv2 weblink = "http://continuous-video-stream-here" cv2.namedWindow("video") vid = cv2.VideoCapture(weblink) key = -1 while (key < 0): success, img = vid.read() cv2.imshow("video", img) Но он висит на этом выходе: (video:14388): GStreamer-CRITICAL **: gst_caps_unref: assertion […]

Чтение потока с IP-камеры с помощью cv2.VideoCapture ()

Ссылаясь на этот похожий вопрос Как разбирать mjpeg http stream с ip-камеры? Я смог прочитать поток с IP-камеры, используя requests : stream = requests.get('http://<user>:<pass>@<addr>:<port>/videostream.cgi', stream=True) bytez = '' while True: bytez += stream.raw.read(16384) … и он работает красиво, но хотел бы получить там с помощью cv2.VideoCapture() вместо запросов. Я пробовал варианты в манере: cap = […]

Как измерить совпадение изображения в оптическом дальномерном

У меня есть пара веб-камер USB (фиксированное фокусное расстояние) в качестве простого стереоскопического дальномера , расположенного на расстоянии N мм друг от друга, каждый из которых повернут на M градусов по направлению к центральной линии, и я откалибровал камеры, чтобы обеспечить выравнивание. При настройке угла, как бы измерить совпадение между изображениями (желательно в Python / […]

Ошибка IP-камеры Python

Я пытаюсь получить доступ к видео с IP-камеры. Я использую OpenCV и Python для этого. Код, который я попробовал, приведен ниже: import numpy as np import cv2 from cv2 import cv camera=cv.CaptureFromFile("http://root:root@192.168.0.90/axis-cgi/mjpg/video.cgi?resolution=640×480&req_fps=30&.mjpg") if camera is None: print 'Camera is null' else: print 'Camera is not null' cv.NamedWindow("win") while True: image=cv.QueryFrame(camera) cv.ShowImage("win", image) k=int(cv.WaitKey(10)) if k […]

OpenCV / Array должен быть CvMat или IplImage / Освобождение объекта захвата

Edit: Array should be CvMat or IplImage не является сообщением об ошибке, относящимся к этой проблеме, это единственное наиболее релевантное сообщение об ошибке, которое я получил. Я пытаюсь сделать * .exe из приложения, используя opencv. Я использую Python 2.6 и openCV 2.1 . Я могу запустить часть * .exe, у меня есть меню, из которого […]

как получить кадры из видео параллельно с использованием cv2 и многопроцессорности в python

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

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