0

I'm using this tutorial: https://towardsdatascience.com/custom-object-detection-using-tensorflow-from-scratch-e61da2e10087 I'm stuck on point 6 (Create TFRecord). When I try to run object_detection/dataset_tools/create_tf_record.py I receive error like

C:\Users\Ja\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\
python\framework\dtypes.py:523: FutureWarning: Passing (type, 1) or '1type' as a
synonym of type is deprecated; in a future version of numpy, it will be underst
ood as (type, (1,)) / '(1,)type'.
 _np_qint8 = np.dtype([("qint8", np.int8, 1)])
C:\Users\Ja\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\
python\framework\dtypes.py:524: FutureWarning: Passing (type, 1) or '1type' as a
synonym of type is deprecated; in a future version of numpy, it will be underst
ood as (type, (1,)) / '(1,)type'.
 _np_quint8 = np.dtype([("quint8", np.uint8, 1)])
C:\Users\Ja\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\
python\framework\dtypes.py:525: FutureWarning: Passing (type, 1) or '1type' as a
synonym of type is deprecated; in a future version of numpy, it will be underst
ood as (type, (1,)) / '(1,)type'.
 _np_qint16 = np.dtype([("qint16", np.int16, 1)])
C:\Users\Ja\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\
python\framework\dtypes.py:526: FutureWarning: Passing (type, 1) or '1type' as a
synonym of type is deprecated; in a future version of numpy, it will be underst
ood as (type, (1,)) / '(1,)type'.
 _np_quint16 = np.dtype([("quint16", np.uint16, 1)])
C:\Users\Ja\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\
python\framework\dtypes.py:527: FutureWarning: Passing (type, 1) or '1type' as a
synonym of type is deprecated; in a future version of numpy, it will be underst
ood as (type, (1,)) / '(1,)type'.
 _np_qint32 = np.dtype([("qint32", np.int32, 1)])
C:\Users\Ja\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\
python\framework\dtypes.py:532: FutureWarning: Passing (type, 1) or '1type' as a
synonym of type is deprecated; in a future version of numpy, it will be underst
ood as (type, (1,)) / '(1,)type'.
 np_resource = np.dtype([("resource", np.ubyte, 1)])
C:\Users\Ja\AppData\Local\Programs\Python\Python36\lib\site-packages\object_dete
ction\utils\dataset_util.py:75: FutureWarning: The behavior of this method will
change in future versions. Use specific 'len(elem)' or 'elem is not None' test i
nstead.
 if not xml:
Traceback (most recent call last):
 File "research/object_detection/dataset_tools/create_tf_record.py", line 309,
in <module>
   tf.app.run()
 File "C:\Users\Ja\AppData\Local\Programs\Python\Python36\lib\site-packages\ten
sorflow\python\platform\app.py", line 125, in run
   _sys.exit(main(argv))
 File "research/object_detection/dataset_tools/create_tf_record.py", line 296,
in main
   mask_type=FLAGS.mask_type)
 File "research/object_detection/dataset_tools/create_tf_record.py", line 251,
in create_tf_record
   mask_type=mask_type)
 File "research/object_detection/dataset_tools/create_tf_record.py", line 110,
in dict_to_tf_example
   encoded_mask_png = fid.read()
 File "C:\Users\Ja\AppData\Local\Programs\Python\Python36\lib\site-packages\ten
sorflow\python\lib\io\file_io.py", line 125, in read
   self._preread_check()
 File "C:\Users\Ja\AppData\Local\Programs\Python\Python36\lib\site-packages\ten
sorflow\python\lib\io\file_io.py", line 85, in _preread_check
   compat.as_bytes(self.__name), 1024 * 512, status)
 File "C:\Users\Ja\AppData\Local\Programs\Python\Python36\lib\site-packages\ten
sorflow\python\framework\errors_impl.py", line 519, in __exit__
   c_api.TF_GetCode(self.status.status))
tensorflow.python.framework.errors_impl.NotFoundError: NewRandomAccessFile faile
d to Create/Open: annotations\trimaps\3.png : The system cannot find the path specified

I'm using:

Windows 8.1

Python 3.6

Tensorflow 1.9.0

Protobuf 3.11.2

1
  • look at the last line of the error nnotations\trimaps\3.png : The system cannot find the path specified, make sure you have this file at the same path Commented Feb 1, 2020 at 8:18

1 Answer 1

1

Problem is solved by making trimaps folder and copying all images (.jpg) to it with extension .png.

I don't know why this isn't present in tutorial.

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.