1. 首先运行:python tools/test.py configs/recognition/swin/swin_base_patch244_window877_kinetics400_1k.py model/swin_base_patch244_window877_kinetics400_1k.pth --eval top_k_accuracy
遇到错误:File "tools/test.py", line 6, in <module>
import mmcv
ModuleNotFoundError: No module named 'mmcv'
解决方法: pip install mmcv
重新运行:python tools/test.py configs/recognition/swin/swin_base_patch244_window877_kinetics400_1k.py model/swin_base_patch244_window877_kinetics400_1k.pth --eval top_k_accuracy
遇到问题:
ModuleNotFoundError: No module named 'mmaction'
解决方法:
重新执行:python tools/test.py configs/recognition/swin/swin_base_patch244_window877_kinetics400_1k.py model/swin_base_patch244_window877_kinetics400_1k.pth --eval top_k_accuracy
遇到问题:
ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /home/geguojing/local/anaconda3/lib/python3.6/site-packages/scipy/sparse/_sparsetools.cpython-36m-x86_64-linux-gnu.so)
百度到解决方案:
应该是系统中的libstdc++.so.6与anaconda3中的版本不一样或者没找到对应版本
https://blog.youkuaiyun.com/hq86937375/article/details/79689799
作者说要删除掉系统自带的
但是我用的是服务器没有sudo 的权限 现在要怎么办
现在我的解决方法是:
vim ~/.bashrc
在其中加上:
来解决这个问题
运行:python tools/test.py configs/recognition/swin/swin_base_patch244_window877_kinetics400_1k.py model/swin_base_patch244_window877_kinetics400_1k.pth --eval top_k_accuracy
遇到错误:
No module named 'numpy.testing.nosetester'
pip list
解决方法: pip install scipy==1.1.0
运行:python tools/test.py configs/recognition/swin/swin_base_patch244_window877_kinetics400_1k.py model/swin_base_patch244_window877_kinetics400_1k.pth --eval top_k_accuracy
遇到问题:
No module named 'einops'
解决方法: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple einops
运行:python tools/test.py configs/recognition/swin/swin_base_patch244_window877_kinetics400_1k.py model/swin_base_patch244_window877_kinetics400_1k.pth --eval top_k_accuracy
遇到问题:
No such file or directory: 'data/kinetics400/kinetics400_val_list.txt'
好的,给定kinect400 校验的list