行人追踪标注追踪颜色框
来源:互联网 发布:手机淘宝店铺招牌图片 编辑:程序博客网 时间:2024/04/29 00:57
前言
在行人追踪过程中,需要对追踪结果根据id和位置信息标注追踪颜色框,更好的展示追踪效果。此前在测试开源项目时,写了一个追踪标注代码,以此分享。
准备
ubuntu14.04+python2.7
(其他平台一样能跑,配置相关库即可)
开源代码:https://github.com/abewley/sort
效果展示
代码
#coding=utf-8import osimport sysfrom PIL import Image,ImageDrawrect_dict = {}color_list = ['blue', 'red', 'yellow', 'green', 'orange', 'white', 'pink', 'magenta', 'cyan']f = open("/home/wuq/data/317.txt").readlines()for line in f: line = line.split(',') frame=int(line[0])-25200 str_frame=str(frame) list=[str_frame,line[1],line[2],line[3],line[4],line[5]] rect_dict.setdefault(list[0], []) id, x, y, w, h = list[1], list[2], list[3], list[4], list[5] rect_dict[list[0]].append([int(id), x, y, w, h])path = "/home/wuq/photo/"dirs = os.listdir( path )for file in dirs: im = Image.open(path + file) flag = file.split(".")[0] for rect_info in rect_dict[flag]: a = float(x) b = float(y) c = float(x)+float(w) d = float(y) + float(h) id, x, y, w, h = rect_info color = color_list[id % len(color_list)] draw = ImageDraw.Draw(im) draw.rectangle((a,b,c,d),outline = color) draw.rectangle((a+1,b+1,c+1,d+1),outline = color) draw.rectangle((a+2,b+2,c+2,d+2),outline = color) im.save("/home/wuq/photo1/"+file)
阅读全文
1 0
- 行人追踪标注追踪颜色框
- 追踪
- 图像处理项目-监控视频的行人追踪
- DSAPI之摄像头追踪指定颜色物体
- ros:kcf算法+行人检测 = 让机器人自动识别并追踪行人
- ros:kcf算法+行人检测 = 让机器人自动识别并追踪行人
- MB1A 追踪
- MB1A 追踪
- 安全漏洞追踪
- MB1A 追踪
- 射线追踪
- 运动追踪
- 音高追踪
- 追踪递归
- 会话追踪
- 路由追踪
- BUG 追踪
- 椭圆追踪
- HashMap和HashTable的区别
- 常用开发工具
- HTML手机端屏幕适配
- IPSec VPN基本原理
- 【计网】HTTP长连接和短连接
- 行人追踪标注追踪颜色框
- Echarts设置背景图片
- c#正则表达式验证TextBox输入的门牌号的方法,比如A12H代表A栋12层H户
- 第4周【项目4
- 第九周 【项目3
- dev GridControl 列表手动排序
- Ubuntu下sbt安装
- spring boot 中 Ehcache 缓存应用实例
- Clean Code读书笔记