图像算法
文章平均质量分 55
全息数据
用数据拟合世界。
展开
-
YOLOV5检测+追踪使用deepstream部署(c++版)
DeepStream是一个基于NVIDIA GPU和TensorRT的开源视频分析框架。它提供了一个端到端的、可扩展的平台,可以处理多个视频和图像流,并支持实时的人脸识别、车辆识别、物体检测和跟踪、行为分析等视觉分析任务。DeepStream可以通过在不同的节点上进行分布式部署来实现高吞吐量和低延迟的处理,从而满足各种应用场景的需求,如智能城市、智能交通、工业自动化等。Deepstream稳定高效的读流和推流能力;Deepstream内置的目标追踪算法(deepsort等)原创 2024-04-16 15:25:35 · 1492 阅读 · 3 评论 -
基于BatchNorm的模型剪枝【详解+代码】
如下图所示,每个conv-layer会被计算相应的channel scaling factors,然后根据channel scaling factors筛选conv-layer,达到模型瘦身的作用,图中的1.170,0.001,0.290等就是下面我们将要介绍的学习参数。L2求导为:θ,梯度下降过程越来越慢,相应的权重参数都接近0,起到平滑的作用,值是1.17,1.16,1.15等,那如何筛选比较重要的。图中的1.170,0.001,0.290等就是学习参数。越小,其对应的特征图越不重要,原创 2024-02-08 11:38:33 · 2511 阅读 · 1 评论 -
模型剪枝详解【学习笔记】
参考文献:原创 2023-12-29 10:24:03 · 523 阅读 · 0 评论 -
YOLOV5 C++部署的人员检测项目,包括CUDA编程,PTQ校准,jetson部署,开发后处理【C++深度学习部署(十一)】
需要在有界面的主机上安装,远程ssh无法使用窗口# 建议使用conda虚拟环境 # 安装 pip install labelImg # 启动 labelImg深度学习量化就是将深度学习模型中的参数(例如权重和偏置)从浮点数转换成整数或者定点数的过程。这样做可以减少模型的存储和计算成本,从而达到模型压缩和运算加速的目的。如int8量化,让原来模型中32bit存储的数字映射到8bit再计算(范围是[-128,127])。加快推理速度:访问一次32位浮点型可以访问4次int8整型数据;原创 2023-11-21 17:26:53 · 816 阅读 · 1 评论 -
openpose姿态估计详解【学习笔记】
整体框架如下,1张图片经过CNN网络后分成2个网络,Parts Detection网络是预测关键点,Parts Association网络是预测方向,人体18个关键点总共需要19个不同的方向,而确定方向至少需要1个平面,即。stage越多相当于层数越深,模型感受野越大,姿态估计需要更大的感受野,因为进行关键点检测需要更多关于人体的信息,所以感受野越大则人体的信息越多,关键点检测越能检测准确。在本项目中,需要检测人体18个关键点,除了下图所标注的17个关键点外,还有1个脖子关键点。2、姿势的‘亲和力’向量。原创 2023-08-15 15:35:47 · 3871 阅读 · 0 评论 -
Pytorch分布式训练【详细】
参考:,原创 2023-04-29 14:44:53 · 105 阅读 · 0 评论 -
Nvidia Tao 【总结】
1、Tao:迁移,剪枝,支持onnx模型导入,集成在deepstream部署;2、导入onnx模型,只针对算子,不分是否为分类和分割、检测模型;5、部署问题:在哪个卡上做部署,就在哪个卡上做trt转换;4、onnx可以转到Tao,但Tao不能转化成onnx;3、vota不支持int8;原创 2023-03-20 15:35:16 · 364 阅读 · 0 评论 -
QAT(Quantization Aware Training)量化感知训练(二)【详解】
...原创 2023-03-09 11:51:42 · 560 阅读 · 0 评论 -
QAT量化感知训练(一)【详解】
......原创 2023-02-17 17:48:42 · 1090 阅读 · 0 评论 -
python中Path函数讲解【详细】
参考:链接1原创 2023-01-28 16:06:25 · 12176 阅读 · 0 评论 -
命令行传递参数 argparse.ArgumentParser解析
参考:链接1原创 2023-01-28 16:04:42 · 114 阅读 · 0 评论 -
centernet 数据处理
【代码】centernet 数据处理。原创 2023-01-06 19:00:20 · 3 阅读 · 0 评论 -
YoloV7 office原代码解读
参考:参考:参考:参考:参考:,原创 2023-01-04 17:33:27 · 124 阅读 · 0 评论 -
YoloV5,V6,V7之比较
3、Cls部分,每个真实框对应的先验框,获取到每个框对应的先验框后,取出该先验框的种类预测结果,根据真实框的种类和先验框的种类预测结果计算交叉熵损失,作为Cls部分的Loss组成。3、Cls部分,每个真实框对应的先验框,获取到每个框对应的先验框后,取出该先验框的种类预测结果,根据真实框的种类和先验框的种类预测结果计算交叉熵损失,作为Cls部分的Loss组成。标注数据的类别需要转成数字,如0、1等,转成后的yolo格式如下,每1行代表一个物体,依次表示为:类别、x、y、w、h。原创 2022-12-16 10:46:10 · 211 阅读 · 0 评论 -
如何从json格式转为xml格式(训练yolo模型数据)
【代码】如何从json格式转为xml格式(训练yolo模型数据)原创 2022-12-12 17:27:43 · 3513 阅读 · 2 评论 -
YoloV7目标检测(Pytorch官方版)【这也许是你见到最详细的博文!!!】
主干网络示意图如下,其实采用的和YoloV3、YoloV4、YoloV5类似的网络结构代码如下,多分支模块堆叠的类名为:Multi_Concat_Block输出:2.2 下采样网络结构结合了maxpooling和2 ×\times× 2步长的卷积代码如下,下采样结构类名为Transition_Block,输出:2.3 整个backbone代码整个主干网络实现代码为:输出:3、FPN特征金字塔backbone与FPN以及head代码:输出:原创 2022-12-07 20:38:03 · 10338 阅读 · 4 评论 -
YoloV6【详解】
无原创 2022-12-05 14:14:21 · 418 阅读 · 0 评论 -
crop图片后,同时修改物体相应的坐标
【代码】crop图片后,同时修改物体相应的坐标。原创 2022-11-21 18:04:53 · 226 阅读 · 0 评论 -
ConvNeXt网络【详解】
无原创 2022-11-15 14:53:48 · 412 阅读 · 0 评论 -
世界坐标系、相机坐标系和图像坐标系的转换【详解】
无原创 2022-11-11 20:05:06 · 169 阅读 · 0 评论 -
使用GIMP抠图
GMIP原创 2022-11-07 10:24:34 · 2851 阅读 · 2 评论 -
什么是卷积,卷积到底卷了啥【详解】
无原创 2022-11-07 00:13:14 · 169 阅读 · 0 评论 -
HRNet【详解】
参考:,原创 2022-10-16 16:53:31 · 205 阅读 · 0 评论 -
调整json文件
【代码】调整json文件。原创 2022-10-16 16:33:30 · 321 阅读 · 0 评论 -
修改代码标记
工作中会对代码进行修改,修改完后可能不容易找到原来修改的地方,所以在这里统一标记一下,以防混乱;原创 2022-10-13 17:00:54 · 198 阅读 · 0 评论 -
python如何截取视频中的某一段
【代码】python如何截取视频中的某一段。原创 2022-10-11 17:53:44 · 2118 阅读 · 2 评论 -
【数据处理】如何在图片中随机采样
【代码】【数据处理】如何在图片中随机采样。原创 2022-09-29 16:07:38 · 420 阅读 · 0 评论 -
图像识别检测之数据处理【总结】
如图这种处于临界的图片就不需要处理,不是好素材。原创 2022-09-19 10:21:43 · 588 阅读 · 0 评论 -
深度学习 神经网络 激活函数【详解】
激活函数原创 2022-09-15 20:11:05 · 532 阅读 · 0 评论 -
torch-->onnx
【代码】torch-->onnx。原创 2022-09-12 10:26:55 · 105 阅读 · 0 评论 -
Torch知识点总结【持续更新中......】
1、torch.no_grad上一个上下文管理器,在你确定不需要调用Tensor.backward()时可以用torch.no_grad来屏蔽梯度计算;2、在被torch.no_grad管控下计算得到的tensor,它的requires_grad就是False;原创 2022-09-07 15:02:24 · 1456 阅读 · 0 评论 -
Python如何截取视频的帧
可以顺利运行,并把截取的帧保存在指定的文件夹。原创 2022-09-07 11:07:59 · 1927 阅读 · 0 评论 -
OpenCV、PIL知识点日常总结,Bug总结【持续更新......】
1、如果图片是中文路径,则在cv2.imdecode中使用np.fromfile,如果是英文路径则使用cv2.imread()2、opencv中的im.shape:(1080, 1920, 3),1080是height,1920是width,3是通道,2、im.size=(1920, 1080) ,1920是width,1080是height。1、Image打开图片使用的内部方法open;3、使用plt.imshow()方法显示图片,3、暂时没使用过im.size。原创 2022-09-02 19:59:53 · 2234 阅读 · 2 评论 -
准确率、精确率、召回率、F1 score、AP、MAP
准确率、精确率、召回率、F1 score 参考:AP、MAP 参考:,原创 2022-08-31 15:11:24 · 481 阅读 · 0 评论 -
高斯混合模型(GMM)【详解】
参考:链接原创 2022-08-29 10:47:24 · 1724 阅读 · 0 评论 -
ValueError: Classification metrics can‘t handle a mix of unknown and binary targets【已解决】
参考链接:1.2.3.。原创 2022-08-26 10:56:20 · 1724 阅读 · 0 评论 -
Python3.6 Error: ModuleNotFoundError: No module named ‘src‘【已解决】
我是直接在相应的py文件添加这一句,然后所有包的导入采用绝对路径。原创 2022-08-12 18:48:08 · 2673 阅读 · 0 评论 -
Mosaic(马赛克)数据增强总结
4、cv2.imread()和cv2.cvtColor()2、PIL库中Image.new方法和paste方法。6、opencv的函数cv2.LUT。1、图片的左右翻转,上下翻转,旋转。原创 2022-08-09 21:31:18 · 1724 阅读 · 0 评论 -
Linux安装pycuda、cmake、onnx、tensorRT【亲测有效】
竟然就成功了,前提是先安装cmake。,但我用这个链接安装onnx没有成功。,哈哈哈,我又重试了下安装成功。,前面的步骤正常,但。原创 2022-08-05 20:07:54 · 1932 阅读 · 0 评论 -
CenterNet目标检测【详解】
CenterNet详解原创 2022-07-27 13:39:10 · 12405 阅读 · 3 评论