python - 使用OpenCV人脸检测时出错

我尝试使用python脚本和OpenCV进行人脸检测,但是我不断收到此错误:

Traceback (most recent call last)
    File "face_detect.py", line 19, in <module>
        cascade = cv.Load(options, cascade)
TypeError: OpenCV returned NULL

我使用的代码在这里:https://github.com/mitchtech/py_servo_facetracker

我不知道是什么原因导致此错误或如何解决。提前致谢。

最佳答案

如果戴上护目镜;)

你会看到,这不是

cascade = cv.Load(options, cascade)

在原始代码中,但是:
cascade = cv.Load(options.cascade)

(并指出:旧的cv api已在较新的opencv版本中删除,您应该避免使用cv2)

https://stackoverflow.com/questions/21962625/

相关文章:

opencv - 检测图像中的标记以用于OpenCV中的透视变换

python - 用向量作为numpy中的条目迭代矩阵的最快方法

opencv - 如何找到两个二进制图像之间的旋转

opencv - OpenCV HoughLines是否使用本文:通过改进的Hough变换投票方案进

opencv - 填充轮廓时,drawContours函数在OpenCV中如何工作?

python - OpenCV 3.0缺少诸如drawMatches和drawMatchesKNN的

python - 如何在python中使用opencv在图像上显示轴

python - 从我的Python代码返回Opencv Mat类型

opencv - 在Cygwin上安装Opencv

python - 将 h264 RTSP 流读入 p​​ython 和 opencv