slowfast实现行为识别
1.window+slowfast实现行为识别
1.1环境搭建
1.首先安装cuda:https://developer.nvidia.com/cuda-downloads,按步骤安装。安装完之后用terminal输入nvc c -V即可看到自己安装的cuda版本。
2.安装cudnn(与自己的cuda版本要对应):https://developer.nvidia.com/rdp/cudnn-download我一开始下载的exe文件但是安装失败,出现developement和runtime安装失败,如下图
所以我又下载了zip文件,然后解压,将里面三个文件夹分别复制到对用的cuda文件中,如下图
复制完之后添加环境变量,如下图
然后在运行测试文件,如下图,分别说明了cuda和cudnn安装成功
3.创建python环境
遇到这个问题
下载百度网盘资源:链接:https://pan.baidu.com/s/1rZZohYya9ZBSHBV2nm9urA
提取码:vplk
–来自百度网盘超级会员V1的分享运行exe文件即可,不行的话链接vpn就行。
这里总是遇到问题,所以换环境,安装了cuda10.0版本。
1.多个cuda和cudnn切换时:哪个版本不用时,就把那个环境变量中的path路径改为非实际路径,比如v9.0改为v9.0.111
需要用的版本,就在环境变量中将CUDA_PATH,NVCUDASAMPLES_ROOT改成对应的路径
2.安装git:https://npm.taobao.org/mirrors/git-for-windows然后添加环境变量。
3.配置虚拟环境
conda create -n slowfast python=3.6
conda activate slowfast
#安装git
conda install git
pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html
# 安装fvcore
pip install 'git+https://github.com/facebookresearch/fvcore'
# 安装simplejson
pip install simplejson
# 安装PyAv
conda install av -c conda-forge
# 安装iopath
pip install -U iopath
# 安装psutil
pip install psutil
# 安装opencv-python
pip install opencv-python
# 安装tensorboard
pip install tensorboard
# 安装cython
pip install cython
#按装pytorch
conda install pytorch torchvision cudatoolkit=10.0 -c pytorch
#安装pytorch
conda install pytorch==1.2.0 torchvision==0.4.0 cudatoolkit=10.0 -c pytorch
# 安装detectron2
git clone https://github.com/facebookresearch/detectron2 detectron2_repo
cd detectron2_repo
python setup.py build develop
2.xavier+slowfast实现行为识别
2.1环境搭建
conda create -n slowfast python=3.7
conda activate slowfast
pip install --upgrade pip
pip install torchvision
pip install torch
pip install opencv-python
pip install simplejson
pip install -U fvcore
pip install torchaudio
pip install quote
git clone git@github.com:PyAV-Org/PyAV
cd PyAV
source scripts/activate.sh
pip install --upgrade -r tests/requirements.txt
./scripts/build-deps#在root下还是权限不够,so
chmod +x scripts/build-deps
./scripts/build-deps
make
python setup.py install
到这儿一直有问题,可以参考https://blog.csdn.net/qq_21368481/article/details/89448226,利用博主的最后一种方法,直接除掉一些文件。
python setup.py build
git clone https://gitee.com/qiang_sun/SlowFast.git
cd SlowFast
python setup.py build develop
pip install portalocker
conda uninstall pyyaml
pip install -U fvcore
#安装pyav
sudo apt-get install -y python-dev python-virtualenv pkg-config
sudo sudo apt-get install -y libavformat-dev libavcodec-dev libavdevice-dev libavutil-dev libswscale-dev libavresample-dev
git clone https://github.com/PyAV-Org/PyAV.git
cd PyAV
pip install Cython
python setup.py build#出现gcc的错就按照红的的提示更改文件,成功安装av
pip install matplotlib pandas psutil
pip install pytorchvideo
pip install --upgrade pip
pip install pytorch torchvision torchaudio
conda install simplejson
conda install ninja
pip install torch
cd /home/nvidia/detectron2-main/detectron2-main
python setup.py install
3.参考
[1]https://blog.csdn.net/souyan1991/article/details/109668593
[2]https://blog.csdn.net/qq_37296487/article/details/83028394