pycharm里运行opencv-python实现图片里人脸检测出错,已经更换过绝对路径,尝试过换单双斜杠或反向斜杠,或者直接把路径放在CascadeClassifier()里都不行。像图二的开启摄像头运行人脸检测,把分类器和代码放在同个文件夹,直接把文件名加载进去也不行,报错也找不到方法。麻烦各位看看
我记得路径只允许相对路径来着,不能用绝对路径,而且路径里面不能带有中文,
你在我标记的位置加上这行代码试试
你是第7行代码报错,这个错误大概率是图片没有正确传入,你打印img看看是不是为空。
对于颜色转换,我们使用cv函数。cvtColor(input_image, flag),其中flag决定转换的类型。
cvtColor文档地址:https://woshicver.com/FifthSection/4_1_%E6%94%B9%E5%8F%98%E9%A2%9C%E8%89%B2%E7%A9%BA%E9%97%B4/#hsv
使用提示:
1、open-cv不允许有中文路径
2、在使用open-cv时尽量使用相对路径
3、在字符串前面加个r可以防止转义,r“”, 不用这么麻烦加一堆斜杆
4、在运行代码之前,一定要确保img 获取不为空 None
请问作者解决了吗?