自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (22)
  • 问答 (3)
  • 收藏
  • 关注

原创 华为云云耀云服务器L实例评测|centos系统搭建git私服

本文通过华为云云耀云服务器l实例搭建属于自己的git私服

2023-09-09 10:47:47 884 3

原创 Docker 部署深度学习 运行deeplabV3

本文介绍了docker容器配置深度学习环境,运行deeplabv3项目,提交容器,保存镜像的操作

2022-07-04 09:00:00 2148 81

原创 搭建自己的语义分割平台deeplabV3+

搭建deeplabV3+网络 数据准备 源码修改 训练 测试

2022-06-23 08:47:03 4039 99

原创 语义分割学习笔记(一)

1.语义分割,实例分割,全景分割 区别2.原图像与mask融合3.labelme数据的处理

2022-06-23 07:53:44 1063 3

原创 Python进阶技能树测评

技能树感受

2022-06-07 16:37:24 834 6

原创 YOLOV5 代码复现以及搭载服务器运行

文章目录前言一、YOLO简介二、代码下载三、数据集准备四、配置文件的修改1.data下的yaml2.models下的yaml3.训练train五、搭载服务器训练1.上传数据2.租服务器3.pycharm连接服务器1.添加ssh2.输入密码3.配置服务器环境路径跟代码映射路径4.解压数据5.开始训练6.文件下载到本地六、测试总结前言在前面文章中提到,目标检测有两种方式,一种是one_stage(单阶段)如YOLO 一种是two_stage(双阶段)如Faster_Rcnn,Mask_Rcnn。之前介绍了

2022-05-31 08:30:23 5397 95

原创 yolo格式数据集处理(xml转txt)

文章目录前言一、数据处理流程二、xml文件数据格式三、代码总结前言YOLO网络的数据集是txt文本,当我们想训练一些模型,在网上找的数据都是xml格式,这时候我们需要对数据进行处理,得到我们想要的数据格式。一、数据处理流程1.读取xml文件,解析xml 得到图片的宽,高,标定框的坐标信息2.数据归一化3.写入txt文件二、xml文件数据格式上图所示,是我截取xml文件的部分数据,我们只需要得到size中的width,height和bndbox中的坐标信息。三、代码import os

2022-05-29 11:45:50 10151 27

原创 Faster rcnn 训练 安全帽数据集搭载服务器运行

文章目录前言一、faster_rcnn二、数据处理1.坐标跟标签2.模型所需要的格式总结前言在目标检测领域,有两种方式,一种是two_stage 比如faster_rcnn mask_rcnn 还有一种是one_stage 比如 yolo 这两种的优缺点很容易看出来one_stage 速度非常快,适合做实时检测,但是精度不是很高,two_stage速度慢,效果好,本文使用torchvision中的 faster rcnn 训练 安全帽数据集。一、faster_rcnn这是faster_rcnn

2022-05-22 08:53:11 1774 131

原创 卷积神经网络resent网络实践

文章目录前言一、技术介绍二、实现途径三、总结前言上篇文章,讲了经典卷积神经网络-resnet,这篇文章通过resnet网络,做一些具体的事情。一、技术介绍总的来说,第一步首先要加载数据集,对数据进行一些处理,第二步,调整学习率一些参数,训练好resnet网络模型,第三步输入图片或者视频通过训练好的模型,得到结果。二、实现途径1.加载数据集,对数据进行处理,加载的图片是(N,C,H,W )对图片进行处理成(C,H,W),通过图片名称获取标签,进行分类。train_paper=r'E:\桌面\资

2022-05-12 09:00:00 2539 120

原创 经典卷积神经网络——resnet

resnet前言一、resnet二、resnet网络结构三、resnet181.导包2.残差模块2.通道数翻倍残差模块3.rensnet18模块4.数据测试5.损失函数,优化器6.加载数据集,数据增强7.训练数据8.保存模型9.加载测试集数据,进行模型测试四、resnet深层对比前言随着深度学习的不断发展,从开山之作Alexnet到VGG,网络结构不断优化,但是在VGG网络研究过程中,人们发现随着网络深度的不断提高,准确率却没有得到提高,如图所示:人们觉得深度学习到此就停止了,不能继续研究了,但是

