# 载入人脸检测的Cascade模型
FaceCascade = cv2.CascadeClassifier(r'D:\anaconda\Lib\site-packages\cv2\data\haarcascade_eye.xml')
# 载入带有人脸的图片
img = cv2.imread(r'D:\QQ\pythonProject\pythonProject\人脸识别\face.png')
# 将彩色图片转换为灰度图
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 创建一个窗口 名字叫做Face
cv2.namedWindow('Face',flags=cv2.WINDOW_NORMAL | cv2.WINDOW_KEEPRATIO | cv2.WINDOW_GUI_EXPANDED)
如图所示,是部分的代码段导入模型,以及导入模块的路径
所报的错误是这个
按错误显示我的错误是定义gren的错误,但其实错误在于图片文件夹的路径,所以我们更改了路径后便好了,退出代码为0
更改后的代码
如果路径中出现转码格式,需要在文件路径前面加一个'r',就是防止电脑对路径进行转码识别。
如果说,当需要在一个py文件中导入其他文件夹时,发现导入不成功,报错!这时需要进行以下操作
如图所示,首先将所需要导入的根文件夹,设置为源根,然后在py中from 根目录.py文件 import*
这样就解决问题 了。
会出现如下错误:
解决方法:
开始我的所运行的py文件在这:
意思是他不在一级目录,机器无法识别,找到你所需要打开的文件夹。
因此我们把所要打开的文件夹移到二级或者一级目录即可:
如上一个问题所示:讲你想要设置的参数:打开终端,先看参数设置的格式,在参数设置的前提你需要确保你的.py文件可以打开。然后在终端输入以下代码(这是我的文件夹路径,根据自己情况去改)
python\data\gen_traimap.py --mskDir.............
输入命令:创建一个虚拟环境
conda create -n test python=3.9
激活环境:
activate test
下载所需要的库 ,包
pip install
然后进入pythram:(我这个是拿anconda的base环境示例)