Labelme一括変換json
1258 ワード
インストール:https://mp.csdn.net/postedit/80924918
次の操作を行います.https://github.com/wkentaro/labelme
単一の変換:
labelme_json_to_dataset ×××.json -o ×××_json
バッチ変換
方法1(推奨):
原文:shellスクリプトによるファイルの遍歴、文字列命令の実行(labelme寸法ツールによるjsonの一括解析)
このスクリプトの役割はフォルダ内のすべてを遍歴することです.jsonファイルは、まず接尾辞が正しいかどうかを判断します.json、ファイル名を読み込み、新しい文字列に名前を付け、shellコマンド$cmdを実行します.このコマンドラインにはカスタム文字列が接続されており、xxx.jsonファイルはxxx_に解析されます.jsonのフォルダ.これは仕事量を大幅に削減しました!
親測可.
このスクリプトは、接尾辞の判断、ファイルの遍歴、その他の操作など、他の状況にも使用できます.気をつけてshファイルはjsonと同じフォルダの下に置いてあります.
方法2:
を押します.https://blog.csdn.net/u012317000/article/details/85381016ファイルを修正し、jsonファイルの現在のフォルダの下で下りコマンドを実行し、意味分割ピクチャの一括変換を完了します.
次の操作を行います.https://github.com/wkentaro/labelme
単一の変換:
labelme_json_to_dataset ×××.json -o ×××_json
バッチ変換
方法1(推奨):
原文:shellスクリプトによるファイルの遍歴、文字列命令の実行(labelme寸法ツールによるjsonの一括解析)
このスクリプトの役割はフォルダ内のすべてを遍歴することです.jsonファイルは、まず接尾辞が正しいかどうかを判断します.json、ファイル名を読み込み、新しい文字列に名前を付け、shellコマンド$cmdを実行します.このコマンドラインにはカスタム文字列が接続されており、xxx.jsonファイルはxxx_に解析されます.jsonのフォルダ.これは仕事量を大幅に削減しました!
#!/bin/bash
echo "Now begin to search json file..."
for file in ./*
do
if [ "${file##*.}"x = "json"x ]
then
filename=`basename $file`
temp_filename=`basename $file .json`
suf=_json
new_filename=${temp_filename}${suf}
# echo $new_filename
cmd="labelme_json_to_dataset ${filename} -o ${new_filename}"
eval $cmd
fi
# printf "no!
"
done
親測可.
このスクリプトは、接尾辞の判断、ファイルの遍歴、その他の操作など、他の状況にも使用できます.気をつけてshファイルはjsonと同じフォルダの下に置いてあります.
chmod 555 mingling.sh
./mingling.sh
方法2:
を押します.https://blog.csdn.net/u012317000/article/details/85381016ファイルを修正し、jsonファイルの現在のフォルダの下で下りコマンドを実行し、意味分割ピクチャの一括変換を完了します.
labelme_json_to_dataset