自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (9)
  • 收藏
  • 关注

原创 AIGC入门系列1:感性的认识扩散模型

我们从湖泊的污染和治理说起,引申到图片的加噪与去噪。最后介绍了如何用去噪模型生成图片。

2024-01-01 13:42:44 995 1

原创 HappyDet安装使用教程

一般的深度学习流程包括数据采集,数据标注,训练,调参,测试,部署。流程繁琐,且周期极长。HappyDet以深度学习中目标检测算法为核心,开发了一套本地的全流程目标检测平台。该平台的安装,使用,部署都极为简便。极大的提升了目标检测的开发,部署效率。

2023-07-08 15:13:43 530 1

原创 [多图,秒懂]如何训练一个“万亿大模型”?

近几年,随着“大模型”概念的提出,深度学习模型越来越大,如何训练这些大模型成为一个亟待解决的工程问题。最初的视觉模型只有几百兆的参数量,而现在的语言模型中,动则百亿,千亿的参数量,甚至万亿的大模型也是见怪不怪.那么你是否好奇,这些大模型是如何训练起来的呢?

2023-01-07 19:38:32 11232 5

原创 我用AI回怼美女汽车销售系列[yolo车牌识别](五) 完结

上一期中,我们使用CTC技术,将蓝牌和车牌放在同一个网络里面训练和识别,取得了不错的效果。这一期主要是上路进行相关的统计,一方面检测程序的性能,一方面看看到底新能源车的占比有多少。结果还真是出乎我的意料。

2022-04-12 19:48:37 753 1

原创 我用AI回怼美女汽车销售系列[yolo车牌识别](四)

上一期中,我们从数据增强角度,对车牌识别进行了mixup,彷射变换,模糊处理等,最终在ccpd数据集的测试集上面将t将top1准确率从0.9683提升到了0.991(提升了2.3个点),但是在实际拍摄的视频中,仍然出现了很多的误检。将一个车牌的不同角度图片识别成很多个不同的车牌。虽然没有达到最终目的,但是也让我们更加清晰的认识到,深度学习项目落地的困难。并不是在公开数据集效果很好,在落地项目中效果也会很棒。还是需要针对具体项目进行具体分析。这一期将会从网络结构的角度重新审视我们的车牌识别项目。

2022-04-12 14:16:20 547 1

原创 我用AI回怼美女汽车销售系列[yolo车牌识别](三)

在上一期中,正当我信心满满的准备将模型应用在车牌识别的时候,遇到了很大的问题。就是在视频中,会把同一个车牌识别成很多不同的车牌号。这样会严重影响最终的统计精度。如下图所示,同一个这牌,由于拍摄角度不同会被识别出很多不同的车牌号。因此这期的主要目的就是要解决同一个车牌的不同角度下,被识别成不同车牌号的问题。

2022-03-20 15:56:07 3664

原创 我用AI回怼美女汽车销售系列[yolo车牌识别](二)

