第一次写博客,没想太多。只是想记录一下训练Faster-rcnn是遇见的一些问题。因为在我训练出bug的时候有点绝望,怀疑人生。不过在看到开始训练的一瞬间又觉得活着挺好的。
1.环境搭建
rbg大神很周到,需要的东西全都有(从硬件的要求,到需要的各种model)
Faster-rcnn:https://github.com/rbgirshick/py-faster-rcnn(在此感谢rbg大神,献出我的膝盖)
2.制作数据
推荐:http://blog.leanote.com/post/wjgaas@126.com/Faster-RCNN-%E8%AE%AD%E7%BB%83
按照这个大神的的方法,很容易做出自己的 数据集。有一些具体注意点。
!比如:图片命名不要用中文;标签不要有大写字母;图片命名要6位数字;图片格式.jpg。
不知道这些有什么后果,我还是听话的改了,毕竟大家踩过的坑绕道比较节省时间。
但是他没给.xml文件批量更改的方法。下面的大神给了个源码,无脑运行就好了。笑
推荐:https://saicoco.github.io/object-detection-4/
对于他推荐的软件LabelImg,下面是我自己的小经验。
2.1. LabelImg环境搭建
推荐在ubuntu系统下搭建环境。(开始的时候在windows上搭了2天的环境,最后还是放弃了。而在ubuntu系统下根据下面的教程。只用了2小时,基本上是在下载。在家里实验了mac,15年那款pro,2天放弃。。。。)
教程:http://www.linuxdiyf.com/linux/14134.html(在此感谢大神分享经验,省了不少时间)
(这个教程好像,链接打不开。可以谷歌一下:“ubuntu下qt4+pyqt4+eric4快速安装,qt4pyqt4_Python教程| 帮客之家”)
我用的是教程中的 5.一次性安装 。安装完成后,运行Faster-rcnn官网上的demo,会缺少个model,在网上直接把那个错误打出来搜一下有很多教程。(一句命令就可以能好)
注意:作为个新手,不推荐在其他系统下搭建环境。搭环境真的很烦。还有个坑,一开始装的ubuntu 14,东西装的很顺利。但是为了下teamview12,好像是升级了下以后,待机后发现连不上网了。查了下原因,好像说是因为dell电脑不支持ubuntu 16。之后就再也连不上网了。(悲伤的表情)
3.修改代码
推荐:http://blog.csdn.net/sinat_30071459/article/details/51332084
咸鱼大神的博客简单易懂。并且对于一些训练时出现的问题给出了解答。(5星好评)
到这里,如过没出错,已经能训练了。
4.自己碰到的问题(5个)
一.
完成第3步以后,我在跑
./experiments/scripts/faster_rcnn_alt_opt.sh 0 ZF pascal_voc
这句话的时候,报了个很稀奇的错,而且网上没找到答案。
AssertionError: Path does not exist: /home/dl-box/wei/py-faster-
找不到这个路径,但是我的文件确实放对了地方,而且当我用cd命令的时候可以进入这个文件夹,打开对应的.jpg文件。
可能有两个原因:
1.没有权限对文件操作