Bei Jing
Mo Shi Kai Tou Nan . Zhi Qian Xie Tu Xiang Shi Bie De Bo Ke Jiao Cheng ,Ye Shi Wei Liao Fang Bian Na Xie Xue Liao Hen Duo Li Lun Zhi Shi ,Que Dui Shi Ji Xiang Mu Wu Cong Xia Shou De Xiao Huo Ban ,Hou Lai Zhuan Dao Mu Biao Jian Ce Lai Liao ,Shi Cong Ye Xiong , Ya Guang Xiong ,Cong Ta Men Na Xue Liao Bu Shao Jian Ce De Zhi Shi He Cao Zuo ,Jin Tian Ye Zhong Yu Xian Xia Liao ,Zhun Bei Xie Ge Jian Ce Xi Lie De Zong Jie . Yi Fang Mian Fen Xiang Zhi Shi Xi Wang Ke Yi Yi Qi Xue Xi ,Ling Yi Fang Mian Rang Yi Bu Fen Ren Shao Zou Wan Lu ,Kuai Su Shang Lu (Ru Keng ).
Ci Bu Fen Dai Ma :Github Bo Ke Di Zhi : Mu Biao Jian Ce Xi Lie Yi :Ru He Zhi Zuo Shu Ju Ji ?
Geng Xin
- (28/03/2019)
- Xin Zeng
csv2labelme
- Xin Zeng
1. Nei Rong Jie Shao
Xi Lie Yi Zhu Yao Jie Shao Ru He Zai Chang Jian De Ji Chong Shu Ju Ge Shi Zhi Jian Jin Xing Zhuan Huan ,Yi Ji Mo Neng Zhong Jie csvGe Shi De Shi Yong ,Zhe Li Lie Chu Yi Xia Ji Ge :
- csv to coco
- csv to voc
- labelme to coco
- labelme to voc
- csv to json
2. Biao Zhun Ge Shi
Zai Shi Yong Zhuan Huan Jiao Ben Zhi Qian ,Bi Xu Yao Ming Que De Ji Chong Ge Shi
2.1 csv
Bu Yao Yi Kan Shi csvWen Jian Jiu Zhi Jie Na Lai Yun Xing ,Ru Guo Bu Shi ,Ke Yi Zi Xing Xiu Gai Dai Ma ,Huo Zhe Xiu Gai Biao Zhu Wen Jian .
Zhuan Huan Jiao Ben Zhi Chi De csvGe Shi Ying Wei Yi Xia Xing Shi :
csv/labels.csvimages/image1.jpgimage2.jpg...
labels.csv De Xing Shi :
/path/to/image,xmin,ymin,xmax,ymax,label
Li Ru :
/mfs/dataset/face/0d4c5e4f-fc3c-4d5a-906c-105.jpg,450,154,754,341,face
/mfs/dataset/face/0ddfc5aea-fcdac-421-92dad-144.jpg,143,154,344,341,face
...
Zhu :Tu Pian Lu Jing Qing Shi Yong Jue Dui Lu Jing
2.2 voc
Biao Zhun De vocShu Ju Ge Shi Ru Xia :
VOC2007/Annotations/0d4c5e4f-fc3c-4d5a-906c-105.xml0ddfc5aea-fcdac-421-92dad-144/xml...
ImageSets/Main/train.txttest.txtval.txttrainval.txt
JPEGImages/0d4c5e4f-fc3c-4d5a-906c-105.jpg0ddfc5aea-fcdac-421-92dad-144.jpg...
2.3 coco
Ci Chu Wei Shi Yong Ce Shi Ji
coco/annotations/instances_train2017.jsoninstances_val2017.json
images/train2017/0d4c5e4f-fc3c-4d5a-906c-105.jpg...
val20170ddfc5aea-fcdac-421-92dad-144.jpg...
2.4 labelme
labelme/0d4c5e4f-fc3c-4d5a-906c-105.json0d4c5e4f-fc3c-4d5a-906c-105.jpg0ddfc5aea-fcdac-421-92dad-144.json0ddfc5aea-fcdac-421-92dad-144.jpg
Json file Ge Shi : (imageDataNa Yi Kuai Tai Chang Liao ,Bu Zhan Shi Liao )
"version": "3.6.16",
"flags": {},
"shapes": [
{
"label": "helmet",
"line_color": null,
"fill_color": null,
"points": [
[
131,
269
],
[
388,
457
]
],
"shape_type": "rectangle"
}
],
"lineColor": [
0,
255,
0,
128
],
"fillColor": [
255,
0,
0,
128
],
"imagePath": "004ffe6f-c3e2-3602-84a1-ecd5f437b113.jpg",
"imageData": "" # too long ,so not show here
"imageHeight": 1080,
"imageWidth": 1920
}
3. Ru He Shi Yong Zhuan Huan Jiao Ben
3.1 csv2coco
Shou Xian Geng Gai csv2coco.pyZhong Yi Xia Ji Ge Pei Zhi
classname_to_id = {"person": 1} # for your dataset classes
csv_file = "labels.csv" # annatations file path
image_dir = "images/" # original image path
saved_coco_path = "./" # path to save converted coco dataset
Ran Hou Yun Xing python csv2coco.py
Hui Zi Dong Chuang Jian Wen Jian Jia Bing Fu Zhi Tu Pian Dao Xiang Ying Wei Zhi ,Yun Xing Jie Shu Hou De Dao Ru Xia :
coco/annotations/instances_train2017.jsoninstances_val2017.json
images/train2017/0d4c5e4f-fc3c-4d5a-906c-105.jpg...
val20170ddfc5aea-fcdac-421-92dad-144.jpg...
3.2 csv2voc
Shou Xian Geng Gai csv2voc.pyZhong Yi Xia Ji Ge Pei Zhi
csv_file = "labels.csv"
saved_path = ".VOC2007/" # path to save converted voc dataset
image_save_path = "./JPEGImages/" # converted voc images path
image_raw_parh = "images/" # original image path
Ran Hou Yun Xing python csv2voc.py
Tong Yang Hui Zi Dong Chuang Jian Wen Jian Jia Bing Fu Zhi Tu Pian Dao Xiang Ying Wei Zhi ,Yun Xing Jie Shu Hou De Dao Ru Xia :
VOC2007/Annotations/0d4c5e4f-fc3c-4d5a-906c-105.xml0ddfc5aea-fcdac-421-92dad-144/xml...
ImageSets/Main/train.txttest.txtval.txttrainval.txt
JPEGImages/0d4c5e4f-fc3c-4d5a-906c-105.jpg0ddfc5aea-fcdac-421-92dad-144.jpg...
3.3 labelme2coco
Shou Xian Geng Gai labelme2coco.pyZhong Yi Xia Ji Ge Pei Zhi
classname_to_id = {"person": 1} # for your dataset classes
labelme_path = "labelme/" # path for labelme dataset
saved_coco_path = "./" # path for saved coco dataset
Ran Hou Yun Xing python labelme2coco.py,Sheng Cheng Wen Jian Xing Shi Tong csv2coco
3.4 labelme2voc
Shou Xian Geng Gai labelme2voc.pyZhong Yi Xia Ji Ge Pei Zhi
labelme_path = "labelme/" # path for labelme dataset
saved_coco_path = "./" # path for saved coco dataset
Ran Hou Yun Xing python labelme2voc.py,Sheng Cheng Wen Jian Xing Shi Tong csv2voc
3.5 csv2labelme
Shou Xian Geng Gai csv2labelme.pyZhong Yi Xia Ji Ge Pei Zhi
image_path = "./images/" # path for images
csv_file = "./" # path for csv annotations
Ran Hou Yun Xing python csv2labelme.py,Sheng Cheng De jsonWen Jian Hui Bao Cun Zai image_pathXia ,Qie Huan Lu Jing Guo Qu ,Zhi Jie labelmeBian
Ke Yi Cha Kan Biao Qian .
4. Mo Neng Zhong Jie csv
Cong Shang Mian De Zhuan Huan Ge Shi Zhong Ke Yi Kan Chu ,Bing Mei You Gei Chu Ru He Zhuan Dao csvDe ,Yi Shi Yin Wei Tai Guo Yu Jian Dan ,Er Shi Zhu Liu Jian Ce Kuang Jia Hen Shao Zhi Chi Zhe Chong Ge Shi De Shu Ju Shu Ru . Yi Xia Gei Chu Ru He Jiang Biao Zhu Xin Xi Xie Ru csv
filename1,"xmin ymin xmax ymax label1"]
csv_labels = open("csv_labels.csv","w")
for filename,bboxes in info:
bbox = bboxes.split(" ")
label = bbox[-1]
csv_labels.write(filename+","+bbox[0]+","+bbox[1]+","+bbox[2]+","+bbox[3]+","+label+"\n")
csv_labels.close()
Shi Bu Shi Fei Chang Jian Dan . . . Ru Guo Ni Bu Zhi Dao Ru He Cong Yuan Shi De Biao Qian Wen Jian Zhong Du Qu De Dao Biao Zhu Xin Xi ,Na Mei Ban Fa Liao ,Xue Xue Bian Cheng Ba ,23333
TODO
-
- Multiprocessing
Zhi Xie
Gan Xie Zhe Yao Jiu Yi Lai Dui Ben Xiang Mu Zhi Chi De Ge Wei Da Lao !