前期回顾:在上一期介绍了事情的起因,为什么要做yolo车牌识别,以及最终的网络结构。(链接在这里:(141条消息) 我用AI回怼美女汽车销售系列[yolo车牌识别](一)_cjnewstar111的专栏-CSDN博客https://blog.csdn.net/cjnewstar111/article/details/123160063)但是为了验证和编码的方便,我们基于下图的网络结构开发。即将yolo检测网络和识别网络分开,验证通过了,再将识别功能集成到yolo上面,这样可以大大降低风险。回顾一下流程,

2022-03-07 13:25:10 1493

原创 我用AI回怼美女汽车销售系列[yolo车牌识别](一)

事情的起因做了这么多年程序猿,正当我准备买辆代步车犒劳日益飙升的发际线,纠结于新能源还是油车之时,某新能源美女销售直接跟我说“现在买油车的都是傻子,谁还考虑买油车”。我感觉受到了极大的侮辱,这不是在说我嘛。随后,美女销售稍微放缓态度,说销售不骗人,让我自己去路上看看,路上开的一大半都是电车。作为爱较真的我,对“路上一大半是电车”的结论深表怀疑。但是又苦于拿不出证据。于是我准备对路上的汽车进行一个较大的采样和统计。然后狠狠的怼回去。到时候,美女销售一定会被我的智慧所深深折服。。。有了上面的起因..

2022-02-27 09:47:40 780

原创 YoloAll V2发布,集成所有主流Yolo模型于一身

YoloAll项目简介YoloAll是一个将当前主流Yolo版本集成到同一个UI界面下的推理预测工具。可以迅速切换不同的yolo版本,并且可以针对图片,视频,摄像头码流进行实时推理,可以很方便,直观的对比不同版本的yolo的推理效果,耗时等。自从YoloAll V1版本推出以后,得到了很多朋友的喜欢,大家也跟我一样,被众多的Yolo版本所困扰,有时为了比较两个不同版本的Yolo的效果,往往需要花费很长时间搭建环境,并且很容易出错,因此才有了这个开发这个YoloAll的想法,能够非常方便的测试不同..

2021-11-26 16:07:55 2999 1

原创 体感俄罗斯方块,CPU就能跑,全开源

体感俄罗斯方块游戏效果1.背景作为程序猿中的一只老年猿,我很渴望能够天天运动,锻炼身体。但迫于实际条件的限制,没办法每天去外面锻炼,退而求其次,我准备在家做一些体感游戏类的运动。当下最火爆的就属于任某堂的健身环了。也去线下店体验了一把,效果,画面,识别的准确率都很好,就是价格不太友好,对我这样的“中年油腻屌丝程序员”来说,偏贵!于是我想到了是否可以自己用姿态估计做一个体感游戏呢。经过一段时间的构思,我觉得是完全可行的!2.目标能够通过体感姿态,来玩俄罗斯方块游戏,后续可以增加其他小

2021-11-07 15:40:12 4075 4

原创 OpenSitUp开源项目:零基础开发基于姿态估计的运动健身APP

更多深度学习工程实践项目,请关注公众号:DL工程实践1.项目开源地址https://github.com/DL-Practise/OpenSitUp2.项目简介计算机视觉中有一个应用分支叫做姿态估计,通过人体关键点的方式来估计出一个/多个人的姿态信息。如下图所示:OpenSitUp是一个基于姿态估计的开源项目,旨在帮助对姿态估计感兴趣的朋友,能够从零开始搭建一个在android手机上运行的仰卧起坐计数APP。主要的技术难点为如何让计算量较大的人体姿态估计网络流畅的运...

2021-08-11 21:33:28 1448 1

原创 基于安卓手机的辅助驾驶APP开发

目录结构: 1、项目介绍 2、网络设计 3、数据采集 4、APP开发 5、APP下载 6、效果展示1、项目介绍:该项目主要在于探索是否能在通用的安卓手机上实现一个辅助驾驶功能的APP。功能与性能: 能够检测行人、自行车、电瓶车、汽车、卡车、公交车等常规交通参与者。 在行人等数量较多的情况下,可以发出提醒。 在前车距离过小的情况下,可以发出提醒。 能够检测出车道线(下一版本增加) 在偏离车道线的时候能够发出提醒(下...

2021-05-01 15:11:35 11695 22

原创 [开源]基于姿态估计的运动计数APP开发(三)

1、前言:在上一期中[开源]基于姿态估计的运动计数APP开发(二)中,我们已经完成了仰卧起坐算法的开发和windows的demo开发。本期主要是将该算法一直到android平台上面,实现一个android手机上可以使用的APP。下面的视频是我在西湖边进行的测试,在背景比较干净的情况下,效果还不错哦。【获取APP源码请留言,或者添加我的微信,15158106211,备注“仰卧起坐APP”,让我们一起学习一起进步。】(CSDN放不了视频,请见谅)2、模型改进有的朋友已经发现,上一期的demo中,

2021-04-05 18:48:48 4247 4

原创 [开源]基于姿态估计的运动计数APP开发(二)

1、先展示一下当前的效果从keep上扒了一段仰卧起坐的视频教程进行计数测试:(CSDN放不了视频,有兴趣的下方评论区留言)2、回顾:在上一期的内容中([开源]基于姿态估计的运动计数APP开发(一)),通过使用shufflenet轻量级网络+上采样输出关键点的heatmap已经可以在coco数据集中进行训练,并能够进行关键点识别。但是也存在一个问题,就是针对仰卧起坐这种动作,识别准确率非常低。通过分析原因,主要有两方面。一是开源的数据集中人的姿态是一些比较生活化的姿态,很少有仰卧起坐之类的姿态

2021-04-05 18:35:15 1094 1

原创 [开源]基于姿态估计的运动计数APP开发(一)

前言:看着自己日渐发福的身材,回想当年的英姿煞爽,感慨颇多。作为一个有羞耻心的程序猿,我决定开始减肥。考察了数十项减肥项目,我选择了仰卧起坐。因为它场地限制小,时间限制短,不剧烈,不伤身,最关键的是能够一边看综艺,一边锻炼,简直妙不可言!试行了几天之后发现有一个比较棘手的问题,做着做着,就忘了做了多少个,一脸懵逼,万般无奈,于是便有了这个运动计数APP的灵感。不用太花哨的功能,最最简单的一点,能够对我的仰卧起坐进行计数,并显示在APP的界面上,到了10,20这种(%10==0)的关键节点上面会有...

2021-04-05 17:57:57 1486

原创 [多图/秒懂]白话OpenPose,最受欢迎的姿态估计网络

前言:最近在开发运动计数APP,需要用到姿态估计相关的算法。于是对这一领域的算法进行了总结。如下图所示为姿态估计的一些经典论文。这其中OpenPose的影响力可以说是非常大的了,由于其开源做的好,论文,代码,教程,文档,模型都非常丰富,因此有很多项目都是基于OpenPose的。并且其bottom-up的核心算法PAF也非常值得学习。本期就对OpenPose进行一个详细的讲解,力争用最白话的语言把内容核心算法讲透彻。网络结构​如下图所示为OpenPose的网络结构:首先由主干网络VGG

2021-03-28 18:46:01 12999 4

原创 一文详解pytorch的“动态图”与“自动微分”技术

前言众所周知,Pytorch是一个非常流行且深受好评的深度学习训练框架。这与它的两大特性“动态图”、“自动微分”有非常大的关系。“动态图”使得pytorch的调试非常简单,每一个步骤,每一个流程都可以被我们精确的控制、调试、输出。甚至是在每个迭代都能够重构整个网络。这在其他基于静态图的训练框架中是非常不方便处理的。在静态图的训练框架中,必须先构建好整个网络,然后开始训练。如果想在训练过程中输出中间节点的数据或者是想要改变一点网络的结构,就需要非常复杂的操作,甚至是不可实现的。而“自动微分”技术使得在编写

2021-02-20 15:58:49 696 2

原创 这可能是关于Pytorch底层算子扩展最详细的总结了!

1、前言​​一般情况下,pytorch推荐使用python层的前端语言来构建新的算子。因为pytorch在python层的api已经足够丰富,可以构造出很多自定义的算子。但是有时候出于一些其他方面的考虑,会需要增加底层算子。例如有时候对性能要求很高,python不满足需求,又或者是需要链接其他的动态库(blas,mkl等),因此pytorch也提供了直接扩展底层C++算子的能力。主要有三种方式,native_functions.yaml、C++ extension方式、OP register方式。..

2021-02-05 21:39:50 982

原创 [零基础,全开源]基于web的远程深度学习服务搭建

所有代码和工具均已开源。关注“DL工程实践”,后台回复“web”,自动获取。1、背景介绍目前有很多的深度学习推理方案,不过大多是离线部署的。这方面可以利用的开源资源有很多,例如ncnn,mnn,tensorflowlite等。虽然终端离线部署模型具有很大的优势,高效,快速,低延时,能够带来很好的体验,但是也存在一些缺点,例如模型不能太大,且对于不同的硬件平台需要重新部署,开发周期比较长。所以在那些延时没有那么苛刻的场景,使用基于web的深度学习推理服务是非常方便的。一方面与终端硬件无关,使用..

2021-01-26 22:17:25 493 4

原创 树莓派实时(30fps)手势识别,从数据集采集开始,全部流程开源

目录结构1、背景介绍2、数据采集3、网络设计4、网络训练5、网络部署6、总结1、背景介绍最近采购了一块新的树莓派,迫不及待的想要在树莓派上实现一个实时的手势识别。从算法的角度讲,并不是太难;但是从工程的角度来说,主要有两个难点,一是手势数据的采集。大家都知道,深度学习的高精度离不开大量的训练数据,网络设计的再好,没有足够的数据是不行的。因此要想实现一个好的手势识别,采集数据就成了一个比较重要的难点;另外一个难点是如何在树莓派上实现实时的识别。树莓派实际上是一个使用arm.

2021-01-16 18:00:26 10379 12

原创 [全部开源]魔改shufflenetv2,注意力机制,csp,卷积裁剪...

目录结构1、背景介绍2、提升精度措施3、降低计算量措施 shufflenet_se网络 shufflenet_sk网络 shufflenet_liteconv网络 shufflenet_k5网络 shufflenet_csp网络4、实验测试5、总结所有网络开源地址:https://github.com/DL-Practise/ShufflenetV2_PLUS更多DL相关实践,请关注公众号"DL工程实践"...

2021-01-15 22:39:16 8247 19

原创 谁才是轻量级CNN的王者?7个维度全面评测mobilenet/shufflenet/ghostnet

目录结构1、轻量级网络概述2、官方数据对比2、实验对比3、实验结论如果嫌累,直接跳到第三部分,看实验结论1、轻量级网络概述常规的CNN推理,由于需要很大的计算量,很难应用在移动端,物联网等资源受限的场景中。只有通过复杂的裁剪,量化才有可能勉强部署到移动端。从Squeezenet,MobileNet v1开始,CNN的设计开始关注资源受限场景中的效率问题。经过几年的发展,目前比较成熟的轻量级网络有:go...

2020-12-13 13:41:17 15306 12

原创 DIY剪刀石头布机器人(一)

背景:回家看到小外甥存了很多零用钱,作为舅舅,最近手头有点紧。于是经过几天的筹划,决定制作一个剪刀石头布机器人,向小外甥挑战。以小外甥好胜的性格,一定会欣然应答。然后凭借神经网络出色的性能,赢光他的零花钱不是问题。。。嘿嘿,想想还有点美呢。成果展示:下面这个是做好的成品,效果不错,小外甥被忽悠的一愣一愣,轻松拿下他的存钱罐。原理介绍:主要就是一个图像分类的神经网络。通过摄像头,判断小外甥出拳一瞬间的手型,然后根据规则显示克制他的手型即可。例如摄像头检测到小外甥出了剪刀,那么机.

2020-10-09 22:29:49 651

原创 DIY人脸跟踪电风扇送女朋友(4)

成果展示:如下视频所示为制作好的人脸跟踪电风扇人脸跟踪风扇相关代码已经放在百度网盘上面了。链接:https://pan.baidu.com/s/188AylEd2QgOiA6YFv01N3A提取码:e2og主要原理其主要原理就是,摄像头对风扇前面的内容进行预览,树莓派对摄像头拍到的画面进行实时的检测,检测出人脸的位置。然后根据位置来控制云台的转动,从而达到风扇始终对着人脸的目标。原理示意图:树莓派通过检测人脸位置,大致判断人脸相对自己的位置,然后转换成...

2020-10-07 11:08:07 583

原创 DIY人脸跟踪电风扇送女朋友(3)

下面要重点介绍一下深度学习技术以及yolov3目标检测网络深度学习技术:深度学习技术实际上是从早期的人工神经网络发展而来的。本质上就是用一个函数去拟合输入(图片)到结果(目标框)的映射。因为函数本身很复杂,无法直接求解,那就使用梯度下降的方式,寻找到函数映射错误最低的点。由于是一个黑盒优化,需要大量的输入图片和正确结果作为监督信号来进行梯度下降,所以深度学习的一个特点就是需要大量的标定数据。Yolov3网络精简:yolo系列是非常好的平衡了速度和精度的一个检测网络系列。其中Yolov3是目前

2020-10-01 14:33:38 416

原创 DIY人脸跟踪电风扇送女朋友(2)

接着之前的内容,我们来编写一下云台控制的代码。实际上由于安装了开源的Adafruit_Python_PCA9685模块,操作舵机非常的简单。这里我们把舵机的控制分成x轴和y轴,x轴可以像左或者向由旋转一定的角度。y轴可以向上或者向下旋转一定的角度。所以舵机控制的接口定义为:# channel 控制x轴还是y轴# direction 控制方向,对应x轴的left或者right, y轴的up和down# angle 为旋转的角度,0 - 45 度之间def ServoControl(channel,

2020-09-23 22:18:47 407

原创 DIY人脸跟踪电风扇送女朋友(1)

涉及的知识点:1、基础的硬件知识(树莓派,摄像头,舵机,舵机控制等)2、深度学习训练,部署相关知识3、目标检测(yolo)相关知识硬件知识:

2020-09-22 22:25:39 822

原创 轻量级网络之mobilenet_v1

1、动机MobileNet是为移动和嵌入式设备提出的高效模型,使用深度可分离卷积(depthwise separable convolutions,即Xception变体结构)来构建轻量级深度神经网络。2、核心技术depthwise separable卷积depthwise separable convolution可以进一步拆分成depthwise卷积和pointwise卷积,如下图所示为普通卷积和depthwise separable卷积的对比优点:既增加了网络的非线性,又极大的

2020-08-20 17:59:24 379

原创 哇靠靠,这也行?零基础DIY无人驾驶小车(三)

原理:之前在教程(一)中我们讨论了制作无人驾驶小车的方案,结论是当小车采集到图片之后,通过网络传给笔记本,然后笔记本通过深度学习推理,得出结果,反馈给小车。但是目前通过一些优秀的开源库,将cnn网络优化之后在手机或者树莓派这样的终端上面也有比较好的效果。所以这里真正开始实践的时候,我采用了树莓派的方式,摒弃了笔记本,直接通过树莓派进行图片的采集和深度学习推理,并实时的控制小车的运动。这样的话极...

2020-02-06 17:03:40 3171 4

原创 哇靠靠,这也行?零基础DIY无人驾驶小车(二)

这篇主要是针对深度学习原理进行一个简单的介绍。让大家了解一下这个NBHH的方法到底是怎么实现的。然后介绍一下如何把深度学习应用在这个无人驾驶小车DIY项目上面。开 始之前,我想先让大家屡清楚三个重要的概念。AI(人工智能)、机器学习、深度学习。可以这么理解,AI可以看做是一个目的,让机器能够做一些以往只有人 才能做的智能的工作,这个概念其实在很久很久之前普斯茅斯会议上就已经提出...

2019-07-05 20:52:34 28330 18

原创 FoveaBox 超越anchor based检测框架

目标检测系列文章yolo v1原理:https://blog.csdn.net/cjnewstar111/article/details/94035842yolo v2原理:https://blog.csdn.net/cjnewstar111/article/details/94037110yolo v3原理:https://blog.csdn.net/cjnewstar111/articl...

2019-06-29 20:36:56 301

原创 SSD原理

目标检测系列文章yolo v1原理:https://blog.csdn.net/cjnewstar111/article/details/94035842yolo v2原理:https://blog.csdn.net/cjnewstar111/article/details/94037110yolo v3原理:https://blog.csdn.net/cjnewstar111/articl...

2019-06-29 11:12:19 305

原创 yolo v3原理

目标检测系列文章yolo v1原理:https://blog.csdn.net/cjnewstar111/article/details/94035842yolo v2原理:https://blog.csdn.net/cjnewstar111/article/details/94037110yolo v3原理:https://blog.csdn.net/cjnewstar111/articl...

2019-06-28 19:37:22 856

原创 yolo v2原理

目标检测系列文章yolo v1原理:https://blog.csdn.net/cjnewstar111/article/details/94035842yolo v2原理:https://blog.csdn.net/cjnewstar111/article/details/94037110yolo v3原理:https://blog.csdn.net/cjnewstar111/articl...

2019-06-28 19:32:12 583

原创 yolo v1原理

目标检测系列文章yolo v1原理:https://blog.csdn.net/cjnewstar111/article/details/94035842yolo v2原理:https://blog.csdn.net/cjnewstar111/article/details/94037110yolo v3原理:https://blog.csdn.net/cjnewstar111/articl...

2019-06-28 19:25:31 615

原创 FCOS 基于FPN之上的完全Anchor Free检测框架

目标检测系列文章yolo v1原理:https://blog.csdn.net/cjnewstar111/article/details/94035842yolo v2原理:https://blog.csdn.net/cjnewstar111/article/details/94037110yolo v3原理:https://blog.csdn.net/cjnewstar111/articl...

2019-06-28 17:24:08 916

原创 FSAF 让网络自己决定实例输出层

目标检测系列文章yolo v1原理:https://blog.csdn.net/cjnewstar111/article/details/94035842yolo v2原理:https://blog.csdn.net/cjnewstar111/article/details/94037110yolo v3原理:https://blog.csdn.net/cjnewstar111/articl...

2019-06-28 17:03:13 554 4

原创 哇靠靠,这也行?零基础DIY无人驾驶小车(一)

之前做过一个非常简单粗略版本的无人驾驶小车(点击打开链接)。曾经答应过一些朋友出教程的,可是一直没有兑现。现在下定决心要把这个教程写完。而且会重新制作一辆更好的无人驾驶小车(使用标准的4车道,增加其他车辆模型作为干扰,增加红绿灯,增加行人模型。。。)但是周期会比较长,因为毕竟这个一个比较大的DIY项目了,而且程序猿还经常加班的说。这个教程的目的就是把深度学习应用在一个DIY项目中,...

2018-04-07 15:29:51 11723 29

原创 DIY手机遥控小车

项目背景大家好,我是小疯。最近一位朋友的孩子在视频网站看到了手机遥控小车,喜欢的不得了,缠着小疯的朋友做一个。可是小疯的朋友早就把这些知识还给大学老师了,哪里做的出来哦。于是来向小疯求助。小疯花了一些时间,动手做了一个手机遥控小车送给朋友的孩子。孩子非常高兴,小疯的朋友也非常的感激。小疯顺便把整个过程详细记录下来,给需要的朋友们做一个参考。项目成果 小疯先给大家看...

2016-07-31 17:02:55 7444 4

原创 低成本DIY视频预览遥控小车

QQ讨论群:301849022视频:http://v.youku.com/v_show/id_XNTg1NzI4MDg0.html简介:对于喜欢电子的人来说,智能小车是每个人都曾经触碰过的项目,而且它的扩展性非常强,可以将很多很多的功能往里面加,比如寻迹、避障、检测、遥控等等。我也是一样,刚开始玩小车的时候觉得这些功能很有意思,可以后来时间久了,发现这些功能也没什么新...

2013-07-22 22:57:51 3038 2

Paragon Partition Manager 11

Paragon Partition Manager 11Paragon Partition Manager 11Paragon Partition Manager 11Paragon Partition Manager 11Paragon Partition Manager 11Paragon Partition Manager 11Paragon Partition Manager 11Paragon Partition Manager 11Paragon Partition Manager 11Paragon Partition Manager 11Paragon Partition Manager 11

2012-06-08

自己编写ping程序

自己编写ping程序,教你如何编写linux下的ping 程序.

2012-05-08

x86看门狗程序

x86看门狗程序

2012-04-25

DOS启动盘制作工具

DOS启动盘制作工具

2012-04-24

u盘DOS启动盘制作工具

u盘DOS启动盘制作工具

2012-04-24

eeupdate修改mac地址

eeupdate修改mac地址

2012-04-23

source insight

非常好用的代码浏览工具

2012-04-21

diy自制音箱原理图

自制音箱的原理图,喜欢就试着自己动手做做呗!

2011-01-09

12864 图片文字取模软件

这个软件可以用于12864液晶的图片取模,而且是免费的,个人感觉还是蛮好用的。

2011-01-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除