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版本
目标检测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