- 博客(51)
- 收藏
- 关注
原创 语义分割半监督训练方法(SST),以UniMatch(CVPR2023)为基础,详述原理、创新点及代码解析
以半监督训练为基础的语义分割方法,精度拉满,大大降低标注成本,可作为创新灵感
2025-01-02 16:01:12
1623
4
原创 基于YOLOv10和BYTETracker的多目标追踪系统,实现地铁人流量计数功能(基于复杂场景和密集遮挡条件下)
基于YOLOv10和BYTETracker的多目标追踪系统,实现地铁人流量计数功能(基于复杂场景和密集遮挡条件下)
2024-12-30 23:03:23
1080
原创 行人检测数据集CrowdHuman简介,odgt标注格式转为yolo格式
行人检测数据集CrowdHuman简介,odgt标注格式转为yolo格式
2024-12-30 16:05:05
1920
9
原创 【xml格式转txt(yolo)格式】读取某文件夹下的所有xml后缀文件,将其转为txt格式放置另一文件夹下,并生成对应classes.txtt文件
【xml格式转txt(yolo)格式】读取某文件夹下的所有xml后缀文件,将其转为txt格式放置另一文件夹下,并生成对应classes.txtt文件
2024-11-17 19:53:24
308
原创 YOLOv8-pose+streamlit 实现人体关键点检测/姿态估计系统
结合深度学习(YOLOv8-pose)和streamlit前端展示工具,开发了一个检测人体关键点并进行姿态估计的前后端结合的web端应用。
2024-09-26 18:47:41
3002
7
原创 以Flask为基础的虾皮Shopee“曲线滑块验证码”识别系统部署
Flask是一个非常小的PythonWeb框架,被称为微型框架,因此使用起来也相对比较轻便,我们可以使用Flask很快开发出一个后端接口,以供前端使用。整个流程还是很简单的,但是笔者发现网络上公开的Flask教程写的不够简单,因此写一篇记录一下。
2024-09-26 16:28:24
1019
2
原创 【项目】火灾烟雾检测管理系统。PyQT5+QT Designe+YOLOv8_ssod半监督算法+OpenCV
结合改进的半监督YOLOv8_ssod算法和PyQt5和Qt Designer界面设计框架,设计了一个的烟雾检测系统,其中,改进的YOLOv8_ssod用于火灾烟雾检测,PyQt5和Qt Designer用于界面设计以及火灾视频实时处理。通过简洁的界面设计,以便于用户对视频图像进行火灾烟雾识别,改进的YOLOv8_ssod算法能够在不同场景下识别各种类型的烟雾,实现了高精度实时性烟雾检测的目的,为促进智能化的消防减灾提供了新的技术支撑。
2024-08-09 22:15:24
1340
1
原创 【麦穗检测】基于YOLOv10和半监督学习的小麦麦穗检测算法:YOLOv10_ssod
观察小麦麦穗数量有助于人为进行小麦产量评估,早期主要采用人工统计的方法,这种方法费时费力,近几年,由于深度学习技术的进步,利用无人机等设备进行视频图像检测的方法已经取得了一定的成绩。按照深度学习方法主要分为基于单阶段和双阶段的方法,目前最为流行的即单阶段中的YOLO方法,其精度可以满足日常使用需求且计算负担较小,方便部署于边缘设备。 目前开源出来的最先进的YOLO模型已经更新到第十个版本,即YOLOv10。鉴于目前开源的麦穗数据集视角首先且场景单一,限制算法性能,因此博主结合==YOLOv10==与
2024-08-05 22:45:46
1527
1
原创 车牌号识别系统:PyQT5+QT Designe+crnn/PaddleOCR+YOLO+OpenCV矫正算法。
使用 PyQT5&QT Designe+crnn/PaddleOCR+YOLO+传统OpenCV矫正算法。实现一个可视化的车牌识别系统项目。(可以改为自己的项目)
2024-05-06 17:28:32
3576
19
原创 【项目】YOLOv8/YOLOv5/YOLOv9半监督ssod火灾烟雾检测(YOLOv8_ssod)
假期闲来无事找到一份火灾烟雾数据集,自己又补充标注了一些,通过论文检索发现现在的火灾检测工作主要局限于对新场景的泛化性不够强,所以想着用半监督,扩充数据集的方法解决这个问题,所以本文结合使用现在检测精度较高、速度较快的YOLOv8算法和阿里巴巴开源的YOLOv5_ssod,结合提出YOLOv8_ssod算法,来对火灾烟雾进行检测。
2024-04-26 16:18:04
1856
18
原创 python得到某个文件夹中的所有文件进而对其批量处理/python打开文件夹、并对文件进行保存
python中得到某个文件夹中的所有文件进而对其批量处理、对文件进行保存。
2024-04-26 15:42:02
197
1
原创 【项目】基于YOLOv8和RotNet实现圆形滑块验证码(拼图)自动识别(通过识别中间圆形的角度实现)
YOLO和RotNet实现圆形验证码拼图滑块自动识别
2024-03-21 22:55:58
2132
原创 Swin Transformer论文精读( Hierarchical Vision Transformer using Shifted Windows)
本文主要结合博主自己看的一些Swin Transformer相关的视频和文章,对其中的核心思想和模块做一定的解释说明。
2023-09-23 22:55:09
376
原创 【项目】基于Django、深度学习和Opencv的人脸表情识别管理系统(AlexNet、Resnet等分类网络均可)
django+opencv+深度学习(AlexNet、ResNet)小项目,新手学习可以参考
2023-09-22 21:33:01
1019
原创 【项目】基于Django和深度学习的分类检测系统(实现的是花分类,可以上传图片或者摄像头调用)
因为博主本科是软件工程专业,主要搞的是B/S端的开发。研究生转人工智能方向,所以想着把两者结合一下,搞一个小型的分类系统,目前也算是搭了一个框架出来,后续有别的检测分割的任务也可以写进该django框架。
2023-05-31 16:47:12
2594
1
原创 【读论文】(个人对DETR的理解)End-to-End Object Detection with Transformers
注:该文记录自己在学习DETR、以及看论文过程中对该模型的理解。由于已经有很多大佬翻译了该论文,且沐神和bryanyzhu大佬对该论文已进行详细的讲解,因此该文其实是对这些公开学习资料的总结以及个人见解。参考链接上面给出。
2023-05-01 22:10:27
614
7
原创 【读论文】(换装行人重识别)超标量神经元:采用矢量神经元胶囊实现”长周期“的行人重识别【有自己的实践比如加了超像素随机擦除】
目前的行人重识别(re-ID)工作主要针对于一个人不太可能更换衣服的短期场景。然而,在长期行人重识别的情况下,一个人有很大的机会去更换衣服。一个复杂的行人重识别系统应该考虑到这些变化。为了便于长期行人重识别(re-ID)的研究,本文介绍了一个名为“celeb - reid”的大规模re-ID数据集。与以前的数据集不同,同一个人可以在拟议的“celeb - reid”数据集中换衣服。“celeb - reid”的图片是通过名人的街头快照从网上获得的。
2023-04-30 00:55:24
724
2
原创 【读论文】FCN用于语义分割的全卷积网络:Fully Convolutional Networks for Semantic Segmentation
卷积网络是强大的视觉模型,它能产生不同层次的特征。我们提出的这个卷积网络本身,通过端到端、像素到像素的训练,在语义分割方面超过了最先进的水平。我们的关键见解是建立 "全卷积 "网络(FCN)。该网络接受任意大小的输入,通过高效的推理和学习,产生形成相应大小的输出。我们定义并详细说明了全卷积网络的空间结构,解释了它们在空间密集的预测任务中的应用,并得出与先前模型的联系。
2023-04-30 00:35:15
140
原创 【基础】python的set、map、id、time;numpy的数组运算、expand_as();pytorch的view、torch.eye();以及利用python的re.match匹配文本
python的set、map、id、time;numpy的数组运算、expand_as();pytorch的view、torch.eye();以及利用python的re.match匹配文本
2023-04-06 23:01:24
1331
原创 【基础】什么是mAP均值平均精度?
取不同的阈值(卡Confidence),计算在该阈值下的Precision和Recall然后画出P-R图,计算出图中蓝色区域面积即是该类别AP值如果需要计算mAP值,计算每个类别的AP,除以类别总数即可。
2023-03-26 22:22:30
615
原创 vuex一篇搞定
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、vuex概述1.1 组件之间数据共享的方式1.2 Vuex是什么1.3 好处1.4 什么数据适合存储到vuex中二、使用步骤1.安装vuex依赖包2. 导入vuex包3.创建store对象4.将store对象挂载到vue实例中三、核心概念3.1概述3.2 State(定义数据)3.3Mutation(变更数据)3.4Action3.5Getter(用于对Store中的数据进行加工处理形成新的数据)一、vuex概述1.1
2021-01-10 23:38:19
358
原创 SpringBoot报错Invalid bound statement (not found):[实体类名] 的处理方法
SpringBoot在使用mapper时,会遇到这个错误。这是由于项目找不到这个mapper文件夹,识别不出来导致的。解决方法如下:在resources文件夹下创建application.yml文件加入语句mybatis: type-aliases-package: com.test.test.entity mapper-locations: classpath:mapper/*.xml即可解决...
2020-12-25 18:02:13
434
原创 02-C++语句及文件
二、C++ :afternoon2.1 跳转语句:1. break语句作用:用于跳出选择结构 或者 循环结构使用时机: - 出现在switch条件语句中,作用是终止case并跳出switch - 出现在循环语句中,作用是跳出当前的循环语句 - 出现在嵌套循环中,跳出最近的内层循环语句2. continue语句作用:在循环语句中,跳过本次循环中余下尚未执行的语句,继续执行下一次循环3. goto语句作用:可以无条件跳转语句语法:goto 标记;解释:如果标记的名称存在,执行到got
2020-11-29 20:35:07
128
原创 01-C++入门
一、C++:HelloWorld基本结构、定义变量、输出语句#include<iostream>using namespace std;int main(){ // 输出hello world cout << "Hello world" << endl; // 定义变量 int i = 10; // 输出 变量i cout << "i=" << i <<end
2020-11-29 20:34:17
142
原创 01-MyBatis-MyBatis起步
1、第一个MyBatis程序步骤:导入jar包<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.2</version></dependency><dependency> <groupId>mysql</groupId&
2020-11-27 20:54:45
164
原创 RESTFul风格概念及使用
概念:restful是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 ——百度百科简单来说,就是提供了一种规则,能够让api更加规范,易懂。两种注解实现: 通过请求的方式进行判断:方式一:@RequestMapping(value="/add/{a}/{b}",method=RequestMethod.GET)方式二:@GetMapping("..
2020-11-16 22:08:01
168
原创 SpringMVC-01-不用框架的实现方法->使用配置完成->使用注解的方式实现
一、使用以前的 servlet 实现在index.jsp中写好表单用来发送数据,action指向发往的servlet <form action="hello"> <input type="text" name="method"> <input type="submit" value="提交"> </form>在controller层中编写HelloServletpublic class HelloServlet exte
2020-11-16 22:07:29
219
转载 06-Spring-SpringAOP的三种实现方式
什么是AOPAOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。Aop在Spring中的作用提供声明式事务;允许用户自定义切面以下名词需要了解下:横切关注点.
2020-11-02 22:10:31
171
转载 05-Spring-动态/静态代理模式
为什么要学习代理模式,因为AOP的底层机制就是动态代理!代理模式:静态代理动态代理学习aop之前 , 我们要先了解一下代理模式!静态代理静态代理角色分析抽象角色 : 一般使用接口或者抽象类来实现真实角色 : 被代理的角色代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 .客户 : 使用代理角色来进行一些操作 .代码实现Rent . java 即抽象角色//抽象角色:租房public interface Rent {
2020-11-02 20:31:16
100
原创 04-Spring-bean自动配置和注解实现+使用注解开发+完全不用Application.xml配置文件
一、 bean的自动装配以及利用注解实现一、Bean的自动装配Spring会在上下文中自动寻找,并自动给bean装配属性Spring中有三种装配的方式在xml中显示配置在java中显示配置隐式的自动装配bean 【重要】在bean中添加属性:autowire=“下述”byName:自动在容器上下文中查找,和自己对象set方法后面的值对应的beanid(必须保证所有bean的id唯一)byType:自动在容器上下文中查找,和自己对象属性类型相同的bean (必须保证所有bea
2020-10-29 21:22:21
385
原创 03-Spring-依赖注入+bean的作用域(单例、多例)
一 、依赖注入案例实体类public class User { private String name; private Address address; private String[] books; private List<String> hobbys; private Map<String,String> card; private Set<String> games; private String
2020-10-28 19:50:19
356
原创 02-Spring-创建对象+别名+import标签
Spring创建对象方式一、测试创建实体类public class User { private String name; public User() { System.out.println("User创建"); } @Override public String toString() { return "User{" + "name='" + name + '\'' +
2020-10-28 19:47:39
260
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人