阅读背景:

yolov3 darknet 中文标签 中文汉化

来源:互联网 

一、生成coco数据集中文标签

make_labels_cn.py

# -*- coding: utf-8 -*- 
# 制作中文label ,命名规则为cn_类索引_字体大小.png

import os

# 获取物体名list
# path是物体名list文件地址
# 返回值是一个列表,索引是物体id,值为该类物体的名字
def get_name_list(path):
    name_list = []
    f = open(path)
    for line in f:
        line = line.rstrip()
        name_list.append(line)# 类别名
    return name_list
# 中文字体 英文文件名标签 
# 查看系统的中文字体 fc-list :lang=zh-cn  >>> /usr/share/fonts/truetype/droid/DroidSansFallbackFull.ttf
# 制作标签,s是字体大小
def make_labels(s):
    i = 0
    for word in l:
        os.system(
            "convert -fill black -background white -bordercolor white -border 4  -font /usr/share/fonts/truetype/droid/DroidSansFallbackFull.ttf -pointsize %d label:\"%s\" \"cn_%d_%d.png\"" % (
            s, word, i, s / 12 - 1))
        i = i + 1
# 注意替换上述 /usr/share/fonts/truetype/droid/DroidSansFallbackFull.ttf 为自己系统的中文字体

# 中文标签  coco
l1 = ["人","自行车","汽车","摩托车","飞机","公交车",
      "火车","卡车","船","交通灯","消防栓",
	  "停止标志","停车计时器","长凳","鸟","猫","狗",
	  "马","羊","牛","大象","熊","斑马","长颈鹿",
	  "背包","雨伞","手提包","领带","手提箱","飞盘","滑雪",
	  "滑雪板","体育用球","风筝","棒球棒","棒球手套",
	  "滑板","冲浪板","网球拍","瓶子","红酒杯","杯子",
	  "叉子","小刀","勺子","碗","香蕉","苹果","三明治",
	  "橘子","西兰花","胡萝卜","热狗","披萨","甜甜圈","蛋糕",
	  "椅子","沙发","盆栽","床","餐桌","厕所","显示器",
	  "笔记本","鼠标","遥控器","键盘","手机","微波炉","烤箱",
	  "吐司机","水槽","冰箱","书","闹钟","花瓶","剪刀",
	  "玩具熊","吹风机","牙刷"]
l=["人","自行车","车","摩托车","飞机","大巴",
   "火车","卡车","船","交通灯","消防栓",
   "停止标识","停车计时器","长凳","鸟","猫","狗",
   "马","羊","牛","大象","熊","斑马","长颈鹿",
   "背包","伞","手提包","领带","手提箱","飞盘","雪橇",
   "滑雪板","体育用球","风筝","棒球棒","棒球手套",
   "滑板","冲浪板","网球拍","瓶子","红酒杯","杯子",
   "叉子","小刀","勺子","碗","香蕉","苹果","三明治",
   "橘子","西兰花","萝卜","热狗","披萨","甜甜圈","蛋糕",
   "椅子","沙发","盆栽","床","餐桌","厕所","显示器",
   "笔记本","鼠标","遥控","键盘","手机","微波炉","烤箱",
   "吐司机","水槽","冰箱","书","闹钟","花瓶","剪刀",
   "泰迪熊","吹风机","牙刷"]

# 英文 标签  coco
l2 = ["person","bicycle","car","motorbike","aeroplane","bus",
      "train","truck","boat","traffic light","fire hydrant",
	  "stop sign","parking meter","bench","bird","cat","dog",
	  "horse","sheep","cow","elephant","bear","zebra","giraffe",
	  "backpack","umbrella","handbag","tie","suitcase","frisbee","skis",
	  "snowboard","sports ball","kite","baseball bat","baseball glove",
	  "skateboard","surfboard","tennis racket","bottle","wine glass","cup",
	  "fork","knife","spoon","bowl","banana","apple","sandwich",
	  "orange","broccoli","carrot","hot dog","pizza","donut","cake",
	  "chair","sofa","pottedplant","bed","diningtable","toilet","tvmonitor",
	  "laptop","mouse","remote","keyboard","cell phone","microwave","oven",
	  "toaster","sink","refrigerator","book","clock","vase","scissors",
	  "teddy bear","hair drier","toothbrush"] 
#l = get_name_list("/raid/pengchong_data/Tools/Paul_YOLO/data/paul_cn.names")

for i in [12, 24, 36, 48, 60, 72, 84, 96]:# 对于不同大小边框的物体有不同大小的标签
    make_labels(i)
# -*- cod



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: