草庐IT

Drone-YOLO

全部标签

从滑动窗口到YOLO、Transformer:目标检测的技术革新

本文全面回顾了目标检测技术的演进历程,从早期的滑动窗口和特征提取方法到深度学习的兴起,再到YOLO系列和Transformer的创新应用。通过对各阶段技术的深入分析,展现了计算机视觉领域的发展趋势和未来潜力。关注TechLead,分享AI全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云认证的资深架构师,项目管理专业人士,上亿营收AI产品研发负责人。一、早期方法:滑动窗口和特征提取在深度学习方法主导目标检测之前,滑动窗口和特征提取技术在这一领域中发挥了关键作用。通过理解这些技术的基本原理和实现方式,我们可以更好地把握目标检

搭建一个git(Gitea),并且给它配上一个CI(Drone)

前提Ubuntu安装Docker官方文档InstallDockerEngineonUbuntu|DockerDocumentation步骤跟着官方文档跑即可安装Gitea不用看的官方文档使用Docker安装-Docs(gitea.io)步骤创建一个目录,接下来的操作都需要在此目录下完成创建一个名为docker-compose.yml的文件,将以下内容粘贴到文件中docker-composeyml文件详解_游泳的山鸡的博客-CSDN博客version:"3"networks:gitea:external:falseservices:server:image:gitea/gitea:1.17.3c

【RKNN】YOLO V5中pytorch2onnx,pytorch和onnx模型输出不一致,精度降低

在yolov5训练的模型,转onnx,再转rknn后,测试发现:rknn模型,量化与非量化,相较于pytorch模型,测试精度都有降低onnx模型,相较于pytorch模型,测试精度也有降低,且与rknn模型的精度更接近于是,根据这种测试情况,rknn模型的上游,就是onnx。onnx这里发现不对劲,肯定是这步就出现了问题。于是就查pytorch转onnx阶段,就存在转化的精度降低了。本篇就是记录这样一个过程,也请各位针对本文的问题,给一些建议,毕竟目前是发现了问题,同时还存在一些问题在。一、pytorch转onnx:torch.onnx.exportyolov5export.py:defex

逐步指南:使用FastAPI部署YOLO模型的步骤

在计算机视觉领域,YouOnlyLookOnce(YOLO)算法已经崭露头角,成为一种改变游戏规则的算法。它承诺具有卓越准确性的实时目标检测,使其成为从监视和自动驾驶车辆到图像和视频分析等应用中强大的工具。然而,只有在无缝集成到实际的现实系统中时,YOLO的真正潜力才能被充分发挥。这就是现代、快速、用于使用Python构建API的Web框架FastAPI的用武之地,它可以轻松地成为您在部署YOLO模型时的伙伴。想象一下能够在Web应用程序中部署一个YOLO模型,允许用户通过简单的API调用进行实时目标检测。无论您是构建智能安全系统、野生动物监测应用程序还是零售分析平台,本指南将引导您完成整个过

Docker在windows下使用教程,通过Dockerfile创建镜像/容器,以YOLO系列为例

一、环境准备1、DockerDesktop 通过可视化界面将极大的降低学习难度。 1.1、DockerDesktop下载 下载地址:DockerDesktop:The#1ContainerizationToolforDevelopers|Docker应当是这个界面,选择下载即可1.2、下载完成后需打开window自带的虚拟机   将Hyper-V勾选即打开,勾选后需重启。 1.3、下载WSL,由于是在windows下进行打包,而docker使用的是linux内核,故需要下载WSL 安装详见: 安装WSL|MicrosoftLearn1.4、若安装成功,应出现如下界面: 注意:刚下载好没有容器是

【数据标注】YOLO 系列中 labelme 标记的 json 文件与 txt 互转

在深度学习领域中,数据的标注方式和对应的数据格式确实五花八门。下面是一些常见的标注方式和对应的数据格式:目标检测标注方式:对于图像目标检测任务,常见的标注方式包括BoundingBox、Mask、Keypoint等。其中,BoundingBox指的是在图像中用矩形框标记出目标的位置和大小,通常用左上角和右下角的坐标表示;Mask指的是将目标的轮廓用像素点进行标记,通常用二值图像表示;Keypoint指的是在目标上标记出关键点的位置,通常用关键点坐标表示。这些标注方式通常用XML、JSON、CSV等格式进行存储。分割标注方式:对于图像分割任务,常见的标注方式包括SemanticSegmentat

深度学习数据标注_Lableme及标注文件的使用(以YOLO v3为例)

图像标注工具Lablelabelme是一款图像标注工具,主要用于神经网络构建前的数据集准备工作,因为是用Python写的,所以使用前需要先安装Python集成环境anaconda。anaconda安装anaconda下载地址如下:https://www.anaconda.com/products/distribution找到对应自己电脑操作系统位数的版本,直接下载,下载后安装,正常情况下,根据提示,一直next就可以,直到提示安装完成Lableme安装labelme安装前,需要先创建anaconda虚拟环境labelme,进入AnacondaPrompt,输入如下命令,该命令表示创建虚拟环境l

深度学习|目标检测与YOLO算法

一、目标检测1.1目标检测概念目标检测(objectdetection)是在给定的图片中精确找到物体所在位置,并标注出物体的类别。物体的尺寸变化范围很大,摆放物体的角度、姿态不确定,而且可以出现在图片任何地方,同时物体也可是多个类别的。目标检测在多个领域中被广泛使用。例如,在无人驾驶领域,系统需要通过识别拍摄到的视频图像中车辆、行人、道路和障碍的位置来规划行进路线;在安保领域,系统需要检测异常目标,如歹徒或者危险品。 目标检测在目标定位基础上进一步开发,其与图片分类、目标定位的主要区别如下:ImageClassificationClassificationwithLocalizationObj

yolo v5代码运行图片、调用摄像头、视频

一、运行1.视频修改detect文件219行。default=ROOT/'data/images/3.mp4'2.调用摄像头修改detect文件219行parser.add_argument('--source',type=str,default='0',help='file/dir/URL/glob,0forwebcam')3.图片修改detect文件219行。default=ROOT/'data/images/3.jpg'二、库PackageVersionabsl-py1.3.0alabaster0.7.12applaunchservices0.2.1appnope0.1.2arrow1.