官方链接:https://github.com/ruinmessi/RFBNet
1.创建虚拟环境,激活,用conda install安装对应pytorch0.4.0版本:conda install pytorch=0.4.0 cuda90 -c pytorch(官网),关键是怎样都装不上啊。于是参考了链接https://blog.csdn.net/qq_18649781/article/details/89848266,但注意此时会装到python3.5下。
并用import torch、print(torch.version)、torch.cuda.is_available()查看是否安装成功。
问题:
创建虚拟环境时如果报错如下:
更改为国内镜像源即可。
解决方法:https://www.jianshu.com/p/2d416672c1d6
2.运行 sh make.sh命令,这和官方的不一样,但是对的,借鉴了DetNet代码运行流程。
报错:OSError: The CUDA lib64 path could not be located in /usr/lib64
解决方法:https://blog.csdn.net/wuzuyu365/article/details/52243430
修改build.py文件对应位置即可运行成功。
3.conda install opencv
4.sh data/scripts/VOC2007.sh #
不知道下载到哪了,也是醉了,而且也没有空间了。
先逐步定位:df -h、根目录下du -sh *、再一步步进入到某个目录下https://blog.csdn.net/u014520797/article/details/80840214?utm_source=blogxgwz6
终于找到了下载到哪了,https://www.cnblogs.com/wujing-hubei/p/5736868.html:find / -name 文件名,原来在/root/data下。没有空间了,只能将/home/dyn下面SSD中的VOCdevkit先删除了,又将/home/dyn下面的RefineDet中的VOCdevkit删除了。
之后运行训练代码,提示找不到路径No such file or directory: ‘/root/data/VOCdevkit/VOC2012/ImageSets/Main/trainval.txt’,于是放在根目录下运行,又提示找不到路径,No such file or directory: ‘./weights/vgg16_reducedfc.pth’。于是,归根结底,是代码的问题。于是,现在开始看代码。10:50
个人想法:还是用pip install比较保险,因为conda install会安装很多依赖包,可能会覆盖原先安装的包。而此处采用的conda install是因为以为要装cuda。而另一篇论文事实证明,用pip install也是可以的。