opencv和mediapipe姿态识别项目记录-持续更新版
具体的安装流程是这样的,安装opencv-python的时候会自动安装numpy2.x,安装mediapipe的时候系统自动识别安装的那个版本与刚刚自动安装的numpy版本不兼容,于是自动卸载numpy2.x,重新安装了numpy1.X,现在都是兼容的。我查了一下我的相机有没有被其他程序占用,我的有没有兼容冲突等等问题,最后发现原因是我的摄像头固体开关被我不小心关掉了,如下图,这种提示还有可能是别
一、环境搭建和库的安装
需要安装的库:numpy, opencv,mediapipe
新建环境并激活---更详细的看之前的博客
conda create -n xxxx python=3.9
conda activate xxxx
按照以下的顺序进行安装,在anaconda prompt激活的环境里,在pycharm终端里运行都是OK的
pip install opencv-python #安装OpenCV的核心功能库
pip install opencv-contrib-python #安装OpenCV的所有功能+额外贡献模块(人脸识别、SIFT特征匹配)
#上面只用一个就可以,两个都安装是不合理的
pip install mediapipe
除了用上面的命令,也可以直接在pycharm解释器的位置按照顺序搜索opencv-python和mediapipe,不用手动安装numpy
具体的安装流程是这样的,安装opencv-python的时候会自动安装numpy2.x,安装mediapipe的时候系统自动识别安装的那个版本与刚刚自动安装的numpy版本不兼容,于是自动卸载numpy2.x,重新安装了numpy1.X,现在都是兼容的。
我之所以没有用conda命令安装是因为conda命令找不到mediapipe,为了这两个库的来源统一,避免后面产生冲突,我就都用了pip命令,你们可以试一试conda,期待反馈。
整个安装过程没有手动规定库的版本,但我在这里放一下,避免有些同学可能会需要吧。

踩坑1:
我在安装完整个库以后,运行了一下姿势识别的代码,出现了一个问题就是返回的动画窗口黑屏,如图所示。

我查了一下我的相机有没有被其他程序占用,我的有没有兼容冲突等等问题,最后发现原因是我的摄像头固体开关被我不小心关掉了,如下图,这种提示还有可能是别的原因,有别的博主提供了更加详细的方法。

一开始我没有找到我的固体开关,我以为我电脑没有,然后让惠普官方远程操控我的电脑告诉我的。下面是几个固体开关可能的位置。


踩坑2:
在运行代码的过程中还出现了一个问题就是我把一个环境的python解释器在pycharm里面设置好以后,出现一个窗口说invalid SDK python之类的,具体的不太记得了,检索以后发现这是因为我频繁在一个路径下建和删conda环境的结果。
当我们建立了一个环境,它的路径就会被pycharm记住并一直保存着,如果后面把这个环境删掉了,又建了一个同名同路径的新环境,那么这个新环境可能就会出问题。
解决方法:
pycharm--->file--->settings--->下拉框,显示全部解释器--->弹出新的窗口,将你已经删掉的解释器remove即可



更多推荐
所有评论(0)