Я просто хотел попробовать распознавание лиц с помощью opencv, и все окно после запуска программы дает сбой и делает невозможным использование моего pycharm с этим кодом в конце:
Процесс завершен с кодом выхода -805306369 (0xCFFFFFFF)
Вот рабочий код:
import os
os.environ["OPENCV_VIDEOIO_MSMF_ENABLE_HW_TRANSFORMS"] = "0"
import cv2
import numpy as np
import matplotlib.pyplot as plt
cap = cv2.VideoCapture(0)
cap.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter_fourcc(*"MJPG"))
cap.set(cv2.CAP_PROP_FPS, 30)
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 640)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 480)
if not cap.isOpened():
print("Error: Could not open video file.")
exit()
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades +'haarcascade_frontalface_default.xml')
eye_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_eye_tree_eyeglasses.xml')
while True:
ret, frame = cap.read()
if (ret == True):
gray_img = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
faces = face_cascade.detectMultiScale(gray_img, 1.05, 5)
for (x, y, w, h) in faces:
cv2.rectangle(frame, (x, y), (x + w, y + h), (255, 0, 0), 2)
ROI_img = gray_img[y:y+w, x:x+w]
ROI_color = frame[y:y+w, x:x+h]
eyes = eye_cascade.detectMultiScale(ROI_img,1.05,5)
for (ex, ey, ew, eh) in eyes:
cv2.circle(ROI_color, (ex + 30, ey + 30), int((ey/2)), (0, 255, 0), 2)
cv2.imshow('1', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
Сбой веб-камеры с opencv ⇐ Python
Программы на Python
1774717917
Anonymous
Я просто хотел попробовать распознавание лиц с помощью opencv, и все окно после запуска программы дает сбой и делает невозможным использование моего pycharm с этим кодом в конце:
Процесс завершен с кодом выхода -805306369 (0xCFFFFFFF)
Вот рабочий код:
import os
os.environ["OPENCV_VIDEOIO_MSMF_ENABLE_HW_TRANSFORMS"] = "0"
import cv2
import numpy as np
import matplotlib.pyplot as plt
cap = cv2.VideoCapture(0)
cap.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter_fourcc(*"MJPG"))
cap.set(cv2.CAP_PROP_FPS, 30)
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 640)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 480)
if not cap.isOpened():
print("Error: Could not open video file.")
exit()
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades +'haarcascade_frontalface_default.xml')
eye_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_eye_tree_eyeglasses.xml')
while True:
ret, frame = cap.read()
if (ret == True):
gray_img = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
faces = face_cascade.detectMultiScale(gray_img, 1.05, 5)
for (x, y, w, h) in faces:
cv2.rectangle(frame, (x, y), (x + w, y + h), (255, 0, 0), 2)
ROI_img = gray_img[y:y+w, x:x+w]
ROI_color = frame[y:y+w, x:x+h]
eyes = eye_cascade.detectMultiScale(ROI_img,1.05,5)
for (ex, ey, ew, eh) in eyes:
cv2.circle(ROI_color, (ex + 30, ey + 30), int((ey/2)), (0, 255, 0), 2)
cv2.imshow('1', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия