labelme批量轉換json,不用改py檔案!!

2021-09-25 14:10:45 字數 951 閱讀 2261

這邊介紹一種不更改py檔案情況下,批量轉換json的方法。

這邊以兩個json檔案為例,放在json資料夾下。做label很煩,望理解。

準備工作:

label這樣放置在g:/labeled/json下,這邊是副本,因為此時我已經弄好了,懶得重新來。

步驟1:啟用labelme環境,在這裡同時下shift和右鍵,開啟命令視窗,輸入  activate labelme

不用管其他的,其實只需要json資料夾就好了

步驟二:輸入jupyter notebook,這邊好像不能偷懶。。。

這裡新建python專案

輸入**:

import os

path = 'g:/labeled/json'  # path為json檔案存放的路徑

json_file = os.listdir(path)

os.system("activate labelme")

for file in json_file: 

os.system("labelme_json_to_dataset.exe %s"%(path + '/' + file))

發現第三行還是用了啟用命令,我也搞不懂,因為之前已經啟用過環境了,畢竟也是新手,弄了蠻久。

所以這邊應該是要啟用兩次。!!!如果有知道原因的,請回答一下,謝謝!

LabelMe轉換為exe檔案

為了方便使用labelme程式,可以將py程式轉換為exe程式,在windows環境中無需安裝python,就可以執行labelme。轉換工具使用的是pyinstaller,比較早的pyinstaller介紹文章說它不支援python3,現在已經支援python3了。為 pip install py...

json 格式轉換

datarow 轉換成json格式 public static string tojson datarow drrights jsonbuilder.remove jsonbuilder.length 1,1 jsonbuilder.remove jsonbuilder.length 1,1 ret...

json轉換異常

1 異常資訊 2 產生原因 此時要裝換為map的接送字串值為 注意 此時改字串的真正值為 這是value的顯示 從value看,這個不是json字串。導致原因為 json2map.get result 獲取值為乙個json字串 1處對該json字串進行了又一次轉換json操作,導致 2處無法轉換為m...