2022-05-06 13:21:27 11289 144

原创 labelme 构造自己的数据集

文章目录前言一、labelme是什么?二、安装三、使用前言在我们训练模型的过程中,都是用的现成的数据集比如cifar10数据集等,在我们实际运用过程中,肯定要训练自己的数据集,本文将介绍怎样构造自己的数据集一、labelme是什么?labelme简单来说就是给图片打标签,是一款标注软件二、安装本文主要采用anaconda来安装1.首先先创建一个虚拟环境:conda create -n labelme python==3.7输入y完成创建3.进入到新建的虚拟环境conda act

2022-05-05 11:10:32 1854 64

原创 经典卷积神经网络——VGG16

VGG16前言一、VGG发展历程二、VGG网络模型三、VGG16代码详解1.VGG网络架构2.VGG16网络验证2.读取数据,进行数据增强3.训练模型,测试准确率四、VGG缺点前言我们都知道Alexnet是卷积神经网络的开山之作,但是由于卷积核太大,移动步长大,无填充,所以14年提出的VGG网络解决了这一问题一、VGG发展历程VGG网络由牛津大学在2014年ImageNet挑战赛本地和分类追踪分别获得了第一名和第二名。研究卷积网络深度对其影响在大规模图像识别设置中的准确性,主要贡献是全面评估网络

2022-04-30 09:05:14 27781 79

原创 卷积神经网络 迁移学习

迁移学习前言一、经典的卷积神经网络二、迁移学习的目标三、好处四、步骤五、代码前言在深度学习训练的过程中,随着网络层数的提升,我们训练的次数,参数都会提高,训练时间相应就会增加,我们今天来了解迁移学习一、经典的卷积神经网络在pytorch官网中,我们可以看到许多经典的卷积神经网络。附官网链接:https://pytorch.org/这里简单介绍一下经典的卷积神经发展历程1.首先可以说是卷积神经网络的开山之作Alexnet(12年的夺冠之作)这里简单说一下缺点 卷积核大,步长大,没有填充层,

2022-04-28 16:23:51 3653 24

原创 jupyter配置Anaconda环境

我们都知道在pycharm中配置Anaconda 虚拟环境这篇文章在jupyter中配置虚拟环境1.首先进入需要配置的环境activate 环境名2.下载ipykernelpip install ipykernel3.建立连接python -m ipykernel install --name 环境名4.进入jupyter,就可以看到已经连接好的环境...

2022-04-27 18:49:04 2324 11

原创 卷积神经网络 一些参数计算

次数,参数,输出张量的size

2022-04-26 18:30:35 2396 34

原创 深度学习 pytorch cifar10数据集训练

1.加载数据集,并对数据集进行增强,类型转换官网cifar10数据集附链接:https://www.cs.toronto.edu/~kriz/cifar.html读取数据过程中,可以改变batch_size和num_workers来加快训练速度 transform=transforms.Compose([ #图像增强 transforms.Resize(120), transforms.RandomHorizontalFlip(),

2022-04-25 17:06:21 1184 14

原创 linux 学习笔记(二)下载中文语言包

主页面是英文对我们对英语不太熟悉的人不是很友好,所以我们要下载中文语言包解决这一困难首先我们需要换源,默认是美国源,下载很慢,甚至会失败。1.搜索soft2.选择最下面那一个3.找到chain,推荐阿里源在这里换源就全部完成了,现在开始下载中文语言包1.选择第三个2.找到这个图标3.点击选择或添加语言 选择中文和英语4.然后把中文拖到最上面,点击应用到整个系统5.地区格式选择中文,应用到系统然后重启虚拟机,点击更新名称。这种界面就很友好...

2022-04-22 17:12:59 3108 14

原创 linux 学习笔记(一)使用Winscp实现文件传输

1.下载winscp2.虚拟机终端运行sudo apt-get install openssh-server3.查看ip地址service sshd start4.配置主机名就是IP地址用户名及密码是虚拟机设置的用户名密码完成配置

2022-04-21 14:02:51 2108 7

原创 opencv python 学习笔记(一) 图像的基本处理

