初学python,遇到问题及解决方法!

# 载入人脸检测的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)

如图所示,是部分的代码段导入模型,以及导入模块的路径

所报的错误是这个

初学python,遇到问题及解决方法!_第1张图片

按错误显示我的错误是定义gren的错误,但其实错误在于图片文件夹的路径,所以我们更改了路径后便好了,退出代码为0

更改后的代码

初学python,遇到问题及解决方法!_第2张图片

 

 如果路径中出现转码格式,需要在文件路径前面加一个'r',就是防止电脑对路径进行转码识别。

  • 问题二:导入文件夹失败

如果说,当需要在一个py文件中导入其他文件夹时,发现导入不成功,报错!这时需要进行以下操作

初学python,遇到问题及解决方法!_第3张图片

如图所示,首先将所需要导入的根文件夹,设置为源根,然后在py中from 根目录.py文件 import*

这样就解决问题 了。

  • 问题三:在pythram终端打不开文件夹的问题

  • 方法一:

会出现如下错误:

初学python,遇到问题及解决方法!_第4张图片

解决方法:

开始我的所运行的py文件在这:

初学python,遇到问题及解决方法!_第5张图片

 意思是他不在一级目录,机器无法识别,找到你所需要打开的文件夹。

因此我们把所要打开的文件夹移到二级或者一级目录即可:

结果:初学python,遇到问题及解决方法!_第6张图片

  • 方法二:可以在终端写入所要运行的.py文件的路径再进行运行文件,便可以打开

  • 问题四:在终端可以设置参数问题

如上一个问题所示:讲你想要设置的参数:打开终端,先看参数设置的格式,在参数设置的前提你需要确保你的.py文件可以打开。然后在终端输入以下代码(这是我的文件夹路径,根据自己情况去改)

python\data\gen_traimap.py --mskDir.............
  • 问题五:创建虚拟环境

输入命令:创建一个虚拟环境

conda create -n test python=3.9

激活环境:

activate test

下载所需要的库 ,包

pip install 

然后进入pythram:(我这个是拿anconda的base环境示例)

初学python,遇到问题及解决方法!_第7张图片

初学python,遇到问题及解决方法!_第8张图片

初学python,遇到问题及解决方法!_第9张图片

 

 

 

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