成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > Python使用OPENCV的目標(biāo)跟蹤算法實(shí)現(xiàn)自動(dòng)視頻標(biāo)注效果

Python使用OPENCV的目標(biāo)跟蹤算法實(shí)現(xiàn)自動(dòng)視頻標(biāo)注效果

熱門標(biāo)簽:哈爾濱外呼系統(tǒng)代理商 湛江電銷防封卡 電話機(jī)器人適用業(yè)務(wù) 鄭州智能外呼系統(tǒng)運(yùn)營(yíng)商 不錯(cuò)的400電話辦理 獲客智能電銷機(jī)器人 南昌辦理400電話怎么安裝 徐州天音防封電銷卡 佛山防封外呼系統(tǒng)收費(fèi)

先上效果

 1.首先,要使用opencv的目標(biāo)跟蹤算法,必須要有opencv環(huán)境

 使用:opencv==4.4.0 和 opencv-contrib-python==4.4.0.46,lxml   這三個(gè)環(huán)境包。

也可以使用以下方法進(jìn)行下載 : 

pip install opencv-python==4.4.0
pip install opencv-contrib-python==4.4.0.4

pip install lxml

2.使用方法:

        (1):英文狀態(tài)下的 “s” 是進(jìn)行標(biāo)注

        (2):使用小鍵盤 1-9 按下對(duì)應(yīng)的標(biāo)簽序號(hào),標(biāo)簽序號(hào)和標(biāo)簽可自定義(需要提前定義)

       (3):對(duì)目標(biāo)進(jìn)行繪制

       (4):按空格鍵繼續(xù)

        重復(fù)進(jìn)行 (1)(2)(3)(4)步驟,可實(shí)現(xiàn)多個(gè)目標(biāo)的跟蹤繪制

        英文狀態(tài)下的 “r” 是所有清除繪制

         英文狀態(tài)下的 “q” 是退出

          當(dāng)被跟蹤目標(biāo)丟失時(shí),自動(dòng)清除所有繪制

import cv2
import os
import time
from lxml import etree
 
#視頻路徑
Vs = cv2.VideoCapture('peaple.avi')
#自定義標(biāo)簽
Label = {1:"people",2:"car",3:"Camera"}
#圖片保存路徑 ,一定使用要用絕對(duì)路徑?。?
imgpath = r"C:\Users\BGT\Desktop\opencv\img"
#xml保存路徑 ,一定使用要用絕對(duì)路徑!!
xmlpath = r"C:\Users\BGT\Desktop\opencv\xml"
#設(shè)置視頻縮放
cv2.namedWindow("frame", 0)
#設(shè)置視頻寬高
cv2.resizeWindow("frame", 618, 416)
 
#定義生成xml類
class Gen_Annotations:
    def __init__(self, json_info):
        self.root = etree.Element("annotation")
 
        child1 = etree.SubElement(self.root, "folder")
        child1.text = str(json_info["pic_dirname"])
 
        child2 = etree.SubElement(self.root, "filename")
        child2.text = str(json_info["filename"])
 
        child3 = etree.SubElement(self.root, "path")
        child3.text = str(json_info["pic_path"])
 
        child4 = etree.SubElement(self.root, "source")
 
        child5 = etree.SubElement(child4, "database")
        child5.text = "My name is BGT"
 
    def set_size(self, witdh, height, channel):
        size = etree.SubElement(self.root, "size")
        widthn = etree.SubElement(size, "width")
        widthn.text = str(witdh)
        heightn = etree.SubElement(size, "height")
        heightn.text = str(height)
        channeln = etree.SubElement(size, "depth")
        channeln.text = str(channel)
        segmented = etree.SubElement(self.root, "segmented")
        segmented.text = "0"
 
    def savefile(self, filename):
        tree = etree.ElementTree(self.root)
        tree.write(filename, pretty_print=True, xml_declaration=False, encoding='utf-8')
 
    def add_pic_attr(self, label, x0, y0, x1, y1):
        object = etree.SubElement(self.root, "object")
        namen = etree.SubElement(object, "name")
        namen.text = label
        pose = etree.SubElement(object, "pose")
        pose.text = "Unspecified"
        truncated = etree.SubElement(object, "truncated")
        truncated.text = "0"
        difficult = etree.SubElement(object, "difficult")
        difficult.text = "0"
        bndbox = etree.SubElement(object, "bndbox")
        xminn = etree.SubElement(bndbox, "xmin")
        xminn.text = str(x0)
        yminn = etree.SubElement(bndbox, "ymin")
        yminn.text = str(y0)
        xmaxn = etree.SubElement(bndbox, "xmax")
        xmaxn.text = str(x1)
        ymaxn = etree.SubElement(bndbox, "ymax")
        ymaxn.text = str(y1)
 
 #定義生成xml的方法
