一、环境搭建和库的安装

需要安装的库: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即可

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