Tag: opencv

Ошибка opencv python: утверждение не выполнено (size.width> 0 && size.height> 0)

Я получаю сообщение об ошибке при запуске следующего кода. import cv2 import numpy as np img = cv2.imread('messi.jpg',0) img = cv2.line(img,(0,0),(50,50),(255,0,0),5) cv2.imshow("image",img) cv2.waitKey(0) cv2.destroyAllWindows() Ошибка говорит: Ошибка OpenCV: утверждение не выполнено (size.width> 0 && size.height> 0) в неизвестной функции, файл …… \ src \ opencv \ modules \ highgui \ src \ window.cpp, строка 261 […]

OpenCV: findContours (): как упорядочиваются контуры?

Когда мы хотим найти контуры заданного изображения в соответствии с определенным порогом, мы используем функцию cv2.findContours (), которая возвращает, среди прочего, список контуров (Pythonic-список массивов, представляющих контуры изображения). Вот как использовать функцию : contours, hierarchy = cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE) Мой вопрос: Каков порядок, который OpenCV использует для упорядочивания счетчиков? Я имею в виду, по какому критерию он […]

Открыть видео DivX / XVID в OpenCV Python

Я начал работать на новом компьютере, пытаясь установить все, как раньше, на моем старом. К сожалению, переход на 64-битные Windows все усложнил. При текущей настройке я могу открыть только открытые видео I420, преобразованные с помощью memcoder, но я не могу открыть видео DivX / XVID, которые я использовал на своем старом ПК. Я попробовал ffdshow […]

OpenCV установил, но не связал сообщение об ошибке на OS-X Mavericks

Когда я даю следующую команду brew install homebrew/science/opencv или brew install opencv Я получаю следующее сообщение. Warning: opencv-2.4.7.1 already installed, it's just not linked Любая идея, как это исправить. У меня уже есть следующее в .bash_profile на основе ссылок. Установка openCV 2.4.2 на Mac OS X 10.9 (Mavericks) export PYTHONPATH=/usr/local/Cellar/opencv/2.4.6.1/lib/python2.7/site-packages:$PYTHONPATH Связывание Python с открытым CV […]

AttributeError: объект 'NoneType' не имеет атрибута 'ravel'

Может кто-нибудь, пожалуйста, скажите мне, что не так с этим кодом? Я продолжаю получать ошибку NoneType . Я пытаюсь создать гистограмму. import cv2 import numpy as np from matplotlib import pyplot as plt img = cv2.imread('C:\Pictures\naturalScene.bmp',0) plt.hist(img.ravel(),256,[0,256]); plt.show()

Стерео-калибровка Opencv Python и карта несоответствия

Мне интересно найти карту несоответствия сцены. Для начала я сделал стереокалькуляцию, используя следующий код (я сам написал его с небольшой помощью от Google, не найдя полезных обучающих программ для того же написанного на python для OpenCV 2.4.10). Одновременно я делал снимки шахматной доски на обеих камерах и сохранял их как левые * .jpg и right […]

Выпустить VideoWriter в Python OpenCV

Кто-нибудь знает, что команда для выпуска объекта VideoWriter в python? В моем коде я импортирую следующее: import cv2 import cv2.cv as cv Документация, которую я могу найти, не говорит о том, как выпустить VideoObject, используя cv2 или python. Это документация для OpenCV 2.4.5.0. я пробовал cv.ReleaseVideoWriter(videoWriter) и другие случайные комбинации с использованием cv2 и cv. […]

Возьмите фотографию opencv + python 3.3

Я хочу сделать фотографию, когда пользователь нажмет 's'. Это мой код, и я не понимаю, почему это неправильно. import cv import sys win = 'Camera' cv.NamedWindow(win) cap = cv.CreateCameraCapture(0) while cv.WaitKey(1) != 27: img = cv.QueryFrame(cap) cv.ShowImage(win, img) if cv.WaitKey(10) == 115: cv.SaveImage('test1.jpg', img) Ошибка сказала: Файл «dos.py», строка 14 cv.SaveImage ('test1.jpg', img) ^ IndentationError: […]

QueryFrame не продвигает фрейм в OpenCV

Код import cv capture = cv.CaptureFromFile("a.avi") while True: frame = cv.QueryFrame(capture) cv.ShowImage("a',frame) Показывает один и тот же начальный кадр из видео (QueryFrame не продвигает видео и не захватывает следующий кадр). Он отлично работает, если видео захвачено с веб-камеры. Есть идеи?

Использование opencv / Numpy для поиска белых пикселей в цветном изображении с использованием python

У меня есть изображение, загруженное с помощью opencv, что я хотел бы найти пиксели белого цвета. input_img = [[[255,255,255], [0,127,255]], [[255,255,255], [255,127,255]]] должен вернуться white = [[1, 0], [1, 0]] Есть ли способ сделать это без изменения или без дорогого цикла? Используя что-то вроде numpy.where?

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