配置CenterNet环境
昨天我尝试用双cuda
的方式来配置换,但是还是遇到了cuda
的错误,我不懂pytorch
又没办法解决。然后我浏览下issue
,看到有同样的问题,大概率是由于显卡是20系列的,老版本的cuda
不行,解决方式就是升级pytorch
版本用新的cuda
。所以我这里把配置环境重新做个记录,免得下次又来。。
1. 安装cuda和cudnn
这个不多说了,cuda 10.0
和cudnn 7.5
。
2. 安装python环境
- 初始化python环境
conda create --name CenterNet python=3.6 |
- 安装他所使用的库
pip install -r requirements.txt |
安装cocoapi
git clone https://github.com/cocodataset/cocoapi.git
cd cocoapi/PythonAPI
make
python setup.py install --user安装DCNv2网络
记得编译器要设置为gcc-6
cd src/lib/models/networks
rm -rf DCNv2
git clone https://github.com/CharlesShang/DCNv2.git
cd DCNv2
./make.sh
- 安装nms
cd src/lib/external |
3. 下载数据集
cd src/tools |
4. 开始训练
python main.py ctdet --exp_id pascal_resdcn18_384 --arch resdcn_18 --dataset pascal --num_epochs 70 --lr_step 45,60 |
完成
我发现在训练模型时gpu
使用率居然是100%
,这个真的有点强,难道pytorch
真的比tensorflow
给力吗?