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のフォルダ.これは仕事量を大幅に削減しました!
#!/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