def voc_opencv_xml(a,b,c,d,e,f,boxes,Label,Label_a,save="1.xml"):
    json_info = {}
    json_info["pic_dirname"] = a
    json_info["pic_path"] = b
    json_info["filename"] = c
    anno = Gen_Annotations(json_info)
 
    anno.set_size(d, e, f)
 
    for box in range(len(boxes)):
        x,y,w,h = [int(v) for v in boxes[box]]
        anno.add_pic_attr(Label[Label_a[box]],x,y,x+w,y+h)
    anno.savefile(save)
  
if __name__ == '__main__':
    Label_a = []
    contents = os.path.split(imgpath)[1]
    trackers = cv2.MultiTracker_create()
    while True:
        Filename_jpg = str(time.time()).split(".")[0] + "_" + str(time.time()).split(".")[1] + ".jpg"
        Filename_xml = str(time.time()).split(".")[0] + "_" + str(time.time()).split(".")[1] + ".xml"
 
        path_Filename_jpg = os.path.join(imgpath,Filename_jpg)
        path_Filename_xml = os.path.join(xmlpath,Filename_xml)
 
        ret,frame = Vs.read()
        if not ret:
            break
 
        success,boxes = trackers.update(frame)
        if len(boxes)>0:
            cv2.imwrite(path_Filename_jpg, frame)
            judge = True
        else:
            judge = False
 
         if success==False:
            print("目標(biāo)丟失")
            trackers = cv2.MultiTracker_create()
            Label_a = []
            judge = False
        if judge:
            voc_opencv_xml(contents,Filename_jpg,path_Filename_jpg,frame.shape[1],frame.shape[0],frame.shape[2],boxes,Label,Label_a,path_Filename_xml)
        if judge:
            for box in range(len(boxes)):
                x,y,w,h = [int(v) for v in boxes[box]]
                cv2.putText(frame, Label[Label_a[box]], (x, y), cv2.FONT_HERSHEY_COMPLEX, 1, (255, 255, 255), 1)
                cv2.rectangle(frame,(x,y),(x+w,y+h),(255,0,0),2)
  
        cv2.imshow('frame',frame)
 
        var = cv2.waitKey(30)
 
        if var == ord('s'):
            imgzi = cv2.putText(frame, str(Label), (50, 50), cv2.FONT_HERSHEY_TRIPLEX, 1, (0, 255, 0), 2)
            cv2.imshow('frame', frame)
            var = cv2.waitKey(0)
            if var-48len(Label) or var-48=len(Label):
                Label_a.append(int(var-48))
            box = cv2.selectROI("frame", frame, fromCenter=False,showCrosshair=True)
            tracker = cv2.TrackerCSRT_create()
            trackers.add(tracker,frame,box)
        elif var == ord("r"):
            trackers = cv2.MultiTracker_create()
            Label_a = []
        elif var == ord('q'): #退出
            break
 
    Vs.release()
    cv2.destroyAllWindows()
 

3.得到xml和img數(shù)據(jù)是VOC格式,img和xml文件以時(shí)間戳進(jìn)行命名。防止同名覆蓋。

4.最后使用 labelImg軟件  對(duì)獲取到的img和xml進(jìn)行最后的檢查和微調(diào)

