yolov5 2021-4-2学习笔记

Jetson nano更新源

今天依靠这位大佬的办法安装了源,亲测有效!
https://blog.csdn.net/weixin_44350337/article/details/111471630
之后按照b站up主的办法继续往后做
https://www.bilibili.com/video/BV1QT4y1J7rm/?spm_id_from=333.788.recommend_more_video.4

cd yolov5-master
pip install -U -r requirements.txt

更换默认python版本

sudo update-alternatives --config python

检测与跟踪的区别

简单的说,假设视频中有两辆车,实时目标检测可以检测到有两辆车,而目标跟踪需要区分出这辆车是这辆车,另一辆车是另一辆车(re-ID的目的也是完成类似的工作)。另外,目标检测需要对目标有先验知识,而跟踪不需要(有的跟踪器在跟踪过程中会在线学习目标的知识)。

1.跟踪是一系列的检测。

假设在交通录像中,想要检测一辆车或者一个人,我使用录像不同时刻的快照(通过暂停键)来检测我的目标,一辆车或一个人。然后通过检查我的目标是如何在录像不同的画面中移动(对录像每一帧进行目标检测,比如YOLO算法,就能知道我的目标在不同的画面里的坐标),由此实现对目标的追踪。比如要计算目标的速度,就可以通过两帧图像中目标坐标的变化来计算目标移动距离,除以两帧画面的间隔时间
原文链接:
https://zhuanlan.zhihu.com/p/32826719

将检测用于跟踪方向需要思考

跟踪的本质是根据帧间的关系来推测运动目标的轨迹。将检测用于跟踪,只是偷懒将已有的技术直接拿来做了简单目标的特定条件下的跟踪,并不是一个良好的跟踪器的性能
理想的跟踪器应该不需要每一帧都暴力检测目标所在的位置,而是可以充分利用帧间信息,目标周围的环境信息,甚至根据周边环境推测得到的三维信息等,更加高效的确定目标所在的位置。理想的跟踪器应该可以对视频中的目标运动,周边环境有着更好的理解,这个理解不一定是和我们理解一致的语义理解,而是有助于跟踪任务的相关理解。
检测语义的目标再做实例的分类未免复杂化了
————————————————
版权声明:本文为CSDN博主「AIchiNiurou」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44523062/article/details/104495622

卡尔曼滤波算法和匈牙利算法

https://baijiahao.baidu.com/s?id=1665774798624069366&wfr=spider&for=pc

ubuntu18系统下下载python3.8

https://www.linuxidc.com/Linux/2019-11/161448.htm
亲测有效!

ubuntu18系统下更换默认python版本

参考链接:
https://blog.csdn.net/weixin_44712705/article/details/90204078?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161741655816780274163522%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=161741655816780274163522&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-3-90204078.first_rank_v2_pc_rank_v29&utm_term=ubuntu+%E6%9B%B4%E6%8D%A2python%E7%89%88%E6%9C%AC&spm=1018.2226.3001.4187
亲测有效!

目标检测YOLOV5(踩坑指南)

参考视频:
https://www.bilibili.com/video/BV1QT4y1J7rm/?spm_id_from=333.788.recommend_more_video.4

源码资源:
https://github.com/ultralytics/yolov5

python3.8,但是好像3.6也能跑通,一开始未安装3.8,一直报错,针对错误一点点自己检查,解决~
安装pytorch:
https://pytorch.org/get-started/locally/
torch>=1.5
中途遇到错误尝试了很多种办法:
https://huwang.blog.csdn.net/article/details/78970513
https://blog.csdn.net/Pl_Sun/article/details/107420837?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2aggregatepagefirst_rank_v2~rank_aggregation-2-107420837.pc_agg_rank_aggregation&utm_term=python3.8+pytorch&spm=1000.2123.3001.4430
可以自己下载对应版本:pytorch包括两部分,torch和torchvision
https://download.pytorch.org/whl/torch_stable.html
中间出现错误:
JETSONT NANO安装 pytorch 出现错误:import torch 出现 Illegal instruction(core dumped)

 >>>import torch
Illegal instruction(cpre dumped)

>>>import numpy
Illegal instruction(cpre dumped)

解决:

'''修改环境变量'''
sudo gedit /etc/profile 

把 export OPENBLAS_CORETYPE=ARMV8 加入最后面一行,然后保存

'''更新环境变量'''
source /etc/profile

原文链接

https://blog.csdn.net/weixin_42899627/article/details/115000645

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值