首页 / PYTHON / 解决cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\objdetect\src\cascadedete
解决cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\objdetect\src\cascadedete
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了解决cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\objdetect\src\cascadedete,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1679字,纯文字阅读大概需要3分钟。
内容图文
![解决cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\objdetect\src\cascadedete](/upload/InfoBanner/zyjiaocheng/635/7af69d77cd8b465a8ebe7153e0953adc.jpg)
cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\objdetect\src\cascadedetect.cpp:1689: error: (-215:Assertion failed) !empty() in function 'cv::CascadeClassifier::detectMultiScale’
自己运行人脸识别代码运行出现的错误信息 :这个错误信息一般是 人脸特征分类器xml 文件路径引用的不对
环境 :python3.7 win10 64位
我用的python3.7 版本解释器 下载的 cv2 库中包含有人脸特征分类器的xml文件直接写cv2库中的目录就行了
cv2库下载 :
pip --default-timeout=100 install --upgrade opencv-python #cv2库下载命令
下载的cv2库有点儿大,国外源下载比较慢容易失败报 timeout 下载超时错误,加上 --default-timeout=100
face_cascade = cv2.CascadeClassifier(‘E:/Program Files/JetBrains/Pylianxi/人脸识别/xml_renlianjiancewenjian/haarcascade_frontalface_default.xml’) 路径用的是 / 不是 \
自己瞎写的 好歹识别出来这张脸了~~~~~~哈哈哈哈
import cv2
import time
cap = cv2.VideoCapture(0) # 调用第一个摄像头
cv2.namedWindow('v')
# 人脸特征分类器
#face_cascade = cv2.CascadeClassifier('E:/Program Files/JetBrains/Pylianxi/人脸识别/xml_renlianjiancewenjian/haarcascade_frontalface_default.xml')
face_cascade = cv2.CascadeClassifier('E:/Program Files/JetBrains/Pylianxi/venv/Lib/site-packages/cv2/data/haarcascade_frontalface_default.xml')
# 循环识别
while True:
ret, frame = cap.read()
# 判断数据是否拿到
if not ret:
cv2.waitKey(30)
grey = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
faces = face_cascade.detectMultiScale(grey, 1.3, 5)
# 人脸处理 ,画矩形图像
for (x, y, w, h) in faces:
cv2.rectangle(frame, (x, y), (x + w, y + h), (255, 0, 0), 2)
# 显示图像 以及窗口关闭
cv2.imshow('v', frame)
time.sleep(3)
keyvalue = cv2.waitKey(20)
if keyvalue & 0xff == ord('q'):
break
# 销毁窗口
#cv2.destroyAllWindows()
内容总结
以上是互联网集市为您收集整理的解决cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\objdetect\src\cascadedete全部内容,希望文章能够帮你解决解决cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\objdetect\src\cascadedete所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。