使用opencv-python时遇到的一些问题

今天在运行以下代码时遇到了一些问题:

【精选】【Pytorch】基于卷积神经网络实现的面部表情识别-CSDN博客

1.opencv部分文件的地址,window的隐藏文件夹appdata

#opencv自带的一个面部识别分类器
detection_model_path = 'model/haarcascade_frontalface_default.xml'

classification_model_path = 'model/model_cnn.pkl'

# 加载人脸检测模型
face_detection = cv2.CascadeClassifier(detection_model_path)

# 加载表情识别模型
emotion_classifier = torch.load(classification_model_path)

由于我是windows系统,显然需要修改路径,我在命令行中使用pip show指令查看到的路径如下:

c:\users\lenovo\appdata\roaming\python\python38\site-packages

但是目标路径中并没有此文件夹appdata,搜索也搜不到。原因是系统没有显示隐藏的部分文件夹。需要用下图方式显示的部分隐藏文件夹。之后就可以搜索到了

2.不当的uninstall和update引起的问题

在使用pip uninstall opencv-python试图删除opencv时,由于后台仍在运行python代码,导致卸载出现故障

之后使用pip list查看是否卸载成功,list中确实没有opencv-python了,却弹出以下警告:

WARNING: Ignoring invalid distribution -pencv-python (c:\users\lenovo\appdata\roaming\python\python38\site-packages)

参考这位大佬的文章,使用了>pip cache remove opencv-python,却仍然无法清除。使用pip install opencv-python --ignore-installed --force-reinstall  强制下载,也无法解决报错。

解决Python中pip install出现“忽略无效分发”的问题_完美代码的博客-CSDN博客

最后只能前往1中的文件夹,发现了惊人的一幕,之前卸载出现问题的库并没有卸载,而是变成了这样(为什么会出现波浪号啊,怪不得找不到你,仔细一看上面warning也确实没说是opencv出错,而是-pencv.......)

将这两个文件夹手动删除(不到万不得已千万不要这样),命令行的warning终于结束了,opencv也暂时可以正常使用了。

希望这篇可以帮到一些和我一样遇到这种奇葩问题的人。还有就是要记住在update和uninstall库的时候千万不要运行其它有关程序。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值