测试运行object_detection出现问题汇总

来源:互联网 发布:上海mac电磁阀官网 编辑:程序博客网 时间:2024/06/05 13:36

一、

Traceback (most recent call last):  File "Data_preprocessing.py", line 11, in <module>    from lxml import etreeImportError: No module named lxml

少lxml模块,安装lxml模块问题解决

二、

Traceback (most recent call last):  File "Data_preprocessing.py", line 16, in <module>    from object_detection.utils import label_map_util  File "/home/py/文档/deep_learning/tensorflow-master/4.Object_Detection/object_detection/utils/label_map_util.py", line 22, in <module>    from object_detection.protos import string_int_label_map_pb2ImportError: cannot import name string_int_label_map_pb2

整个下载的程序少东西,根据上面的报错一句句的寻找,发现少东西,直接在程序的目录下运行

sudo apt install protobuf-compilerprotoc object_detection/protos/*.proto --python_out=.

三、

Traceback (most recent call last):  File "Data_preprocessing.py", line 106, in <module>    tf.app.run()  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/platform/app.py", line 48, in run    _sys.exit(main(_sys.argv[:1] + flags_passthrough))  File "Data_preprocessing.py", line 99, in main    tf_example = create_tf_example(img_url,ans_url)  File "Data_preprocessing.py", line 44, in create_tf_example    raise ValueError('Image format not JPEG')

更改输入的图片格式为png,需要改很多地方,什么地方报错就改什么地方

四、

Traceback (most recent call last):  File "Data_preprocessing.py", line 107, in <module>    tf.app.run()  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/platform/app.py", line 48, in run    _sys.exit(main(_sys.argv[:1] + flags_passthrough))  File "Data_preprocessing.py", line 100, in main    tf_example = create_tf_example(img_url,ans_url)  File "Data_preprocessing.py", line 49, in create_tf_example    f = open(ans_root_dir+ans_url)IOError: [Errno 2] No such file or directory: './date_demo/ans/ans0_12345678.png'

同样是把jpeg改成png

五、

Traceback (most recent call last):  File "Data_preprocessing.py", line 108, in <module>    tf.app.run()  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/platform/app.py", line 48, in run    _sys.exit(main(_sys.argv[:1] + flags_passthrough))  File "Data_preprocessing.py", line 101, in main    tf_example = create_tf_example(img_url,ans_url)  File "Data_preprocessing.py", line 62, in create_tf_example    color = t_list[4].decode("gb2312").encode("utf-8")UnicodeDecodeError: 'gb2312' codec can't decode bytes in position 0-1: illegal multibyte sequence

gb2321是包括汉语的一种编码方式,在ubuntu16.04里面,汉语的编码是utf-8,所以替换后问题解决。

最后运行成功。

原创粉丝点击