Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 18.05.2015
Сообщений: 7

Opencv для Python: сопоставление изображения с камеры

11.11.2016, 12:54. Показов 3564. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Когда пытаюсь запустить вот этот код
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import numpy as np
import cv2
 
cap = cv2.VideoCapture(0)
 
img1 = cv2.imread('C:\Python27\simple3.png',0)          # queryImage
img1 = cv2.resize(img1,(320,240))
orb = cv2.ORB_create()
kp1, des1 = orb.detectAndCompute(img1,None)
bf = cv2.BFMatcher(cv2.NORM_HAMMING, crossCheck=True)
 
cont = True
while(cont):
    ret , frame = cap.read()
    img2 = cv2.resize(frame,(320,240))
 
    kp2, des2 = orb.detectAndCompute(img2,None)
    
    matches = bf.match(des1,des2)
 
    matches = sorted(matches, key = lambda x:x.distance)
 
    img3 = img1
    img3 = cv2.drawMatches(img1,kp1,img2,kp2,matches[:5],img3, flags=2)
    
 
    cv2.imshow('out',img3)
    if cv2.waitKey(1) & 0xff == ord('q'):
        cv2.destroyAllWindows()
        cont = False
выскакивает ошибка:
Code
1
2
3
4
Traceback (most recent call last):
  File "C:\Python27\test2.py", line 19, in <module>
    matches = bf.match(des1,des2)
error: C:\builds\master_PackSlaveAddon-win32-vc12-static\opencv\modules\core\src\stat.cpp:3655: error: (-215) type == src2.type() && src1.cols == src2.cols && (type == CV_32F || type == CV_8U) in function cv::batchDistance
беда в том что абсолютно этот же код работал, в чем причина?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.11.2016, 12:54
Ответы с готовыми решениями:

OpenCV. Нет изображения с веб камеры
Нет изображения (черный экран) при захвате видео с вебкамеры при помощи opencv в python... в чем причина? Использую данный код. ...

Нейронка для IP камеры с ImageAl и OpenCV
Всем привет, делаю нейронку на основе библиотек ImageAI и OpenCV для подсчёта деталей на конвейере, хотел узнать может работал кто нибудь с...

Создание программы для обработки изображения openCV
Здравствуйте, подскажите пожалуйста, как дополнить код программы что бы вторая кнопка (button3) обработала изображение контурами, а третья...

1
Заблокирован
11.11.2016, 19:03
А вы не меняли версии opencv? 2 на 3?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.11.2016, 19:03
Помогаю со студенческими работами здесь

Создание программы для обработки изображения openCV
Здравствуйте, подскажите пожалуйста, как дополнить код программы что бы вторая кнопка (button3) обработала изображение контурами, а третья...

OpenCV: получить гистограммы каналов для области изображения
Здравствуйте, у меня есть простой код, который собирается, но вылетает при запуске. Задача: получить гистограммы каналов для области...

Запустить IDLE с python 2.7 для отладки OpenCV 3.4.0
Доброго времени суток уважаемым знатокам! Сложилась у меня прениприятнейшая ситуация - захотел я поучиться использовать свою raspberri pi...

Tkinter + OpenCV + Python 3 для вывода видеопотока на Canvas!
Ребята нужна помощь! Вкратце ...нужно вывести видеопоток (с вебкамеры) , после нажатия Buttona жилательно на Canvas! И после закрытия...

Алгоритм для обработки изображения с веб камеры
Привет форумчане. Вопрос такой: У меня курсовой проект связан с вестибулярно-метрическим креслом приводимым в движение электроприводом. В...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru