Я столкнулся с ошибкой '__init__(): несовместимые аргументы конструктора'.

Я пробую машинное обучение обнаружения объектов через Tensorflw; следил за видео от Николаса Ренотта. Видео годичной давности, и при запуске модуля обучения для преобразования моих xml и jpg файлов в файлы записей я столкнулся с этой ошибкой. Перепробовал много всего и теперь застрял на том, что делать дальше.

Вот с какой ошибкой я столкнулся

Traceback (most recent call last):
  File "C:\Users\Kanna\OneDrive\Desktop\Files\Codes\RealTimeObjectDetection\Tensorflow\scripts\generate_tfrecord.py", line 62, in <module>
    label_map_dict = label_map_util.get_label_map_dict(label_map)
  File "C:\Users\Kanna\anaconda3\lib\site-packages\object_detection\utils\label_map_util.py", line 164, in get_label_map_dict
    label_map = load_labelmap(label_map_path)
  File "C:\Users\Kanna\anaconda3\lib\site-packages\object_detection\utils\label_map_util.py", line 133, in load_labelmap
    label_map_string = fid.read()
  File "C:\Users\Kanna\anaconda3\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 114, in read
    self._preread_check()
  File "C:\Users\Kanna\anaconda3\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 76, in _preread_check
    self._read_buf = _pywrap_file_io.BufferedInputStream(
TypeError: __init__(): incompatible constructor arguments. The following argument types are supported:
    1. tensorflow.python.lib.io._pywrap_file_io.BufferedInputStream(filename: str, buffer_size: int, token: tensorflow.python.lib.io._pywrap_file_io.TransactionToken = None)

Invoked with: item {
  name: "Hello"
  id: 1
}
item {
  name: "ILoveYou"
  id: 2
}
item {
  name: "no"
  id: 3
}
item {
  name: "yes"
  id: 4
}
item {
  name: "thanks"
  id: 5
}
, 524288
Traceback (most recent call last):
  File "C:\Users\Kanna\OneDrive\Desktop\Files\Codes\RealTimeObjectDetection\Tensorflow\scripts\generate_tfrecord.py", line 62, in <module>
    label_map_dict = label_map_util.get_label_map_dict(label_map)
  File "C:\Users\Kanna\anaconda3\lib\site-packages\object_detection\utils\label_map_util.py", line 164, in get_label_map_dict
    label_map = load_labelmap(label_map_path)
  File "C:\Users\Kanna\anaconda3\lib\site-packages\object_detection\utils\label_map_util.py", line 133, in load_labelmap
    label_map_string = fid.read()
  File "C:\Users\Kanna\anaconda3\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 114, in read
    self._preread_check()
  File "C:\Users\Kanna\anaconda3\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 76, in _preread_check
    self._read_buf = _pywrap_file_io.BufferedInputStream(
TypeError: __init__(): incompatible constructor arguments. The following argument types are supported:
    1. tensorflow.python.lib.io._pywrap_file_io.BufferedInputStream(filename: str, buffer_size: int, token: tensorflow.python.lib.io._pywrap_file_io.TransactionToken = None)

Invoked with: item {
  name: "Hello"
  id: 1
}
item {
  name: "ILoveYou"
  id: 2
}
item {
  name: "no"
  id: 3
}
item {
  name: "yes"
  id: 4
}
item {
  name: "thanks"
  id: 5
}
, 524288
Вернуться на верх