Tag: opencv

Почему реализация Python и реализация Java в MSER OpenCV создают разные результаты?

Я пытаюсь использовать как реализацию Python (opencv 2.4.11), так и реализацию Java (opencv 2.4.10) алгоритма MSER OpenCV. Интересно, что я заметил, что обнаружение MSER возвращает разные типы вывода в Python vs Java. В Python обнаружение возвращает список списков точек, где каждый список точек представляет собой обнаруженное blob. В Java возвращается Mat , где каждая строка […]

открыть cv python при попытке найти углы шахматной доски

Я должен написать калибровку камеры, которую хотел использовать python и opencv. Текущая проблема у меня следующая: У меня есть код, записанный ниже: import sys import numpy as np import cv2 image = cv2.imread(sys.argv[1]) gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) ret = False ret, corners = cv2.findChessboardCorners(image, (7,6), None) print ret хорошо, так хорошо, но неважно, какое изображение […]

Сохранить кортеж массивов numpy на диск?

Я получаю кортеж numpy массивов как (keypoint, descriptor) когда я запускаю функцию compute чтобы извлечь их из изображения. Есть ли способ упаковать этот кортеж вместе, чтобы я мог сохранить их в файл или записать их в CSV как строку?

Не удалось загрузить OpenCL runtime – OpenCV3 Python

У меня есть программа, которая обрабатывает видео с использованием обнаружения переднего плана в OpenCV 2.4.9 / python / на окнах и упаковывается для исполняемого файла с помощью py2exe. Недавно я обновил opencv для opencv3 и переупаковал свою программу. Когда я запускаю на своем компьютере (с opencv3 установлен локально) все идет хорошо. Однако, когда пользователь идет […]

Графика регистрации страницы границы фотографии (квазисканирование) книги. Какие алгоритмы, библиотеки в python использовать для обрезки?

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

Преобразование OpenCV-Python в C ++ / Objective C

Я нашел этот очень хороший код из @ abid-rahman-k, чтобы обнаружить прямоугольник из изображения: OpenCV C ++ / Obj-C: Расширенный квадрат обнаружения Теперь код находится в Python, и вот он: import cv2 import numpy as np img = cv2.imread('sof.jpg') img = cv2.resize(img,(500,500)) gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) ret,thresh = cv2.threshold(gray,127,255,0) contours,hier = cv2.findContours(thresh,cv2.RETR_LIST,cv2.CHAIN_APPROX_SIMPLE) for cnt in contours: […]

Калибровка камеры (cv.calibrateCamera и cv.InitUndistortMap)

Функция opvv cv.InitUndistortMap не работает. Я получаю внутреннюю и матрицу искажений, но я не могу использовать эти значения для исправления моего изображения. Я получаю эту ошибку: cv.InitUndistortMap (camera_matrix, distortion_coefs, mapx, mapy) TypeError: Аргумент 'cameraMatrix' должен быть CvMat. Используйте forarray () для преобразования массивов numpy в CvMat import numpy as np import cv2 import cv import […]

Ошибка открытого CV не удалось запустить raw1394, сохраняющийся в докере

Я запускаю ubuntu 14.04 в контейнере докеров и устанавливаю opencv. Каждый раз, когда он запускается, я получаю следующую ошибку, как описано здесь : Ошибка OpenCV: libdc1394: Не удалось инициализировать libdc1394 . Способ соединения / dev / null с файлом устройства, похоже, работает, но он не является постоянным в контейнере докеров, и хотя я имею RUN […]

Python OpenCV-код обнаружения лица иногда повышает объект `tuple 'не имеет атрибута' shape“

Я пытаюсь создать приложение обнаружения лица в python, используя opencv. Ниже приведены мои фрагменты кода: # Loading the Haar Cascade Classifier cascadePath = "/home/work/haarcascade_frontalface_default.xml" faceCascade = cv2.CascadeClassifier(cascadePath) # Dictionary to store image name & number of face detected in it num_faces_dict = {} # Iterate over image directory. # Read the image, convert it in […]

как обрезать обнаруженное лицо в opencv и сохранять roi как изображение в opencv python

Я использую opencv в python, и это мой код в обнаружении лица и сохранении лица … но он не сохраняет roi (обнаруженное лицо), у меня возникли проблемы с этим. Пожалуйста, помогите мне, как это исправить. TRAINSET = "data/lbpcascades/lbpcascade_frontalface.xml" DOWNSCALE = 4 cam = cv2.VideoCapture(0) #capture a video cv2.namedWindow("preview") classifier = cv2.CascadeClassifier(TRAINSET) Compare_images=[] for file in […]

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