1.读取图片这里要注意的是路径不能出现中文import cv2img=cv2.imread(r'D:\tupian\build.jpg',1)cv2.imshow('img',img)cv2.waitKey(0)2.划线for i in range(1,100): img[i,i]=(255,0,0)cv2.imshow('img1',img)cv2.waitKey(0)3.图片缩放dst=cv2.resize(img,(0,0),fx=0.4,fy=0.4)

2022-04-19 12:58:03 3637 8

原创 python 深度学习环境安装(tensorflow-gpu)

本文主要通过Anaconda来配置tensorflow-gpu环境,介绍了如何新建虚拟环境,下载cuda,cudnn,tensorflow-gpu,以及判断是否安装成功,最后介绍了在pycharm中新建项目来配置虚拟环境。

2022-04-17 10:40:08 5682 28

原创 opencv 学习笔记(十六) 播放视频

类VideoCapture是opencv中基本的视频输入输出接口,它可以读取视频文件或打开摄像头,以提取视频帧,并提供多个函数获取视频的属性信息。简单看一下代码int main(){ Mat frame; VideoCapture a("E:\\桌面\\test.avi"); cout << a.get(CAP_PROP_FRAME_COUNT) << endl;//帧数 a >> frame; while (!frame.empty()) { im

2022-04-15 18:12:22 4360 2

原创 DeOldify 旧照片旧视频着色项目简介

1.github官网下载源码2.配置深度学习环境3.下载模型4.照片上色代码from deoldify import devicefrom deoldify.device_id import DeviceId#choices: CPU, GPU0...GPU7device.set(device=DeviceId.GPU1)from deoldify.visualize import *plt.style.use('dark_background')torch.backends.cud

2022-04-13 09:11:47 2277 16

原创 opencv 学习笔记(十五) 第三周总结

//1.包含必要的头文件;#include<opencv.hpp>#include<iostream>using namespace std;using namespace cv;#if 1void tong(Mat &img1, Mat &img2, Mat &img3){ int r = img1.rows; int c = img1.cols + 5 + img2.cols; img3.create(r, c, img1.type()

2022-04-11 16:16:29 3529 3

原创 opencv 学习笔记(十四) grabCut

grabCut前言一、grabCut函数二、compare函数三、代码前言grabCut算法利用了图像中的纹理(颜色)信息和边界(反差)信息,只用少量的用户交互操作,即可得到比较好的分割结果,和分水岭顺丰比较相似,但是计算速度比较慢,得到的结果比较精确,用法:输入一幅图片并对一些像素做属于背景或属于前景的标记,算法会根据这个局部标记计算出整个图像中前景和背景的分割线。一、grabCut函数void grabCut(InputArray img, InputOutputArray mask, Re

2022-04-09 07:41:28 741 4

原创 opencv 学习笔记(十三) 图像金字塔

图像金字塔前言一、高斯金字塔1.pyrDown2.向下采样3pyrUp4向上采样二、拉普拉斯金字塔1.Laplacian2.代码前言图像金字塔是以多个分辨率来表示图像的一种有效且概念简单的结构。图像金字塔可以通过梯次向下采样获得,直至达到某个终止条件才停止采样,在向下采样中,层级越高,则图像越小,分辨率越低。图像金字塔分为两种,一种是高斯金字塔,一种是拉普拉斯金字塔。一、高斯金字塔高斯金字塔用来向下采样图片,在opencv中,向下采样使用的函数为pyrDown1.pyrDownvoid py

2022-04-07 08:42:38 4255 12

原创 opencv 学习笔记(十二) 第二周总结

//1.添加必要的头文件; 8:34#include<opencv.hpp>#include<iostream>using namespace std;using namespace cv;int main(){ //2.创建一个Mat对象,并读入附件build.jpg至Mat对象; 8:35 Mat img1; img1 = imread("build.jpg"); imshow("原图", img1); //3.利用平均值法公式D = (R +.

2022-04-06 10:25:18 2757

原创 opencv 学习笔记(十一) 灰度直方图

直方图的计算很简单,无非就是遍历图像的像素,统计每个灰度级的个数,opencv中calcHist函数能够同时计算过个图像,多个通道,不同灰度范围的灰度直方图。void calcHist(const Mat* images, int nimages, const int* channels, InputArray mask, OutputArray hist, int dims, const int* histSize, const float** ranges, bool uniform =

2022-04-02 19:16:05 3704 8

原创 opencv 学习笔记(十) 图像边缘检测

Canny() Sobel() Scharr() Laplacian()

2022-04-01 12:51:49 3372 10

原创 opencv 学习笔记 (九) 几何变换

几何变换简介一、图像平移1.图像平移代码 (不改变图像大小)2.图像平移代码 (改变图像大小)二、图像旋转1.图像旋转函数2.仿射变换函数3.代码三、图像缩放1.图像缩放函数2.图像缩小代码3.图像放大代码总结简介图像的几何变换不改变图像的像素值,而是改变像素所在的几何位置,从变换的性质来分,图像的几何变换有图像的位置变换(平移,镜像,旋转)、图像的形状变换(放大,缩小,错切)等基本变换,以及图像的复合变换等,一、图像平移图像平移是将一幅图像中所有的点都按照指定的平移量在水平,垂直方向移动,平移

2022-03-31 10:06:32 2709 4

原创 opencv 学习笔记(八) 图像平滑

图像平滑前言一、均值滤波1.均值滤波函数2.均值滤波代码二、高斯滤波1.高斯滤波函数2.高斯滤波代码三、中值滤波1.中值滤波函数2.中值滤波代码四、双边滤波1.双边滤波函数1.双边滤波代码总结前言图像平滑是一种实用的数字图像处理技术,一个较好的平滑处理方法既能消除图像噪声,又不使图像边缘轮廓和线条变模糊。一、均值滤波归一化方框滤波器是很简单的滤波器,输出像素值是核窗口内像素值的均值,如果使用归一化处理,方框滤波就是均值滤波,实际上均值滤波是方框滤波归一化后的特殊情况。均值不能很好的保护细节。

2022-03-30 10:08:51 2959 8

原创 opencv 学习笔记(七) 灰度变换

灰度变换一、灰度变换概念二、灰度变换的作用三、灰度变换的方法灰度化一、灰度的概念二、对彩色图进行灰度化1.加权平均值法2.取最大值3.平均值灰度的线性变换1.线性变换2.分段线性变换灰度的非线性变换1.对数变换2.幂律变换总结一、灰度变换概念在图像预处理中,图像的灰度变换是图像增强的重要手段,灰度变换可以使图像对比度扩展,图像清晰,特征明显,灰度变换主要利用点运算来修正像素灰度,由输入像素点的灰度值确定相应输出点的灰度值,是一种基于图像变换的操作。二、灰度变换的作用1.改善图像是质量,显示更多的细

2022-03-29 09:56:53 8934 4

原创 opencv 学习笔记(六) 一周总结

1.读取图片 imread2.显示图片 imshow3.创建窗口 namedWindow4.颜色转换5.同一窗口 两张图片6.在图片上画线7.图片轮廓8.腐蚀与膨胀

2022-03-28 10:42:25 1745

原创 opencv 学习笔记(五) findContours() 函数与drawContours() 函数

opencv 中利用函数 findContours() 可以监测出物体的轮廓drawContours() 可以画出物体的轮廓findContours()函数源码void findContours(InputArray image, OutputArrayOfArrays contours, OutputArray hierarchy, int mode, int method, Point offset = Point());image ,8位单通道图像。 非零像素被视为1。 零像素保持为0

2022-03-27 12:31:56 1434

原创 opencv学习笔记(四) 绘制几何图形

矩形 rectangle() 圆形 circle() 椭圆 ellipse()

2022-03-25 14:53:49 1611

原创 opencv学习笔记(三)颜色转换 cvtColor

在我们读取图像时通常会用到imread()函数,里面flags可以决定通道数,来得到我们想要的图像,比如:-1 按解码得到的方式读入图像;0 单通道 灰度图;1 三通道 彩色;当我们先要其他类型的图像时,这种方法就有一些局限性了,所以我们有必要了解cvtColor 这是一种颜色空间转换函数。先看源码:void cvtColor(InputArray src, OutputArray dst, int code, int dstCn = 0);src 输入图像dst 输出图像code 代码

2022-03-25 14:15:28 5938 5

原创 opencv学习笔记(二) 图像腐蚀和膨胀

1概念1.1 腐蚀跟膨胀是最基本的形态学运算1.2 腐蚀跟膨胀是对图像的白色的部分(亮光部分)进行操作1.3 腐蚀是对亮光部分进行腐蚀 拥有比原图更小的亮光部分1.4 膨胀是对亮光部分进行膨胀 拥有比原图更大的亮光部分这里有一个误区假如说在图片上的一个字,很多人都会认为膨胀是将图片上的字进行膨胀放大实则不然可以看到膨胀是将图片上的亮色区域进行放大,字就会变得更小,结构体够大的情况下,字就会看不见了**可以看到腐蚀是将图片上的亮色区域进行放小,字就会变得更大。2 膨胀1.先看膨胀函数

2022-03-24 11:18:55 6079

原创 opencv 学习笔记(一) 矩阵构造之输出

1构造1.1 Mat img; 只是创建了一个Mat信息头,不会创建数据区1.2 Mat::Mat(int rows,int cols,int type)rows 列数cols 行数type 类型Mat q = Mat::Mat(10, 1, CV_8UC3); cout << q; cout << endl;1.3 Mat::Mat(Size size,int type)创建大小为size,类型为type的图像这里注意一点在opencv中 Size是一个模

2022-03-23 18:08:49 2676

原创 opencv 图片上画一条线

1在图片上用鼠标进行操作,opencv主要用到setMouseCallback()函数。winname 窗口名称onMouse 鼠标事件的回调函数userdata 传递给回调函数还有onMouse函数event 鼠标事件x,y 鼠标在图片上的坐标flags 鼠标事件标志这里有一个容易搞混的地方void跟void*在函数的返回值中, void 是没有任何返回值, 而 void * 是返回任意类型的值的指针.划线还需要用到line()函数img 图片名称pt1 线段起点pt2

2022-03-22 17:52:34 3903

原创 opencv 原图与灰度图在同一窗口显示

一个窗口,两张图片

2022-03-22 09:47:48 1384

可以快速查找文件的压缩文件

可以快速查找文件的压缩文件

2022-04-20

python 机器学习 泰塔尼克号

python 机器学习 泰塔尼克号

2022-04-19

python 机器学习 共享单车

适用于对机器学习感兴趣的

2022-04-19

旧视频修复 视频训练模型 深度学习

基于深度学习的旧视频修复训练模型

2022-04-13

opencv 图像边缘边框

opencv 图像边缘边框

2022-04-13

opencv 图像仿射变换

opencv 图像仿射变换

2022-04-13

opencv 滑块腐蚀+膨胀

opencv 滑块腐蚀+膨胀

2022-04-13

opencv 鼠标事件代码

opencv 鼠标事件代码

2022-04-13

opencv 单窗口多副图像

opencv 单窗口多副图像

2022-04-13

opencv 图像轮廓代码

opencv 图像轮廓代码

2022-04-13

人工智能+深度学习+泰塔尼克号数据集

本数据集适合对深度学习感兴趣的人群,对python有一定基础

2022-04-08

人工智能+深度学习+航空航天数据集

使用人群:对数据处理有一定要求,具有深度学习基础

2022-04-08

人工智能+深度学习+手写体识别 数据集

人工智能+深度学习+手写体识别 数据集

2022-04-08

人工智能 机器学习 猫狗数据集

人工智能 机器学习 猫狗数据集

2022-04-07

人工智能 深度学习 cifar100 数据集

人工智能 深度学习 cifar100 数据集

2022-04-07

人工智能 深度学习 cifar10数据集

人工智能 深度学习 cifar10数据集

2022-04-07

人工智能+深度学习2+参考题

人工智能+深度学习2+参考题

2022-04-07

人工智能 深度学习1 参考题+代码

人工智能 深度学习1 参考题+代码

2022-04-07

人工智能cv opencv 压缩包

人工智能cv opencv 压缩包

2022-04-02

pyhton 人工智能 机器学习1

pyhton 人工智能 机器学习1

2022-04-01

人工智能+pytorch+yolovs

yolovs目标检测代码

2022-03-30

python 人工智能 机器学习 参考题

python 人工智能 机器学习 参考题

2022-03-28

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

TA关注的人

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