最近干cnn图像识别去了,很长时间没做ros.最近用py-faster-rcnn做了一个效果一般的识别例程,算是积累了一下经验。
samylee_py-faster-rcnn的demo.py测试
samylee_py-faster-rcnn自己制作数据集并且识别实体
感谢samylee写的新手教程,基本按照s大的套路来东西就能做完。这里汇总一下自己遇到的问题。
(感谢L大写的脚本!不然感觉又要磨蹭好久……)
1.在测试vgg的时候参数问题 在命令行添加参数的时候一定要严格按照格式 在上面的第三个例程里,教程给出的参数是
./experiments/scripts/faster_rcnn_end2end.sh 0 VGG_CNN_M_1024 pascal_voc \ --set EXP_DIR foobar RNG_SEED 42 TRAIN.SCALES "[400, 500, 600, 700]"
其中后面脚本后的都是参数。”[400,500,600,700]”不应带空格
2.训练过程中报错object has no attribute 'text_format'
这个是google_protobuf版本冲突的问题。由于我之前安装了protobuf3.4,所以需要在./lib/fast_rcnn/train.py增加一行import google.protobuf.tex