自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 vs2019中配置qt

链接:https://pan.baidu.com/s/1DYl-iC8ma4zuIu09hpuV3g?搜索qt,找到Qt Visual Studio Tools并安装。可以看到扩展中出现了Qt VS Tools。点击Qt Versions 设置qt的版本。设置成功后就可以在vs中创建qt项目了。在Version处设置Qt的版本。想要其他版本的可以去官网下载。打开vs->扩展->管理扩展。

2023-01-25 23:45:00 475 1

原创 使用openCV绘制直线、矩形、椭圆、圆

【代码】使用openCV绘制直线、矩形、椭圆、圆。

2022-12-26 06:30:00 303 1

原创 openCV图像混合addWeighted()

openCV的图像混合操作使用的是线性混合操作。参数2:输入图像src1的alpha值。参数4:输入图像src2的alpha值。参数1:输入图像Mat -src1。注意:两张图像的大小和类型必须一致。参数3:输入图像Mat-src2。其中a的取值范围是0~1之间。这个函数的数学公式是。参数5:gamma值。参数6:输出混合图像。

2022-12-25 06:15:00 326

原创 openCV图像操作

读一个GRAY像素点的像素值(CV_8UC1)imread可以指定加载为灰度或者RGB图像。imwrite保存图形文件,类型由扩展名决定。获取每一个像素的rgb值。

2022-12-24 23:41:14 143

原创 openCV中Mat对象的使用

OpenCv提供了Mat类用来存储矩阵类型数据,包括向量、矩阵、图像等数据。Mat类分为分为矩阵头和指向存储数据的矩阵指针两部分。矩阵头包含矩阵的尺寸、存储方法、地址和引用次数。矩阵头是一个常数,绝大数情况下,矩阵头的大小远小于矩阵数据量的大小。

2022-12-22 22:31:09 229 1

原创 openCV更改图像的对比度

如图所示,红色是中心像素,从上到下,从左到右对每个像素做同样的处理操作,得到的最终结果就是对比度提高之后的输出图像Mat对象。定义掩膜:Mat kernel=(Mat_(3,3)

2022-12-17 01:00:00 366

原创 openCV图像的加载、显示、修改、保存

cv::imreadimread功能是加载图像文件成为一个Mat对象,其中第个参数表示图像文件名称第二个参数,表示加载的图像是什么类型,支持常见的三个参数值cv::namedWindowcv::imshownamedWindos功能是创建一个opencv窗口,它是由opencv自动创建与释放的,你无需取销毁它。常见用法namedWindow(“WindowTitle”,WINDOW_AUTOSIZE)cv::cvtColorcvtColor的功能是把图像从一个彩色空间转换到另外一个色彩空间,有三个

2022-12-16 23:45:00 257

原创 神经网络中学习算法的步骤

神经网络中存在合适的权重和偏置,调整权重和偏置以便拟合训练数据和过程称为学习。神经网络的学习按照上面四个步骤进行,这个方法通过梯度下降法更新参数,不过因为这里使用的数据是随机选择的mini batch数据,所以又称为随机梯度下降法,这个方法一般由一个名为SGD的函数来实现。

2022-12-14 01:00:00 216

原创 导数、偏导、梯度

导数偏导梯度梯度下降

2022-12-13 23:45:00 380

原创 hp笔记本安装ubuntu20.04后启动没有引导项

电脑型号:HP光影精灵。安装Ubuntu双系统

2022-12-13 15:03:36 1135 1

原创 windows下载安装opencv

编辑系统变量中的Path,将下面这个目录添加进去(每个人不一定相同)修改附加库目录为opencv\build\x64\vc15\lib。执行这个文件,选择你想解压的地址,等待执行成功就可以了。修改包含目录为opencv\build\include。选择想要的版本,然后点击windows就开始下载了。复制这个目录下这个文件的名字(不同的版本名字不一样)可以在官网进行下载opencv但是下载的比较慢。将复制好的名字添加到链接器中的附加依赖项中。执行成功后可以看到这样的文件结构。在vs中创建一个新项目。

2022-12-12 19:07:25 1865

原创 损失函数的理解

一、损失函数是什么?二、常用的损失函数1.均方误差2.交叉熵误差损失函数是表示神经网络性能的“恶劣程度”的指

2022-12-05 13:47:47 2535

原创 c++ Primer Plus学习笔记(二)

C++确保了 char 足够大,能够存储系统基本字符集中的任何成员,而 wchar_t 则可以存储系统扩展字符集中的任意成员,short 至少为 16位,而 int 至少与 short 一样长,long 至少为 32 位,且至少和 int 一样长。C++的基本类型分为两组:一组由存储为整数的值组成,另一组由存储为浮点格式的值组成。C++使用运算符来提供对数字类型的算术运算: 加、减、乘、除和求模。通过提供各种长度不同、有符号或无符号的类型,C++使程序员能够根据特定的数据要求选择合适的类型。

2022-11-29 16:22:20 105

原创 c++ Primer Plus学习笔记(一)

C++提供了两个用于处理输入和输出的预定义对象(in 和cout),它们是 istream和ostream类的实例这两个类是在 iostream 文件中定义的为 ostream类定义的插入运算符 ()能够从输入中抽取信息。函数由函数头和函数体组成。函数头指出函数的返回值(如果有的话)的类型和函数期望通过参数传递给它的信息的类型。函数体由一系列位于花括号(B)中的C++语句组成有多种类型的C++语句,包括下述6种。

2022-11-29 16:03:10 170

原创 目标检测mmdetection-demo

Mask R-CNN基于最初的Faster R-CNN添加了一个mask branch。它还使用RoIAlign,这是RoIPooling的更精确版本,用于RoI特征提取,以提高性能。模型已成功创建并加载,让我们看看它有多好。我们使用MMDetection中实现的高级API推理检测器。创建此API是为了简化推理过程。在本教程中,我们使用Mask R-CNN,一个简单的两级检测器作为示例。首先在mmdetection目录下创建一个文件夹并且下载权重。Mask R-CNN的高级架构如下图所示。

2022-11-22 16:43:17 847

原创 Pytorch入门(一)

根据已有矩阵创建一个形状相同的随机矩阵。首先导入pytorch的包。Pytorch入门(一)创建一个5*3的全零矩阵。创建一个5*3的全一矩阵。创建一个5*3的空矩阵。

2022-11-21 19:45:00 362 1

原创 ubuntu20.04安装配置anaconda3

(如果选择了yes每次打开终端会自动执行conda activate root命令,这样的话,启动虚拟机shell命令前面出现(base)字样,可以用conda deactivate回去,如果选择了no,就需要我们手动的配置环境变量)(如果你选择了yes重新打开一个终端就可以使用了)查看一下anaconda的版本,如果查到了就是安装完成了。把下载好的文件移动到刚刚建立的anaconda文件夹下。其中的name应该替换成你自己的名字(就是下面这个)可以根据需要下载自己想要的版本,下面是我下载的版本。

2022-11-21 15:32:27 7091 1

原创 ubuntu系统CMakeLists例子

ADD_EXECUTABLE(HELLO ${SRC_LIST}) 生成可执行文件名为hello ,源文件读取变量SRC—_LISTZ中的内容,也可以直接写成ADD_EXECUTABLE(hello main.cpp)解决:又定义两个预定义变量,PROJECT_BINARY和PROJECTSOURCE_DIR,这两个变量和HELLO_BINARY_DIR,HELLO_SOURCE_DIR 是一致的。_BINARY_DIR,本例中是HELLO_BINARY_DIR。

2022-11-13 15:35:23 1368

空空如也

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

TA关注的人

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