Я столкнулся с ошибкой '__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