opencv人脸检测报错,(-215:Assertion failed)cv::CascadeClassifier::detectMultiScale‘

项目场景:使用opencv人脸检测时发生报错

提示:使用opencv人脸检测时发生报错:


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

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

@Override
        OpenCV(4.5.3) C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-q3d_8t8e\opencv\modules
        \objdetect\src\cascadedetect
        .cpp:1689: error: (-215:Assertion failed)
         !empty() in function 'cv::CascadeClassifier::detectMultiScale'
        }

原因分析:主要问题是路径·引用路径错误或者路径名出现中文

主要问题是路径·引用路径错误或者路径名出现中文


解决方案:找到自己安装的anaconda,搜索haarcascade_frontalface_defaultopencv人脸检测报错,(-215:Assertion failed)cv::CascadeClassifier::detectMultiScale‘_第1张图片

搜索出来后看到如下文件,点击鼠标右键后,点击打开文件所在位置opencv人脸检测报错,(-215:Assertion failed)cv::CascadeClassifier::detectMultiScale‘_第2张图片
复制文件路径后,在贴入代码,即能正常使用。
opencv人脸检测报错,(-215:Assertion failed)cv::CascadeClassifier::detectMultiScale‘_第3张图片
能正常使用的python代码一览:opencv人脸检测报错,(-215:Assertion failed)cv::CascadeClassifier::detectMultiScale‘_第4张图片

下面是效果图:
opencv人脸检测报错,(-215:Assertion failed)cv::CascadeClassifier::detectMultiScale‘_第5张图片

你可能感兴趣的:(opencv,计算机视觉,python)