Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Some questions #6

Closed
theTibi opened this issue Mar 19, 2018 · 3 comments
Closed

Some questions #6

theTibi opened this issue Mar 19, 2018 · 3 comments

Comments

@theTibi
Copy link

theTibi commented Mar 19, 2018

Hi,

It's an awesome project thanks for this, I tried to reproduce it and do the same in my city, but the manual is not that detailed and sometimes it is confusing. In the last few days I tried to make it work but I couldn't based on the read.me so I would have a few questions.

I am able to do the first three steps, and the test is fine:

python object_detection/builders/model_builder_test.py
.............
----------------------------------------------------------------------
Ran 13 tests in 0.066s

OK

Then we have to run the following:

./generate_tfrecord --folder=path/to/data_dir --train_ratio=.70

I suppose the path/to/data_dir int this example is OurCamera/data/ folder.
It gives an error, I am still trying to figure out why, maybe I am doing something wrong but it looks like it gets str type instead of bytes:

(data) root@mlearning:~/data# python ./generate_tfrecord.py -folder=/root/data/data/ -train_ratio=.70
Running on /root/data/data/ with ratio 0.7
Traceback (most recent call last):
  File "./generate_tfrecord.py", line 132, in <module>
    tf.app.run()
  File "/root/data/lib/python3.5/site-packages/tensorflow/python/platform/app.py", line 126, in run
    _sys.exit(main(argv))
  File "./generate_tfrecord.py", line 124, in main
    tf_example = create_tf_example_from_jpg_xml(images_path+filename+'.jpg', labels_path+filename+'.xml')
  File "./generate_tfrecord.py", line 82, in create_tf_example_from_jpg_xml
    'image/filename': dataset_util.bytes_feature(jpg_file),
  File "/root/data/models/research/object_detection/utils/dataset_util.py", line 30, in bytes_feature
    return tf.train.Feature(bytes_list=tf.train.BytesList(value=[value]))
TypeError: '/root/data/data/images/2017-12-22 19:55:19.816746.jpg' has type str, but expected one of: bytes

You write unzip Unzip model in the data/models/ folder , in that case the the data structure should look like this:

data/test.record data/train.record data/models/model/faster_rcnn_resnet101_coco_11_06_2017 data/models/model/train data/models/model/eval

Am I right?

I am still trying to make it work, but if you have any comments I would appreciate it..

@Bellspringsteen
Copy link
Owner

Sorry didnt see this till now. Turning on notifications for this repo so I should see future messages.

  1. For your question about unzipping the model in the data/models/ folder yes your structure looks correct.

  2. Hmmm, I cant replicate the issue of line 82 of generate_tfrecord. What version of the tensorflow research are you using?

@theTibi
Copy link
Author

theTibi commented Mar 21, 2018

Hi,

I am using Python3.5 on Ubuntu. I installed tensorflow with following command:

pip3 install --upgrade tensorflow

And the version what it is installed is: tensorflow (1.6.0)

Thanks.

@Bellspringsteen
Copy link
Owner

Some other people has said that the problem came from : and spaces in the filenames for the images. You can try renaming all the files to remove the : and the " "

I dont have that problem on my system, but let me know if that solved your problem. If it did than I will have to find some way of replicating and fixing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants