- 博客(90)
- 资源 (5)
- 问答 (3)
- 收藏
- 关注

原创 yolo训练精简版
在darknet版的yoloV4中。data文件中train.txt中只提供了图像的路径,那标签文件是怎么对应读取的呢?在源码中,找到下面这个函数可以看到:void replace_image_to_label(const char* input_path, char* output_path){ find_replace(input_path, "/images/train2014/", "/labels/train2014/", output_path); // COCO f
2021-06-26 10:38:17
672

原创 无法在使用docker容器中安装pip包
无法在使用docker容器中安装pip包文章目录无法在使用docker容器中安装pip包前言一、出现问题二、解决步骤1.先找到文件位置2.修改网卡设置3.设置DNS内容3.重启网卡三、可能遇到的问题四、参考博客前言使用vim时,如果你不小心按了 Ctrl + s后,你会发现不能输入任何东西了,像死掉了一般,其实vim并没有死掉,这时vim只是停止向终端输出而已,要想退出这种状态,只需按Ctrl + q 即可恢复正常。一、出现问题pip install … 一直出错更换镜像源还是出问题
2020-12-12 22:10:18
3640

原创 win10 + YOLOv4 + CPU/GPU最全面配置教程
Win10下YOLOv4配置教程YOLO v4源码CUDA安装CUDNN安装OpenCV安装Cmake编译VS编译图像测试测试结果YOLO v4源码YOLOv4仓库github地址: https://github.com/AlexeyAB/darknet.为了防止下载压缩包解压后会丢失一些文件,建议在码云上clone下来。CUDA安装CUDA是我当初安装tensorflow2.0时安的,CUDNN安装直接从官网下载OpenCV安装下载好直接解压就可以直接输入1次#,并按下space后,将
2020-05-15 22:32:03
24389
125
原创 Win11下python 调用C++动态链接库dll
由于代码中包含C语言,需要用到extern "C"关键字,指示编译器这部分代码按 C 语言的进行编译,而不是 C++。用于将函数、数据、类或类成员函数从动态链接库(DLL)中导出,使得其他程序或模块能够调用和使用这些导出的函数或数据。如下图所示,首先在项目上右击点击属性,配置选择Release, 平台选择x64,配置类型选择动态库dll。在一些耗时的函数上考虑使用C++进行加速,涉及把cpp文件转为dll,供python来调用。例如,C++语言代码中输出的是一个结构体。其次,在DLL在调用的函数前添加。
2025-01-15 20:54:28
468
原创 Matlab编译 matconvnet GPU版本
使用了 ‘-R2018a’ 进行编译并与 ‘-R2017b’ 链接在一起。有关详细信息,请参阅 MEX 文件使用了一个 API 进行编译并与另一个 API 链接在一起。将vl_compilenn.m中的largeArrayDims全部替换为lmwblas,一共三处。‘cl.exe’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。搜索nvcc_compile函数,利用下面代码进行替换。搜索cl_path, 设置自己的cl.exe路径。错误使用 vl_nnconv。添加自己的CUDA版本。
2024-10-28 23:45:00
858
原创 学习--图像信噪比
首先计算图像所有象素的局部方差,将局部方差的最大值认为是信号方差,最小值是噪声方差,求出它们的比值,再转成dB数”。由于在实际使用中S与N的比值太大,故常取其分贝数(db)。参考:https://blog.youkuaiyun.com/alientongtong/article/details/66971256;参考:https://www.cnblogs.com/qrlozte/p/5340216.html;信噪比是用来比较被评价图像和原始图像的质量参数,信噪比越大,图像质量越好。分别是原始图像和去噪后的图像在点。
2024-10-24 20:50:39
1357
原创 Pascal VOC Dataset 镜像下载
Pascal VOC Dataset Mirror:https://pjreddie.com/projects/pascal-voc-dataset-mirror/
2024-10-24 20:46:26
179
原创 GNOME桌面安装dock
Although GNOME Shell integration extension is running, native host connector is not detected. Refer documentation for instructions about installing connector.sudo yum -y install chrome-gnome-shell
2024-10-24 20:44:00
316
原创 学习--四元数介绍
四元数由William Rowan Hamilton发现。欧拉角的旋转会导致Gimbal Lock。四元数的逆=四元数的共轭/模长的平方。不符合交换律但符合结合律和分配律。旋转轴的x,y,z坐标及旋转角。仅包含虚部的四元数为纯四元数。2022年的草稿箱里的一篇。定义与复数类似,有三个虚部。四元数比欧拉角多一个自由度。Graßmann 积。
2024-10-24 20:41:07
683
原创 C++ Qt / VS2019 +opencv + onnxruntime 部署语义分割模型【经验2】
前序工作中介绍了Pytorch模型如何转为ONNX格式,以及在Python中如何使用onnx模型。介绍了如何在VA或QT中配置Onnxruntime运行库。本文重点列出全部源代码及其使用。
2024-09-24 10:08:43
573
原创 one-shot 序列图像红外小目标分割
受SAM (Segment Anything Model)所领导的大模型在各种下游任务中取得成功的启发,我们提出了一种one-shot、无需训练的方法,将SAM的zero-shot泛化能力完美地适应于序列红外小目标分割。然后,以置信图中的最高点作为提示,设计了以点提示为中心的聚焦(PPCF)模块,解决边界模糊的小目标的过度分割问题。实验表明,我们的方法只需要one-shot就可以达到与基于传统many-shot监督的最先进方法相当的性能,甚至在少few-shot设置中表现更好。
2024-08-14 14:34:39
532
原创 【论文阅读】 YOLOv10: Real-Time End-to-End Object Detection
在过去几年中,YOLOs 因其在计算成本和检测性能之间的有效平衡而成为实时物体检测领域的主流模式。研究人员对 YOLOs 的架构设计、优化目标、数据增强策略等进行了探索,并取得了显著进展。然而,后处理对非最大抑制(NMS)的依赖阻碍了 YOLO 的端到端部署,并对推理延迟产生了不利影响。此外,YOLOs 中各种组件的设计缺乏全面彻底的检查,导致明显的计算冗余,限制了模型的能力。这使得效率不尽如人意,性能还有很大的提升空间。在这项工作中,我们旨在从后处理和模型架构两方面进一步推进 YOLO 的性能-效率边界。
2024-05-24 18:50:11
3110
2
原创 GraspNet-1Billion 论文阅读
物体抓取在许多应用中都是至关重要的,也是一个具有挑战性的计算机视觉问题。然而,对于复杂的场景,目前的研究存在训练数据不足和缺乏评估基准的问题。在这项工作中,我们提供了一个具有统一评估系统的大规模抓取姿势检测数据集。我们的数据集包含97280个RGB-D图像,超过10亿个抓取姿势。同时,我们的评估系统通过分析计算直接报告抓取是否成功,这能够评估任何种类的抓取姿势,而无需详尽地标记真值。
2024-04-27 13:16:31
2085
1
原创 ubuntu 连接 校园网
CA 证书 勾选 No CA certificate is required。认证修改为 Protected EAP(PEAP)
2024-03-30 17:18:39
933
原创 mmdetection3.1.0 训练自己的数据集
去年打比赛期间,深入学习了mmdetection框架,今年有个项目着急看效果,在A100服务器上重新安装了mm,发现已经是3.X版本了,改动了一些函数,故重新记录一下。
2023-07-18 20:53:55
1127
1
原创 论文解读-SAM: Segment Anything Model
我们提出了名为Segment Anything的项目:一个针对图像分割的新的任务、模型和数据集。在数据收集循环中使用我们的高效模型,我们构建了迄今为止(到目前为止)最大的分割数据集,在 110万张授权和尊重隐私的图像上使用了超过 10 亿个掩码。该模型被设计为可提示的,因此它可以将零样本迁移到新的图像分布和任务中。我们评估了它在众多任务上的能力,发现它的零样本性能令人印象深刻——通常与之前完全监督的结果竞争甚至优于。
2023-04-08 10:37:30
1116
原创 AttributeError: module ‘onnxruntime‘ has no attribute ‘InferenceSession‘
提示:AttributeError: module ‘onnxruntime’ has no attribute ‘InferenceSession’起因: 测试yolov5在本地电脑上的速度,输入640*640的图像,推理时间需要100ms左右,不正常。切换到conda环境下,发现安装了onnxruntime 以及onnxruntime-gpu。需要把onnxruntime-gpu卸载掉。运行发现时间只有30ms。
2023-03-23 22:25:38
3600
原创 一文讲解thop库计算FLOPs问题
计算模型的FLOPs及参数大小FLOPS是处理器性能的衡量指标,是“每秒所执行的浮点运算次数”的缩写。FLOPs是算法复杂度的衡量指标,是“浮点运算次数”的缩写,s代表的是复数。一般使用thop库来计算,GitHub:但官网的Readme中详细写出了是用来计算MACs,而不是FLOPs的MACs(Multiply-Accumulates)和 FLOPs(Floating-Point Operations)都是用来度量深度学习模型的计算量的指标。
2023-02-20 14:13:18
7905
3
原创 ubuntu18.04+pycharm+pydesigner 配置教程(亲测可用)
选择你当前conda环境下的python3 目录,比如我pyqt5包安装在了pytorch环境下。,点击Tools -> External tools, 点击PyUIC。点击QtDesigner 进入设计界面,可以进行组件拖动,极其方便。点击Tools -> External tools。可以将.ui的文件转化为.py文件。能够通过拖动各组件实现界面的设计。至此,可以成功转换!保存后生成.ui文件。
2022-12-20 11:11:01
909
原创 ROC+PR评价指标计算
它也可以解释为:从样本中随机找出来一个Positive样本和一个Negative样本,这个Positive样本获得比Negative样本更高分数的概率。例如,一个模型的ROC-AUC是0.8,那么随机给定一个正样本和负样本,有80%的概率模型给正样本的打分比对于负样本的打分高。此时,我们关心的是两类样本的相对排序,而不是每一个样本预测的概率是否准确。它的横坐标为TPR(true positive rate),也称为真正例率,表示真实样本的Positive samples中有多少被预测为Positive。
2022-12-19 22:52:16
320
原创 深度学习秘籍
深度学习武功秘籍batchsize越小其实越好回归 预测的是一个连续 softmax回归是一个多分类问题分类 预测是一个离散值Huber RoBust Loss, 也就是通常所说SmoothL1损失常用命令import torchimport torchvisionfrom torchvision import transformssoftmax 实现:对每个项求e的幂对每一行求和将每一项除以每一行的和logistic 回归最小化损失函数==最
2022-12-19 22:47:35
353
原创 YOLOv4中CFG参数含义一览
CFG Parameters in the [net] sectionAlexey edited this page on 16 Jun 2020 · 5 revisionsCFG-Parameters in the [net] section:[net] sectionbatch=1 - number of samples (images, letters, …) which will be precossed in one batchsubdivisions=1 - number of min
2022-12-19 22:45:25
469
原创 [解决] We don‘t have an op for aten::normal but it isn‘t a special case
运行时错误:0 内部断言失败在“/pytorch/torch/csrc/jit/ir/alias_analysis.cpp”:532,请向 PyTorch 报告错误。没有 aten::normal 的操作,但这不是一个特例。参数类型:张量、浮点数、浮点数、None。原始代码中需要生成一个和输入相同的均值为0,方差为1的标准正态分布,使用了normal_()替换为下面这句,能达到同样的功能。
2022-12-19 21:06:14
1749
3
原创 C++ Qt / VS2019 +opencv + onnxruntime 部署语义分割模型【经验】
目前C++ 调用onnxruntime的示例主要为图像分类网络,与语义分割网络在后处理部分有很大不同。
2022-09-01 22:40:57
5410
5
原创 yolov5 加入可形变卷积
找到parse_model函数,把DCNConv加入进去。修改yolov5s.yaml文件。修改common.py 文件。运行下面命令查看网络结构。修改yolo.p文件。
2022-08-09 16:54:42
6256
41
tensorflow-0.12.1-cp35-cp35m-win_amd64.zip
2020-07-18
目标检测最强算法YOLOv4 源码(source:GitHub)
2020-05-15
多个高斯分布叠加后怎么求每个高斯的中心点位置
2022-04-12
话说 深度学习有没有可能在一张1024×1024的图像上只检测一个点的坐标?
2022-01-23
torch torch.rfft 一直提示找不到怎么回事
2021-06-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人