- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 教程:超详细从零开始yolov5模型训练
本文将介绍yolov5从环境搭建到模型训练的整个过程。最后训练识别哆啦A梦的模型。1.anconda环境搭建2.yolov5下载3.素材整理4.模型训练5.效果预测- Anconda环境搭建提醒:所有操作都是在anconda的yolo的环境下进行的,在创建yolo环境后,之后每次进入CMD都需要切换到yolo环境中去(否则进入默认的base环境中)https://www.anaconda.com/products/individual#Downloads下载对应版本anconda即可,这里
2021-02-23 19:32:36
289571
386
原创 TensorFlow2学习笔记,0基础详解(1)梯度下降算法原理
一.神经网络模型可以理解为,给定多个输入,然后给定每个输入不同的权重值,和一定的偏置,最终可以给出一个输出。如图,x就是我们的输入,w就是为不同的输入分配的权重值,b就是我们的偏置,最后就可以得到我们的输出y。如果用矩阵的形式来看,可以用下面的图来表示:我们给定输入的特征x,这个时候我们为了得到准确的输出y,前提是我们的w和b是准确可靠的。所以我们训练神经网络的过程就是找到这个w和b的过程。二.梯度下降算法如何得到准确的w和b呢,这里我们使用到的是梯度下降算法。首先我们先介绍损失函数的定义
2020-08-30 12:07:45
797
原创 opencv4学习笔记(5)-运动检测算法及参数设置
文章目录1.运动检测原理2.检测流程3.程序代码4.运行结果展示5.相关参数选取运动检测原理通过读取前后两张照片,通过比较同一位置前后两像素点的差值,如果超过设定阈值,则认为在该点的图像发生了运动。检测流程1.摄像头读取每一帧图片2.转换图片为灰度图3.absdiff 将当前帧与上一帧做差值4.threshold 设定阈值将差值图2值化5.getStructuringElement设定kernel参数,运用morphologyEx形态学开操作,消除细小白点。6.显示出结果图程序
2020-08-26 00:14:24
767
原创 opencv4学习笔记(4)-鸡窝鸡蛋计数即相关参数心得
文章目录预计效果效果演示实现过程程序参数调试笔记1.预计效果能够从杂乱背景的鸡窝中找出鸡蛋并且计算鸡蛋的数量。2.效果演示3. 实现过程blur均值滤波,让画面变得平滑一些。canny边缘检测,将边缘二值化展示出来。morphologyEx形态学闭操作,调整kernel卷积和大小,消除一些比较小的黑块,这样留下来的都是一些较大大的黑块。4.findContours找出所有的闭合轮廓。5.可以看出鸡蛋的伦托和噪点的轮廓大小有明显差别,通过限定轮廓的大小,来判断
2020-08-25 17:57:21
3586
2
原创 工数(1)-求高阶倒数值的方法
1.数学归纳法即用判断f(x)是否可以展开为最简形式:2.最高阶前的系数对比即根据要求的阶数,展开f(x),再与麦克劳林展开式进行对比,即可算出对应阶数处的值。3.补充这里还应该练习一下不计算零点处的倒数值。...
2020-08-25 15:18:25
355
原创 opencv4学习笔记(3)-角度检测
检测原理用Canny算子对图像进行边缘检测 参照:canny边缘检测统计霍夫曼变换求出所有线 参照:霍夫变换计算向量间的最大夹角使用函数# canny边缘检测void cv::Canny ( InputArray image,//输入图像(单通道灰度图) OutputArray edges,//检测出来的轮廓 double threshold1,//阈值1 double threshold2,//阈值2 int aperture
2020-08-23 23:37:38
3327
2
原创 opencv4学习笔记(2)-canny边缘检测
canny边缘检测流程滤波,使图像平滑。这里使用高斯滤波和高斯双边滤波进行对比。使用canny函数进行边缘检测。canny函数做了什么工作1.用sober算子,对图像进行卷积,算出图像在x,y方向的梯度。由此可以算出,每一个像素点都会对应一个x方向的梯度和y方向的梯度。合一起就可以算出在该点处的梯度G和梯度方向θ。这里也对应着之前我们为什么要先对图像进行平滑处理,平滑处理有助于消除噪声点对我们梯度的影响。这样我们算出来有梯度大地方就是图像的边缘。2.非极大值抑制这里考虑到如果按梯度的大小
2020-08-23 00:50:37
898
原创 opencv学习笔记(1)-阈值分割3种方法,以及相关参数调试心得
opencv学习笔记(1)-阈值分割3种方法文章结构: 1.三种分割方法:直接分割、自适应分割(平均值、高斯均值) 2.函数使用 3.程序例程 (C++) 4.效果展示 5.参数设置心得三种分割方法1.直接分割直接分割即最简单的分割方法,将图片转换为灰度图,设置一个灰度值界限,在界限内的像素点,我们就让他变为白色,否则就变成黑色。直接分割简单粗暴,但是缺点也很明显。如果一个图片某些地方暗,某些地方亮,这样的话分割统一用一个标准的话的,分割效果就不好了。这里借用博主
2020-08-22 14:53:00
3582
DMA不定长数据.rar
2020-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人