一、训练:python mmskl.py configs/recognition/st_gcn_aaai18/kinetics-skeleton/my_train.yaml
训练前一定要以管理员身份运行cmd

报错:OSError: symbolic link privilege not held
解决:以管理员权限运行程序

二、测试python mmskl.py configs/recognition/st_gcn_aaai18/kinetics-skeleton/my_test.yaml --checkpoint F:/Action_Recognition/st-gcn/work_dir/recognition/ST_GCN_18/kinetics-skeleton/epoch_50.pth

1.报错:size mismatch for A: copying a param with shape torch.Size([3, 18, 18]) from checkpoint, the shape in current model is torch.Size([5, 18, 18]).
原因:第一个参数为3指的是分区策略为3种,5指的是新分区策略有五种,因此需要修改checkpoint文件的路径。
解决:修改mmskeleton/utils/checkpoint.py中的checkpoint路径

def load_checkpoint(model, filename, *args, **kwargs):try:
#         filename = "F:/Action Recognition/st-gcn/checkpoints/st_gcn.kinetics-6fa43f73.pth"################################filename = "F:/Action_Recognition/st-gcn/work_dir/recognition/ST_GCN_18/kinetics-skeleton/epoch_50.pth"################################
#         filename = "F:/Action_Recognition/st-gcn/work_dir/recognition/ST_GCN_18/kinetics-skeleton_all/epoch_50.pth"################################


2.报错:OSError: F:/Action Recognition/st-gcn/checkpoints/st_gcn.kinetics-6fa43f73.pth is not a checkpoint file

Traceback (most recent call last):File "mmskl.py", line 147, in <module>main()File "mmskl.py", line 126, in maincall_obj(**cfg.processor_cfg)File "F:\Action_Recognition\st-gcn\mmskeleton\utils\importer.py", line 34, in call_objreturn import_obj(type)(**kwargs)File "F:\Action_Recognition\st-gcn\mmskeleton\processor\recognition.py", line 43, in testload_checkpoint(model, checkpoint, map_location='cpu')File "F:\Action_Recognition\st-gcn\mmskeleton\utils\checkpoint.py", line 21, in load_checkpointreturn mmcv_load_checkpoint(model, filename, *args, **kwargs)File "H:\Anaconda3\envs\open\lib\site-packages\mmcv\runner\checkpoint.py", line 184, in load_checkpointcheckpoint = _load_checkpoint(filename, map_location)File "H:\Anaconda3\envs\open\lib\site-packages\mmcv\runner\checkpoint.py", line 161, in _load_checkpointraise IOError('{} is not a checkpoint file'.format(filename))
OSError: F:/Action Recognition/st-gcn/checkpoints/st_gcn.kinetics-6fa43f73.pth is not a checkpoint file

