问题描述

官方文档做的Demo发现遇到了错误提示如下:

error: (-215:Assertion failed) !empty() in function ‘cv::CascadeClassifier::detectMultiScale’

错误的原因:

出现 error: (-215:Assertion failed) !empty() in function ‘cv::CascadeClassifier::detectMultiScale’ 的主要原因是我们的代码没能够正确找到正确的调用脸部分类器,换句话说,就是没有找到正确的文件路径

解决方案:

1、查找路径
首先我们要找到那个分类器所在的路径,我们可以在Cmd中直接输入【若是虚拟环境的话,则需要切换到对于虚拟环境中,再去查找对应的opencv版本与位置信息】

pip show opencv-python

来查找显示OpenCV的安装路径


需要注意的是,需要找到cv为文件名的目录包,下面是那个包的位置目录
1、

2、

3、

这个是文件目录,对应里面就是我们要引用的包了

4. 修改代码

#源代码# 2.实例化OpenCV人脸和眼睛识别的分类器
# 2.1 实例化级联分类器
face_cas = cv.CascadeClassifier( "haarcascade_frontalface_default.xml" )
# 2.1 加载分类器
face_cas.load('haarcascade_frontalface_default.xml')# 2.2 实例化级联分类器
eyes_cas = cv.CascadeClassifier("haarcascade_eye.xml")
# 2.2 加载分类器
eyes_cas.load("haarcascade_eye.xml")
#修改代码为以下# 2. 实例化OpenCV人脸和眼睛识别的分类器
# 2.1 实例化级联分类器
face_cas = cv.CascadeClassifier( "C:\\ProgramData\\Anaconda3\\envs\\py37\\Lib\\site-packages\\cv2\\data\\haarcascade_frontalface_default.xml" )
# 2.1 加载分类器
face_cas.load('C:\\ProgramData\\Anaconda3\\envs\\py37\\Lib\\site-packages\\cv2\\data\\haarcascade_frontalface_default.xml')
# 2.2 实例化级联分类器
eyes_cas = cv.CascadeClassifier("C:\\ProgramData\\Anaconda3\\envs\\py37\\Lib\\site-packages\\cv2\\data\\haarcascade_eye.xml")
# 2.2 加载分类器
eyes_cas.load("C:\\ProgramData\\Anaconda3\\envs\\py37\\Lib\\site-packages\\cv2\\data\\haarcascade_eye.xml")

【在虚拟环境下完美解决】1698: error: (-215:Assertion failed) empty() in function cv::CascadeClassifier相关推荐

  1. error: (-215:Assertion failed) npoints = 0 (depth == CV_32F || depth == CV_32F || depth ==CV_32S

    [解决]error: (-215:Assertion failed) npoints >= 0 && (depth == CV_32F || depth == CV_32S) i ...

  2. cv2.error: OpenCV(4.1.0)error: (-215:Assertion failed) !ssize.empty() in function ‘resize‘——记录解决方法

    cv2.error: OpenCV(4.1.0)error: (-215:Assertion failed) !ssize.empty() in function 'resize'--记录解决方法 方 ...

  3. 在做文档识别OCR时遇到问题error: (-215:Assertion failed) in function 'contourArea'解决方法

    在做文档识别OCR时遇到问题 error: OpenCV(4.2.0) /io/opencv/modules/imgproc/src/shapedescr.cpp:315: error: (-215: ...

  4. 【Python】cv2.error: ... (-215:Assertion failed) ssize.empty() in function ‘cv::resize’ 的解决方法

    遇到了奇怪的错误: cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\imgproc\src\resize.cpp:4 ...

  5. error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize'产生原因

    1.当我们使用cv.imread时,可能会出现如下问题: error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize' ...

  6. error: (-5:Bad argument) in function ‘seamlessClone‘ 和error: (-215:Assertion failed) 0 <= roi.x 0

    本文报错代码 # 注意修改路径! import cv2 import numpy as np# Read images : src image will be cloned into dst obj= ...

  7. Python opencv 库cv.imread()读取图片为空None,cv.imshow()报错:error: (-215:Assertion failed) _src.empty() in ..

    报错原因: cv.imread()读取图片为空None,原因很大可能是路径有问题,要么是在路径下找不到图片,要么就是路径中包含有中文(特别要注意是不是路径含有中文):图片读取为空从而导致了在显示图片时 ...

  8. eltwise_layer.cpp:170: error: (-215:Assertion failed) inputs.size() = 2 in function 'cv::dnn::Eltwi

    eltwise_layer.cpp:170: error: (-215:Assertion failed) inputs.size() >= 2 in function 'cv::dnn::El ...

  9. error: (-215:Assertion failed)解决方案

    今天调试下面这段代码的时候遇到了个小问题,在自己多次调试后终于找到解决方案,下面分享给大家: 调试代码: res_path='G:/coding_data/Model_Zoo/PoolNet/trai ...

最新文章

  1. php yii2自动给值,Yii2基于Ajax自动获取表单数据的方法
  2. angular.animation的使用
  3. python pip-python之pip的使用
  4. Coherence-Enhancing Shock Filters(附源码)
  5. 几种常用的JS类定义方法
  6. 版本管理器命令行总结
  7. 加载pdf_Java 插入附件到PDF文档
  8. hibernate在saveOrUpdate时,update报错:a different object with the same identifier value was already assoc
  9. html背景图不显示_批量显示多张有序排列的图标,使用精灵图CSS Sprites这种办法...
  10. python string.format()_python string format
  11. python 数据分析实践--(1)收入预测分析
  12. 在VirtualBox的虚拟机上安装和使用NCS2(intel movidius stick 2)
  13. App测试查看日志(详细)
  14. java的cms系统_Java的CMS系统-赤兔云
  15. 最新版校园招聘进大厂系列----------(2)美团篇 -----未完待续
  16. Fbank特征与MFCC特征解析
  17. Mac软件打开时闪退怎么办?苹果电脑软件崩溃解决办法
  18. iOS打包错误The operation couldn’t be completed. (AppThinning.StubError error 1.)
  19. 凤凰涅槃,浴火重生。
  20. 前端入门学习之 html5

热门文章

  1. 成功数据恢复一例LINUX EXT3 下误删除ORACLE数据库
  2. ONVIF Device Manager修改设备密码
  3. PyQt5案例汇总(完整版)
  4. 解决:build_attrs() takes at most 2 arguments (3 given)
  5. Django项目部署到阿里云服务器上无法发送邮件STMP
  6. 列的数目比列的名字要多_你们要的甘特图来啦!还有具体做法哦!
  7. excel 2007 vba与宏完全剖析_Excel宏VBA小技巧系列 | 分段加合
  8. Java obj与JSON互转(jackson)
  9. wangeditor html编辑,Vue整合wangEditor富文本编辑器
  10. 心得 : 面向对象和面向过程的区别【分享】