dlib標籤製作

2021-08-27 18:45:47 字數 1756 閱讀 4910

dlib的標籤的資料格式如下:

大多用於目標檢測的標籤的資料格式:(名  left_top_y  left_top_x  width  height),如果用於dlib進行模型訓練,那麼就需要進行資料格式轉換,下面就是標籤的轉換程式:

# -*- coding: utf-8 -*-

"""created on mon sep 10 17:52:11 2018

@author: administrator

"""import numpy as np

def convert(file_txt,file_xml,root_path):

xml = open(file_xml,'w')

xml.write("<?xml version='1.0' encoding='iso-8859-1'?>")

xml.write("\n")

xml.write("<?xml-stylesheet type='text/xsl' href='image_metadata_stylesheet.xsl'?>")

xml.write("\n")

xml.write("")

xml.write("\n")

xml.write("dlib face detect train")

xml.write("\n")

xml.write("")

xml.write("\n")

xml.write("")

xml.write("\n")

f = open(file_txt,"r")

temp =

for line in f.readlines():

filename = line.split(' ')[0]

left_top_x = line.split(' ')[2]

left_top_y = line.split(' ')[1]

width = line.split(' ')[3]

height = line.split(' ')[4].strip()

#同一張有多個目標

if temp[-1] == filename:

xml.write(" ".format(left_top_x,left_top_y,width,height))

xml.write("\n")

else: #讀入一張新的

if len(temp) > 1:

xml.write(" ")

xml.write("\n")

xml.write(" ".format(root_path,filename))

xml.write("\n")

xml.write(" ".format(left_top_x,left_top_y,width,height))

xml.write("\n")

f.close()

xml.write(" ")

xml.write("\n")

xml.write("")

xml.write("\n")

xml.write("")

xml.close()

if __name__ == '__main__':

convert('train.txt','train.xml','kk/')

有不當之處,望指教!

VOC格式標籤檔案轉換成Dlib格式標籤檔案

usr bin python coding utf 8 import xml.etree.elementtree as etimport os lbael root e python workspace other code xml檔案解析 def process xml src path,data...

phpcms2008製作標籤以及標籤模板教程

標籤設定教程 我們從簡單到複雜 第一種 中文標籤 這種再簡單不過了,就是通過後台設定標籤引數呼叫 通過選擇讀取段來進行呼叫,這裡設定都是中文字,我們都是中國人,也就不多說了。欄目 常用變數表示 catid 可以用這個變數呼叫,也可以指定到某個欄目下面,用變數呼叫,它會根據當前頁面的欄目來獲取id從而...

Bootstrap php製作動態分頁標籤

學習了下bootstrap,剛好在用分頁,就自己寫了乙個分頁,然後結合bootstrap樣式展現。bootstrap的分頁格式 php動態分頁過程 param maxpage 總頁數 param page 當前頁 param string para 翻頁引數 不需要寫 page para引數就應該設...