到此這篇關(guān)于Python使用OPENCV的目標(biāo)跟蹤算法進(jìn)自動(dòng)視頻標(biāo)注效果的文章就介紹到這了,更多相關(guān)OPENCV目標(biāo)跟蹤自動(dòng)視頻標(biāo)注內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • opencv3/C++基于顏色的目標(biāo)跟蹤方式
  • Python+OpenCV目標(biāo)跟蹤實(shí)現(xiàn)基本的運(yùn)動(dòng)檢測(cè)
  • Opencv基于CamShift算法實(shí)現(xiàn)目標(biāo)跟蹤

標(biāo)簽:蘭州 安康 懷化 吉安 呂梁 蕪湖 廣西 紹興

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python使用OPENCV的目標(biāo)跟蹤算法實(shí)現(xiàn)自動(dòng)視頻標(biāo)注效果》,本文關(guān)鍵詞  Python,使用,OPENCV,的,目標(biāo),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python使用OPENCV的目標(biāo)跟蹤算法實(shí)現(xiàn)自動(dòng)視頻標(biāo)注效果》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Python使用OPENCV的目標(biāo)跟蹤算法實(shí)現(xiàn)自動(dòng)視頻標(biāo)注效果的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产成人亚洲综合a∨猫咪| 亚洲国产私拍精品国模在线观看| av在线免费播放| 成人免费va视频| 国产精品视频看| 成人国产精品免费| 亚洲一区二区综合| 亚洲午夜精品网| 国产精品国产自产拍高清av| 自拍视频一区| 亚洲一区视频在线观看视频| heyzo高清国产精品| 精品国产乱码久久久久久蜜坠欲下| 精品不卡一区| 日本vs亚洲vs韩国一区三区| 一级黄色片在线看| 在线观看久久久久久| 秋霞午夜一区二区三区视频| 亚洲国产精品99久久| 玖玖爱在线精品视频| 国产精品麻豆va在线播放| 男人天堂av网| 日韩高清dvd碟片| 在线免费看黄| 亚洲熟妇av日韩熟妇在线| 一菊综合网成人综合网| 高h视频在线播放| 日本久久一区| bt天堂新版中文在线地址| 黑人操亚洲人| 久久黄色精品视频| 国产精品国产三级国产a| 中文字幕日本一区| 一区二区三区四区在线视频| 美女日韩在线中文字幕| 国产自产2019最新不卡| av日韩在线免费观看| 黄页视频在线免费观看| 疯狂欧洲av久久成人av电影| 国产精品91免费在线| 中文文字幕文字幕高清| 激情综合色综合啪啪开心| 精品国产乱码一区二区三区四区| 一区二区三区美女视频| www.久久久.com| 女人18毛片九区毛片在线| 天天做日日爱夜夜爽| 久草中文视频| 一级特黄录像免费看| 毛片视频免费观看| 头脑特工队2免费完整版在线观看| 国严精品久久久久久亚洲影视| 俄罗斯一级**毛片在线播放| caoporen国产精品| 日本久久久久亚洲中字幕| 国产成人av免费观看| 四虎成人免费观看在线网址| 色94色欧美sute亚洲线路二| 97se亚洲国产综合自在线观| 国产亚洲综合av| 国产欧美日韩在线播放| 欧美视频久久久| 老司机久久精品| 国产高清精品网站| 天美av一区二区三区久久| 国产精品视频看| 欧美日韩在线播放视频| 97视频在线免费| 星空影院最新电视剧免费观看| 久久久亚洲精品视频| 国产午夜精品一区理论片| 亚洲欧美日韩人成在线播放| 欧美大片专区| 亚洲欧美国产视频| 亚洲成人av免费在线观看| 四虎影视永久免费观看| 91亚洲精品一区二区乱码| 综合色就爱涩涩涩综合婷婷| 国产精品欧美精品| 精品无码三级在线观看视频| 国产精品女人久久久久久| 日本在线播放一区二区三区| 一炮成瘾1v1高h| 欧美gv在线观看| 天堂√在线观看一区二区| 亚洲精品成人在线视频| 小黄鸭精品aⅴ导航网站入口| 国产成人精品无码免费看夜聊软件| 美女被人操网站| 婷婷五月综合久久中文字幕| 精品一区二区三区四区五区六区| 久久99蜜桃综合影院免费观看| 亚洲18色成人| 小香蕉视频在线| 日韩精品福利| 国产伦精品一区二区三区免费| 97国产精品视频| 2018av| av中文字幕网| 欧美国产日本高清在线| 成年人在线免费看片| av黄色在线网站| 黄色免费在线观看网站| 精品欧美一区二区三区精品久久| 91精产国品一二三产区别沈先生| 国产成人亚洲综合a∨猫咪| 精品国产一区二区亚洲人成毛片| 婷婷丁香激情网| 九色91蝌蚪在线| 国产精品亚洲综合| 国产精品热久久| 日韩精品一区二区三区不卡| 久久国产热视频| 久久精品国产美女| 亚洲成人一品| 中文字幕亚洲乱码熟女1区2区| 亚洲久久视频| 9i看片成人免费看片| 亚洲国产小视频在线观看| 国产91在线看| 亚洲一区二区三区午夜| 手机成人av在线| 国产成人精品视| 国语自产在线不卡| 九热这里只有精品| av有声小说一区二区三区| 欧美日韩一区久久| 日韩大尺度黄色| 男女午夜激情视频| 午夜伦伦电影理论片费看| 国内外成人免费在线视频| 亚洲午夜高清视频| 欧美国产精品劲爆| 国产青青在线视频| 国产在线电影| 午夜电影福利| 大陆极品少妇内射aaaaaa| 三级黄色在线观看| 欧美久久精品一级c片| 国产精品一区二区黑丝| 亚洲人精品午夜在线观看| 日韩中文字幕精品| 国产精品suv一区二区88| 黄色三级视频在线播放| 丰满少妇被猛烈进入一区二区| 午夜免费精品视频| 写真片福利在线播放| 美国一级片在线免费观看视频| 免费在线a视频| 男女av免费观看| 伊人国产在线视频| 欧美mv日韩mv亚洲| 国产精品久久久久久久av福利| 精品深夜av无码一区二区老年| 国产精品丝袜久久久久久app| 久久黄色免费看| 女女色综合影院| 国产精品成人一区二区艾草| 欧美高清xxxx性| 国产日韩欧美亚洲一区| 一本一道久久久a久久久精品91| 性欧美猛交videos| 久久久人成影片免费观看| 成人国产免费视频| 性色av无码久久一区二区三区| 91成人免费观看网站| 国产精品豆花视频| 欧洲在线视频| 久久97人妻无码一区二区三区| 男人的天堂成人在线| 欧美少妇一区二区| 国产主播一区二区三区| 999久久久国产999久久久| 搡老岳熟女国产熟妇| 国产精品自在线| 国产三级视频在线| 6080国产精品一区二区| 99久久婷婷| 羞羞漫画网18久久app| 日韩理论片一区二区| 国产av精国产传媒| 91精品一区二区三区综合| 蜜桃福利午夜精品一区| 欧美一区二区三区喷汁尤物| 天天射天天色天天干| 蜜臀av性久久久久蜜臀av麻豆| 男人av资源站| 综合激情视频| 视频一区视频二区中文| 爱爱视频免费在线观看| 国产黄色一级大片| 激情图区综合网| 色哟哟在线观看视频| 欧美日韩视频不卡| free极度另类性欧美| 国产成人久久久精品一区| 成人免费av网站| av国产在线观看| 又黄又爽在线免费观看| 色网站免费在线观看| 天天干夜夜艹| 四虎影视18库在线影院| 99精品热视频只有精品10| 日韩在线不卡av| 午夜啪啪福利视频| 精品国产精品一区二区夜夜嗨| 国产精品xxxx喷水欧美| 国产又黄又粗视频| 久久国产精品一区二区三区| 色欲色香天天天综合网www| 午夜一级久久| 2020欧美日韩在线视频| 国产在线看片免费视频在线观看| 日本午夜精品理论片a级app发布| 精品露脸国产偷人在视频| 蜜桃av麻豆av天美av免费| 亚洲影院在线观看| av午夜一区麻豆| 国产高中女学生第一次| 黄色三级视屏| 精品国产欧美成人夜夜嗨| 欧美性猛交xxxxx免费看| 亚洲日韩欧美一区二区在线| 亚洲精品高潮| 欧美午夜在线一二页| 91最新在线| 欧美亚洲第一页| 黄黄视频在线观看| 99久在线精品99re8热| 亚洲精选在线视频| 新呦u视频一区二区| 日韩三级电影免费观看| 久久精品视频在线播放| 视频国产精品| 4438x成人网全国最大| 成人激情黄色网| 影音先锋在线影院| 最新精品视频| 色姑娘资源站| 天堂日韩电影| 伊人久久久久久久久久| 97精品国产综合久久久动漫日韩| 欧美图片自拍偷拍| 懂色av粉嫩av浪潮av| 午夜久久久精品| 国产在线视频网站| 久久久国产精品麻豆| 欧美一区二区三区久久精品| 亚洲综合视频在线观看| 精品中文字幕久久久久久| 538国产精品视频一区二区| 亚洲精品成人无码熟妇在线| 男人添女荫道口女人有什么感觉| 欧美色18zzzzxxxxx| 非洲黑人最猛性xxxx交| 国产伦精品一区二区三区视频痴汉| 黄色一区二区三区| 特黄aaaaaaaaa毛片免费视频| 性综艺节目av在线播放| 亚洲免费观看在线| 99精品欧美| www.好吊色| 国产一区在线免费| 亚洲a成v人在线观看| 韩国精品久久久| 奇米影视在线99精品| 精品国产免费久久| 成人短剧在线观看| 国产精品一区二区婷婷| 操操操com| 国产日韩精品入口| 人体私拍套图hdxxxx| 亚洲不卡av不卡一区二区| 亚洲第一影院| 欧美激情成人在线视频| 娇妻被老王脔到高潮失禁视频| 91精品国产91久久久久久最新毛片| 日韩三级精品电影久久久| 国产99久久精品一区二区永久免费| 国产在线播放你懂的| 国内精品嫩模av私拍在线观看| 国产精品久久久久av免费| 日本www在线视频| 国产**成人网毛片九色| 成人久久久久| 日本五十肥熟交尾| 美女隐私在线观看| 亚洲综合小说| 欧美xxxx网站| 亚洲激情国产精品| 国产一区玩具在线观看| 狠狠做六月爱婷婷综合aⅴ| 国产精品一区二区在线免费观看| 亚洲国产成人私人影院tom| 国内成+人亚洲+欧美+综合在线| 欧美成人精品激情在线视频| 国产无套粉嫩白浆内谢的出处| 97碰碰碰免费公开在线视频| 草草浮力影院| 少妇一级淫片免费放中国| 日本一区高清| 久久久久久香蕉网| 天天综合视频在线观看| 日本wwwwwwwzzzzz视频| 欧美午夜18电影| 欧美精品一区二区三区高清aⅴ| 97中文字幕在线观看| 日韩动漫在线观看| 久久女人天堂| 欧美日韩中文字幕在线视频| 亚洲综合欧美激情| 日韩在线免费观看av| 国产麻豆精品在线| 特级西西人体wwwww| 亚洲综合色成人| 欧美一区二区三区免费视| 一区二区免费不卡在线| **欧美大码日韩| 欧美激情第三页| 亚洲色图 在线视频| www久久久com| 亚洲精品一线| 黄色日韩网站视频| 久久国产精品久久久| 丰满大乳少妇在线观看网站| 日韩欧美在线综合网| 欧美精品一区二区三区免费| 亚洲成人动漫一区|