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引數就應該設...