原因:文件路径名称出错
解决:checkpoint文件采用绝对路径F:/Action_Recognition/st-gcn/work_dir/recognition/ST_GCN_18/kinetics-skeleton/epoch_50.pth
注:每一个文件名为一个整体(Action_Recognition不能是Action Recognition

三、测试python mmskl.py pose_demo时出现以下问题
1.Install mmskeleton: python setup.py develop
报错:ModuleNotFoundError: No module named 'lazy_import'

安装lazy_import出现编码错误

解决办法:https://blog.csdn.net/u014437141/article/details/106161018
到官网下载压缩包到指定路径。

解压,打开setup.py
将line5,6修改成如下代码

with open('README.rst', encoding='utf-8') as infile:readme = infile.read()

保存。
打开prompt 进入解压路径
执行“python setup.py install”进行安装即可。

2.mmcv
报错:ModuleNotFoundError: No module named 'mmcv'
解决方法:

pip install mmcv

查看mmcv或mmcv-full的版本:

pip install mmcv=={mmcv_version} -f https://download.openmmlab.com/mmcv/dist/cu111/torch1.8.0/index.html
pip install mmcv-full=={mmcv_version} -f https://download.openmmlab.com/mmcv/dist/cu111/torch1.8.0/index.html

3.pycocotools
报错1:ImportError: mmskeleton.utils.third_party attempted to use a functionality that requires module pycocotools, but it couldn't be loaded. Please install pycocotools and retry.

解决方法:官网下载pycocotools 2.0.4(参考博客)
解压,之后cd到下载文件夹目录执行python setup.py install 安装即可

报错2:ImportError: mmskeleton.utils.third_party attempted to use a functionality that requires module pycocotools.COCO, but it couldn't be loaded. Please install pycocotools and retry.

解决方法:
mmskeleton/utils/third_party.py

COCO = lazy_import.lazy_module("pycocotools.coco.COCO")
COCOeval = lazy_import.lazy_module("pycocotools.cocoeval.COCOeval")

4.mmdet
解决错误ImportError: mmskeleton.utils.third_party attempted to use a functionality that requires module mmdet, but it couldn't be loaded. Please install mmdet and retry.时进行pip install mmcv==0.4.3时出现新的错误

报错:
ValueError: check_hostname requires server_hostname

解决方法:关掉psiphon赛风(连接外网软件)
设置——>搜索手动设置代理——>关闭使用代理服务器


5.
报错:

ImportError: cannot import name 'COCO' from 'pycocotools' (H:\Anaconda3\envs\op\lib\site-packages\pycocotools-2.0.4-py3.8-win-amd64.egg\pycocotools\__init__.py)

解决方法:
mmskeleton/datasets/coco.py

from pycocotools.coco import COCO
from pycocotools.cocoeval import COCOeval

ST-GCN运行报错解决相关推荐

  1. Node.js 学习 ——nodemon 运行报错解决

    Node.js 学习 --nodemon 运行报错解决 报错记录 nodemon : 无法加载文件 C:\Users\Administrator.DESKTOP-0RUBNO7\AppDat on.p ...

  2. 报错解决方案参考:《xv6分析与实验》中关于qemu运行报错解决方法

    在获取了xv6源码之后,且安装了qemu sudo apt-get install qemu 编译并运行qemu时 make qemu# 编译通过 # 运行报错: *** Error: Couldn' ...

  3. electron安装后运行报错解决方法

    electron安装方法: npm install electron 或 yarn add electron 但由于electron文件较大,安装运行报错说明下载不完整! 好多次下载基本都无法运行,下 ...

  4. Eclipse中JDK从1.8换到1.7程序运行报错解决

    从1.8换到1.7之后的截图为: 然而,直接去运行程序后,发现报错.报错内容如下:Unsupported major.minor version 52.0 Exception in thread &q ...

  5. pycharm运行报错解决

    文章目录 1. TypeError 2. ModuleNotFoundError 3. FileNotFoundError 4. RuntimeError:CUDA error 5. RuntimeE ...

  6. Geany包含中文运行报错解决办法

    在代码顶端加上# -*- coding: GBK -*- 新版本的geany默认的中文编码规则为GBK,网上很多说用# -*- coding: utf-8 -*-,当然还是报错啦. 到底该用哪个具体的 ...

  7. Error: spawn node.cmd ENOENT node自启动工具supervisor cmd运行报错解决方法

    最近开始重新入坑node,发现了一个有意思的node自启动工具:supervisor. 但是,由于某些原因当我在使用这个工具一直报错. 网上找了很多方法,试过重装node,也试过修改node环境变量, ...

  8. 【亲测可行】Dev c++调试、运行报错解决方法总结

    一.编译后  0错误 0警告,但是开始出现''停止运行''或者进行输入时出现''停止运行'' 可能的原因: 结构体指针为空,但调用了其成员. 有些scanf语句中忘记添加取址符. 无法跳出递归. 二. ...

  9. Fiddler运行报错解决方法

    打开Fiddle,提示"Machine-wide Progress Telerik Fiddler installation has been found at ...Please, use ...

最新文章

  1. Opencv Mediapipe 人体追踪
  2. linux备份一个脚本,发个备份脚本 - Linux系统与应用 - LinuxApp - 水木社区
  3. 给JBoss种蛊分析
  4. Cannot resolve field [content], input field list:[contents].
  5. 不宜过分炒作第三代半导体材料弯道超车
  6. hive udf 分组取top1_Hive中分组取前N个值的实现-row_number()
  7. dubbo注册中心的细节
  8. mysql 5.7 plugin 安装_mysql5.7以上版本安装
  9. Windows server 2012 新功能试用---- powershell 3.0 进程和服务的操作
  10. 无人机图像的目标检测的学习
  11. 2022短视频去水印小程序源码+支持批量解析
  12. Centos7安装Caffe教程
  13. HetConv--Heterogeneous-Kernel-Based-Convolutions-for-Deep-CNNs
  14. 安卓Tv端App开发与手机端的开发的区别
  15. 复数计算器(c++实训)
  16. 弘辽科技:揭秘淘宝直通车更深层的秘密,你开对车了吗?
  17. 计算机打字正确姿势,电脑快速打字方法教程
  18. 我不太肯定我的方向,但是我希望自己能走的远一点。
  19. CSS中background-size的cover属性
  20. Sigcomm2017 Credit-Scheduled Delay-Bounded Congestion Control for Datacenters 论文阅读

热门文章

  1. 现在注册英国公司,有什么利弊,crs政策是否有影响
  2. 谷歌浏览器打开播放链接,视频无法播放并且视频黑屏,没声音
  3. oppo手机文件共享媒体服务器,商务人士福利来了!OPPO正式上线跨屏互联,办公效率得到升华...
  4. 全志F133A/B开发板
  5. js实现点击div隐藏相应部分,再次点击显示
  6. 智慧树python数据分析与数据可视化_知到APP智慧树Python数据分析与数据可视化慕课答案...
  7. dns劫持 tplink_tpli nk路由器去除广告的方法步骤
  8. Vue Router路由模式的区别 进程线程的区别
  9. C++最经典打怪游戏代码,(高仿),完美复原原游戏,好玩到停不下来
  10. 未来3~5年新能源汽车十大发展趋势