「nnabla_cli」の「create_object_detection_dataset」コマンドを使用してYOLOフォーマットの【画像データ(.png),テキストデータ(.txt)】
よりデータセットを作成しようとしているのですが...
始めの数回のうちはエラーが発生することなく実行できたのですが、複数回異なる画像の変換を行った際にエラーが発生しました。
エラー発生後、一度、ライブラリの再インストールを行っております。
実行コマンドライン
-----------------------------------------------------------------------------------------------------------------------------------------------------------
nnabla_cli create_object_detection_dataset -i ./obj -o ./ -n 2 -c 3 -w 112 -g 112 -a 5 -d 16 -m resize -s true -f1 train.csv -r1 80 -f2 test.csv -r2 20
-----------------------------------------------------------------------------------------------------------------------------------------------------------
エラー内容
-----------------------------------------------------------------------------------------------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback:
"""
Traceback (most recent call last):
File "c:\users\ユーザ名\.conda\envs\aitest\lib\site-packages\nnabla\utils\image_utils\backend_events\pil_backend.py", line 150, in imread
img = self.pil_image_to_ndarray(
File "c:\users\ユーザ名\.conda\envs\aitest\lib\site-packages\nnabla\utils\image_utils\backend_events\pil_backend.py", line 83, in pil_image_to_ndarray
return np.asarray(ret, dtype=np.uint8)
TypeError: __array__() takes 1 positional argument but 2 were given
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "c:\users\ユーザ名\.conda\envs\aitest\lib\multiprocessing\pool.py", line 125, in worker
result = (True, func(*args, **kwds))
File "c:\users\ユーザ名\.conda\envs\aitest\lib\site-packages\nnabla\utils\cli\create_object_detection_dataset.py", line 128, in convert_image
im = imread(src_file_name)
File "c:\users\ユーザ名\.conda\envs\aitest\lib\site-packages\nnabla\utils\image_utils\__init__.py", line 115, in imread
return best_backend.imread(path, grayscale=grayscale, size=size, interpolate=interpolate,
File "c:\users\ユーザ名\.conda\envs\aitest\lib\site-packages\nnabla\utils\image_utils\backend_events\pil_backend.py", line 153, in imread
return self.next_available(path).imread(path, grayscale=grayscale, size=size, interpolate=interpolate,
File "c:\users\ユーザ名\.conda\envs\aitest\lib\site-packages\nnabla\utils\image_utils\backend_events\image_utils_backend.py", line 101, in next_available
raise ValueError("Currently, No backend available.")
ValueError: Currently, No backend available.
"""
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "c:\users\ユーザ名\.conda\envs\aitest\lib\site-packages\nnabla\utils\cli\cli.py", line 147, in cli_main
return_value = args.func(args)
File "c:\users\ユーザ名\.conda\envs\aitest\lib\site-packages\nnabla\utils\cli\create_object_detection_dataset.py", line 346, in create_object_detection_dataset_command
for _ in p.imap_unordered(convert_image, process_args):
File "c:\users\ユーザ名\.conda\envs\aitest\lib\multiprocessing\pool.py", line 868, in next
raise value
ValueError: Currently, No backend available.
2021-07-06 13:37:23,256 [nnabla][WARNING]: Failed to convert ./obj\cat.9.jpg.
2021-07-06 13:37:23,259 [nnabla][WARNING]: Failed to convert ./obj\dog.1.jpg.
2021-07-06 13:37:23,259 [nnabla][WARNING]: Failed to convert ./obj\cat.10.jpg.
0%| | 0/20 [00:02<?, ?it/s]
-----------------------------------------------------------------------------------------------------------------------------------------------------------
なにか単純なミスだと思いますが、対処方法わかる方おられましたらご教授ください!
よろしくお願いいたします。