加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
my_deepsort.py 1.07 KB
一键复制 编辑 原始数据 按行查看 历史
MrJinfa 提交于 2021-08-30 12:15 . Update
from deep_sort.deep_sort import DeepSort
from deep_sort.utils.parser import get_config
__all__ = ["MyDeepSort"]
class DeepSortOpt:
def __init__(self):
self.config_deepsort = "deep_sort/configs/deep_sort.yaml"
class MyDeepSort:
def __init__(self):
self.opt = DeepSortOpt()
self.cfg = get_config()
self.cfg.merge_from_file(self.opt.config_deepsort)
self.deepsort = DeepSort(self.cfg.DEEPSORT.REID_CKPT, max_dist=self.cfg.DEEPSORT.MAX_DIST,
min_confidence=self.cfg.DEEPSORT.MIN_CONFIDENCE,
nms_max_overlap=self.cfg.DEEPSORT.NMS_MAX_OVERLAP,
max_iou_distance=self.cfg.DEEPSORT.MAX_IOU_DISTANCE,
max_age=self.cfg.DEEPSORT.MAX_AGE, n_init=self.cfg.DEEPSORT.N_INIT,
nn_budget=self.cfg.DEEPSORT.NN_BUDGET,
use_cuda=True)
def update(self, xywh_s, conf_s, cls_s, image):
return self.deepsort.update(xywh_s.cpu(), conf_s.cpu(), cls_s, image)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化