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

Распознать лица с видео - Ошибка в программе. Open CV

31.08.2014, 22:23. Показов 2955. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, Дорогие Форумчане! Стоит python 2.7.5 с Numpy и Scipy + opencv 4.6.9 на ноутбуке. Пытался распознать лица с видео. Привожу скрипт:
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
31
import numpy as np
import cv2
 
cascade = cv2.CascadeClassifier("haarcascade_frontalface_alt.xml")
 
cap = cv2.VideoCapture(0)
 
cv2.namedWindow("camera")
 
#ret = cap.set(3,320)
#ret = cap.set(4,240)
ret = cap.set(5,15)
 
while(True):
    ret, frame = cap.read()
 
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
 
    faces = cascade.detectMultiScale(gray, 1.3, 4, cv2.cv.CV_HAAR_SCALE_IMAGE, (20,20))
 
    if len(faces) > 0:
        for (x,y,w,h) in faces:
            cv2.rectangle(frame, (x,y), (x+w,y+h), (255, 0, 0))
 
    cv2.imshow("camera", frame)
 
    if cv2.waitKey(20) == 27:
        break
 
cap.release()
cv2.destroyAllWindows()
Выдает ошибку:
C:\Python27\python.exe C:/Python27/test/New_Video.py
OpenCV Error: Assertion failed (scn == 3 || scn == 4) in cv::cvtColor, file ..\..\..\..\opencv\modules\imgproc\src\c olor.cpp, line 3737
Traceback (most recent call last):
File "C:/Python27/test/New_Video.py", line 16, in <module>
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.error: ..\..\..\..\opencv\modules\imgproc\src\c olor.cpp:3737: error: (-215) scn == 3 || scn == 4 in function cv::cvtColor

Process finished with exit code 1

Кто-нибудь знает в чем проблема? В камере или в другом факторе? У товарища на Linuxe заработало нормально.
Заранее прошу прощения, просто python для меня в новинку, а на русскоязычных форумах информации крайне мало.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.08.2014, 22:23
Ответы с готовыми решениями:

Распознать лица на файле png
Здравствуйте, я не очень силен в матлабе, кто может помочь с расположением лиц на png файле с использованием стандартных функций?

Вывод координат расположения лица [Open CV]
Добрый день, форумчане! Как сделать вывод координат расположения лица на экран при помощи библиотеки open cv или какими-то другими...

Ретушь лица в видео
https://vimeo.com/83502019 Посмотрел этот ролик и так и не понял, в какой программе делается такая ретушь. Товарищ показавший мне это...

1
Эксперт Python
 Аватар для dondublon
4653 / 2073 / 366
Регистрация: 17.03.2012
Сообщений: 10,183
Записей в блоге: 6
01.09.2014, 09:20
Цитата Сообщение от Laknak Посмотреть сообщение
Assertion failed
Обычно ассертами помечают "нужные" вылеты, которые показывают нарушения логики в программе, которые на совести программиста. То есть в вашем случае - видимо косяк в OpenCV.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.09.2014, 09:20
Помогаю со студенческими работами здесь

Обнаружение лица на видео по базе фото
Добрый день! Подскажите пожалуйста, есть ли готовый алгоритм определения лица на видео(avi,mp4...) и сравнение его с базой, заранее...

Распознать загруженное изображение на видео
Всем привет. Подскажите как можно используя библиотеку Open CV в Visual C++ распознать конкретное изображение? Например: Загружаю файл...

Бесплатная и простая программа для "размытия" лица на видео
Подскажите, пожалуйста, бесплатную и простую программу для того, что размыть лица на видео.

OpenCV в Python не распознает лица вместе с глазами на видео. Или глаза, или ничего, третьего не дано
Здравствуйте! Пробовал запустить программу для динамического распознавания лиц и глаз на видео, приведенную в этом уроке...

Фильм "Без лица" становится реальностью - впервые выполнена операция по полной трансплантации лица пациента.
Фильм &quot;Без лица&quot; становится реальностью - впервые выполнена операция по полной трансплантации лица пациента. В прошедшую пятницу было...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru