当前位置:   article > 正文

pyskl 骨架动作识别(手势识别)

pyskl

(cmd要是pip 下载包时太慢,大概率下载不成功。尤其是 步骤5,你的电脑下载极为缓慢,只有几十kb,那放弃吧。这个我在室友电脑上试过,大概率是我是Anaconda3创建的虚拟环境,室友是默认的创建环境)

模块一:github代码位置。
GitHub - kennymckormick/pyskl: A toolbox for skeleton-based action recognition.icon-default.png?t=N3I4https://github.com/kennymckormick/pyskl

模块二:配置问题。本人使用的 Anaconda3创建虚拟环境,pycharm,Win10。

模块三:步骤。1、首先下载github代码。

         2、解压后加载到pycharm中

         3、在pycharm中配置虚拟环境。(确保你安装了Anaconda3)

1、最好py3.7版本,因为他的一些配置文件中显示的3.7版本。
2、 红圈中的名称可变,代表虚拟环境的名称

      4、打开cmd,进入下载后解压的文件位置。同时进入创建的虚拟环境。(activate + 名称)

    5、回到从github 上,看下面的解释,有个demo.md的连接,进入连接。

依次在cmd上执行这两个命令。

 6、运行完成后,你幸运的话,执行下面的命令,你就成功了。

 模块四:出错问题解决。

      更换torch、torchvison全局问题:当你在cmd上更换torch、torchvison版本时,若两者不匹配,仍然会安装完成,但是会显示 两者不匹配,你需要更改其中的一个版本。

      1、当你执行到最后时,若出现mmcv、torch、cuda之类的问题。那就是你的电脑这三个版本不匹配。如下:

 

 

 2、cmd输入  pip list ,查看在虚拟环境中安装的 包 的版本。需要改的包如下 (我这里是改好的,你下载的不一定是这样的):

      

 

 3、查看电脑cuda版本  nvidia-smi

方法一

 

方法二

     4、试着在cmd中运行 nvcc -V,运行成功代表你安装了cuda,同时你可以看到安装的版本(有可能版本不对)。以下的改错步骤引用 如下的csdn文章:(13条消息) 错误Torch not compiled with CUDA enabled解决方法附CUDA安装教程及Pytorch安装教程_nm235666的博客-CSDN博客icon-default.png?t=N3I4https://blog.csdn.net/moyong1572/article/details/119438286

 

运行不成功,你就得下载cuda。

 具体的版本对应可以看如下网址(需要根据你电脑的 NVIDIA控制面板 中的Driver Version来看需要下载的cuda版本,cuda不能超过该值)
https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html

 

 下载CUDA (根据上图中找的最近的匹配Driver Version值,下载对应的cuda)
https://developer.nvidia.com/cuda-toolkit-archive

安装cuda时,最好自定义(高级)安装,只安装cuda模块就行,别的模块没必要安装。(若你C盘没有空间,无法默认路径安装,你可以更改路径到别的盘,最好将cuda的三个项目放在同一个文件夹下的三个子文件夹中)

 

 还需要安装对应的CuDNN  (找个最新匹配 版本就行)

下载网址 https://developer.nvidia.com/rdp/cudnn-archive

下载完成后,解压得到一个名为cuda的文件夹;将该文件夹下的文件复制到上一步安装的CUDA中;注意对应的文件夹;(有些不是.dll,而是.h ,,都得复制过去)
./cuda/bin/.dll 复制到 ./NVIDIA GPU Computing Tookit/CUDA/v8.0/bin/
./cuda/include/.dll 复制到 ./NVIDIA GPU Computing Tookit/CUDA/v8.0/include/
./cuda/lib/x64/**.dll 复制到 ./NVIDIA GPU Computing Tookit/CUDA/v8.0/lib/x64/

 

操作完成后,运行下列代码,若为true,则成功识别到cuda。

若不成功,则大概率 需要更改torch、torchvision和mmcv-full 版本。我们继续往下。

5、torch 、torchvision和mmcv-full 版本的更改。

  我的cuda为11.1,我网上搜的torch 应该为 1.9.0  ,torchvision应该为0,.10.0。

  这个匹配版本需要自己找。你要是实在找不到。就到 这下面的网址看看。

安装 MMCV — mmcv 1.7.1 文档icon-default.png?t=N3I4https://mmcv.readthedocs.io/zh_CN/1.x/get_started/installation.html#pipmmcv固定是1.5.0 ,你看这些torch,应该是可以的。

mmcv-full 当时下载的应该都是1,.5.0,大概率没问题。有问题的话,自己根据指令,在cmd下载就行

 

下载torch、torchvision。

网址:nullicon-default.png?t=N3I4https://download.pytorch.org/whl/torch_stable.html

 

找到和 cuda、python 版本、win64 对应的  torch、torchvision的whl,,下载即可

6、找到下载的文件位置,在cmd中进入,下载对应的whl. 

7、下载后,回到程序位置,执行代码。 这时候应该没问题了。

模块5:torch、torchvision、mmcv-full之外的其他问题:

 cmd上运行程序时,可能会出现因为包的 安装顺序 不对导致的报错,你根据提示,把那些包卸载重新按顺序安装。需要记住之前包的版本,包的版本应该没有啥问题,安装时需要指定包版本安装。(这里安装时,也会提示匹配的版本,你可以参考安装)

模块六:手势识别运行成功,和github上的那个手势视频 一样。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/107923
推荐阅读
相关标签
  

闽ICP备14008679号