运行 tf-faster-rcnn预训练集

github代码出处为:https://github.com/endernewton/tf-faster-rcnn

按照作者read me 里面执行没有太大过错(tiao跳了无数坑),到了 Demo and Test with pre-trained models这一步中的第4步。

4.Test with pre-trained Resnet101 models

GPU_ID=0

./experiments/scripts/test_faster_rcnn.sh $0 pascal_voc_0712 res101

错误1:no module named pycocotools._maske

解决方法:这时在第3步训练demo.py时候出现的问题,重新执行几遍即可。如果仍然不行,终端到tf-faster-rcnn,然后执行GPU_ID=0; 把CUDA_VISIBLE_DEVICES=${GPU_ID} 舍弃,直接输入:tools/demo.py即可。

错误2:../../...../...test_net 不能生成test.txt文件

解决方法:上述错误2的目录在执行readme过程中根本没有出现。我按照这个网址https://github.com/dBeker/Faster-RCNN-TensorFlow-Python3.5中的第5步自己下载了VOC2007shu数据集,并解压。解压之后得到VOCdevkit文件夹,将其改名为VOCdevkit2007。问题解决又出现问题3.

错误3:output没有defalut文件

解决方法。cd tf-faster-rcnn后重新执行第4步 Demo and Test with pre-trained Resnet101 models。使其在tf-faster-rcnn下出现output文件夹

问题解决

错误4:TypeError:writh() argument must be str , no bytes

解决方法:按照https://blog.csdn.net/qq_33363973/article/details/77881168方法,在lib/datasets/voc_eval.py第122行添加‘b’保存运行。

进行改动,从新跑了一次,依然出现EOFError:Ran out of input错误。按bai'百度上的该法直接改就行了(找不到网址了)。

这是最后跑通后的运行结果,不太理想。改好了在上传

5.错误:AssertionError:path does not exist: /home/wsy/tf-faster-rcnn/data/VOCdevkit2007/VOC2007/ImageSets/Main/test.txt

解决:1)下载VOC2007数据集解压到data文件夹下

            2)将VOCdevkit改名为VOCdevkit2007

               问题解决

猜你喜欢

转载自blog.csdn.net/weixin_41143397/article/details/82013637