logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

自适应阈值图像二值化

一、二值化关于二值化的介绍,以前的博客中有介绍,这里就不再描述了,二值化介绍;二值化分为固定阈值二值化和自适应阈值二值化,固定阈值二值化方式是我们常用的二值化方式,需要自己摸索一个经验阈值,不断调整,直到找到最佳阈值,这种方式在刚刚的链接中已经介绍;而这篇文档主要介绍的就是另一种二值化方式:自适应阈值二值化。二、自适应阈值二值化图像进行二值化,且做到自适应阈值参数,有4种自适应阈值二值化方法;先从

yolov5 训练结果解析

在每次训练之后,都会在runs-train文件夹下出现一下文件,如下图:一:weights包含best.pt(做detect时用这个)和last.pt(最后一次训练模型)二:confusion1:混淆矩阵:①:混淆矩阵是对分类问题的预测结果的总结。使用计数值汇总正确和不正确预测的数量,并按每个类进行细分,这是混淆矩阵的关键所在。混淆矩阵显示了分类模型的在进行预测时会对哪一部分产生混淆...

#机器学习#神经网络#深度学习
深度学习 常见的名词Top-1和Top-5分别有什么含义

在深度学习过程中,会经常看见各成熟网络模型在ImageNet上的Top-1准确率和Top-5准确率的介绍,如下图所示:那Top-1 Accuracy和Top-5 Accuracy是指什么呢?区别在哪呢?我们知道ImageNet有大概1000个分类,而模型预测某张图片时,会给出1000个按概率从高到低的类别排名,所谓的Top-1 Accuracy是指排名第一的类别与实际结果相符的准确率,而Top-5

#深度学习#神经网络
OpenCV + OpenCV Contrib安装教程(windows)

一、OpenCV Contrib模块简介OpenCV Contrib是OpenCV的扩展模块,包含了许多最新的以及可能还没有正式发布有待进一步完善的算法,可以理解为是OpenCV的扩展包,在OpenCV 3.0以后,SIFT、SURF等特征算法也放到了Contrib库中了,我第1次安装Contrib,是因为想要使用FLD直线检测器。二、本文介绍的安装环境Windows 10 + vs2017 x6

yolov5 anchors设置详解

yolov5中增加了自适应锚定框(Auto Learning Bounding Box Anchors),而其他yolo系列是没有的。一、默认锚定框Yolov5 中默认保存了一些针对 coco数据集的预设锚定框,在 yolov5 的配置文件*.yaml 中已经预设了640×640图像大小下锚定框的尺寸(以 yolov5s.yaml 为例):# anchorsanchors:- [10,13, 16

#深度学习
error LNK1104: 无法打开文件“****.lib”解决

        做Opencv项目时,在vs2010中导入opencv,出现了很多类似 error LNK1104: 无法打开文件“****.lib”这样的错误,在网上找了一些方法说需要添加链接库,添加相应的lib库后还是不行,最后发现导入opencv的lib库是没有勾选继承选项,勾选上就没问题了。        解决:右击项目,选择属性->配置属性->VC++目录-&

#opencv
VS C++项目包含头文件引用函数却提示“未定义标识符”问题解决

vs2017 中 C++ 项目,包含自定义的动态库头文件,却提示 “未定义标识符”

#c++
C++ 十六进制的转换及输入输出(大小写)

简述在输入、输出,以及sprintf()转换中,整数默认是十进制,然后在一些特定的情况下,需要十六进制或八进制来处理,这里就牵涉到转换。一、sprintf()转换成十六进制1、%x转换成十六进制char str[20];int n = 10;sprintf(str, 20, "%x", n);结果:str = “a”; 十六进制中 10 对应 a2、转换成大写...

opencv warpAffine()函数详解 -- 图像旋转与平移

简述仿射变换是二维坐标间的线性变换,故而变换后的图像仍然具有原图的一些性质,包括“平直性”以及“平行性”,常用于图像翻转(Flip)、旋转(Rotations)、平移(Translations)、缩放(Scale operations)等,然而其实现的函数就是cv::warpAffine()下面我们将对warpAffine()函数进行介绍,并且实现图像的旋转和平移。warpAffine...

C++ 运算符重载

前言本文引用于“C语言中文网”,我整理出来放在博客,方便大家共同学习。所有知识点和代码均已亲测可用,如有疑问,可提出,一起讨论学习。本章内容:1. C++运算符重载的概念和原理2. C++重载=(C++重载赋值运算符)3. C++深拷贝和浅拷贝(C++深复制和浅复制)4. C++运算符重载为友元函数5. C++实现可变长度的动态数组6. C++重载<<和>

暂无文章信息