自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数学建模学习笔记(2.3)lingo软件求解线性规划问题

数学建模学习笔记(2.3)lingo软件求解线性规划问题lingo软件的优势在于体积小,专注于解决优化问题且编程语言通俗易懂,没有门槛对于刚刚接触数学建模同学比较友善当然对于已经参与建模很久的老司机来说,还是推荐MATLAB,敲得少。...

2019-07-22 09:04:25 2639

原创 数学建模学习笔记(2)线性规划问题(LP问题)

数学建模学习笔记(2)线性规划问题(LP问题)在数学建模的各种比赛中,优化问题占了极大的权重比,但是相比以往单纯的纯优化问题求解,现在大多数考题为综合性问题。其中优化问题为第一问或者第二问。是主要的得分点,需要熟练掌握。概念线性规划(Linear programming,简称LP)是运筹学中研究较早、发展较快、应用广泛、方法较成熟的一个重要分支,它是辅助人们进行科学管理的一种数学方法。研究线...

2019-07-21 09:38:14 4282

原创 OpenCV4.0学习笔记(9)图像模糊处理,均值滤波,高斯滤波,终值滤波,高斯双边滤波

OpenCV学习笔记4.0(9)图像模糊处理,均值滤波,高斯滤波,中值滤波,高斯双边滤波在图像中进行各种滤波的原因是为了消除图像中所存在的异常像素点,并且使得图像变得更加平滑作比喻大概就好像,将一块参差不齐,有很多毛刺的木头用砂纸打磨一遍,更加平滑,而且使得这块木头上某一片区域上升和下降的总体趋势更加明显,在之后的处理上对总体的分析处理更加方便。理解:简单点讲就是在对于图像所对应的由一个像素...

2019-07-12 21:09:15 768

原创 OpenCV4.0学习笔记(8)绘制随机曲线,绘制文字

OpenCV学习笔记4.0(8)绘制随机曲线,绘制文字RNG函数RNG函数:随机生成函数,用于生成随机数RNG rng(12345)生成高斯随机数RNG.gaussian(doublie sigma)生成正态分布随机数RNG.uniform(int a, int b) //a,b为随机数的下限与上限zeros函数生成一个跟原图像相同类型和大小的全黑图片Mat dst = Ma...

2019-07-12 11:14:44 1306

原创 OpenCV4.0学习笔记(7)绘制直线,矩形,椭圆,圆,填充多边形

OpenCV学习笔记4.0(7)绘制图像与文字

2019-07-12 10:33:01 963

原创 MATLAB(3)MATLA 求极限 求积分 求微分 求级数的和

MATLAB学习笔记(3)MATLA 求积分 求微分 求级数的和一、求积分 求微分matlab求积分主要依赖于int函数求微分主要依赖于diff函数格式int(y,x,a, b);//其中y为关于x的函数,x为自变量,a,b,分别为自变量的上下限diff(y,n)//其中y为求导的函数,n表示求几阶导数需要注意的不论是求积分微分还是极限都需要用syms来定义自变量例:...

2019-07-07 10:33:40 2156

原创 OpenCV4.0学习笔记(6)图像亮度与对比度的调整

OpenCV学习笔记4.0(6)图像亮度与对比度的调整原理对于图像上的任意一点的像素f(x,y)应有g(x,y) = af(x,y) + b其中对于1.两图像像素点之间分别乘以系数a,导致两像素点像素值之间的差值增大,使得图像的亮暗对比更加明显,即提高了图像的对比度。2.对与bgr色彩空间的图像像素值在(0,255)之间,增加了增益变量b,使得图像的整体亮度增大,即提高了亮度。...

2019-06-23 23:17:22 445

原创 OpenCV4.0学习笔记(5)图像混合

OpenCV学习笔记4.0(4)图像混合原理:对于一些图像(一般是一张主要图像和张背景图像)我们经常想让他们重叠,即显示背景和较透明的人物轮廓以得到更好的艺术效果。对于图像中的任意一点像素g(x,y),其值满足g(x,y)=(1-a)f1(x,y)+af2(x,y)其中a,(1-a)分别为两幅图像在结果图像上的清晰程度。APIaddWeight(src1, alpha, src2,...

2019-06-22 00:17:13 253

原创 OpenCV4.0(4)Mat图像的灰度化和处理

OpenCV学习笔记(4)Mat图像的灰度化和处理原理由于学习的深度,可能理解有不少偏差,在日后的学习中会逐渐修改。在图像处理中最基础的知识点即使图像的像素点以及通道问题,彩色图片是处于色彩空间中的,色彩空间有许多种,例如RGB色彩空间和YUV色彩空间等等。我们所见到的最多的是RGB图片,即由红绿蓝三通道叠加形成的图片,每一个通道在图片的像素点都有位于0-255 的像素值,叠加形成了不同的...

2019-04-07 16:59:07 6168

原创 OpenCV4.0(3)Mat对象

OpenCV学习笔记(3)Mat对象Mat是opencv2.0时引进的,但是目前的知识水平没有办法好好的理解Mat的作用,根据查询所得到的结果作用是为了对定义的对象进行封装以减少过多的繁琐定义过程。在个人理解下就是一个好用的万金油定义格式,可能理解会随着日后的理解和学习逐渐改变。编写opencv文件的一般格式...

2019-04-06 23:51:11 426

原创 C语言学习笔记(8)函数

C语言学习笔记(8)函数函数函数主要是用于将解决复杂的编程问题分解为数个可以分开进行解决的小问题,通过函数分装,最后在拼连在一起。有利于多人协作开发。函数的格式:函数同样需要先声明后调用,声明符号为 void,且函数后一般带有()。在原程序中需要使用相应语句就只需要直接调用函数即可。例:...

2019-04-05 11:53:06 595

原创 OpenCV4.0(2)腌膜处理

opencv学习笔记(2)腌膜处理在最近学习了opencv图像的腌膜处理方法。在我在学习的过程对于图像腌膜处理的理解即是:腌膜其实相当于一个滤波,对图片进行处理类似在修图软件中的将图片锐化,调高对比度,使得图像更加的清晰。因为图像是由一个个的像素点组成的,腌膜在图片中提取出一块3*3的小矩阵,将小矩阵中的像素值按比例重新计算,使得对比度更高。原理:在opencv4.0中使用方法和旧...

2019-04-04 22:20:16 997

原创 OpenCV4.0(1)读取图像

opencv学习笔记(1)读取图像今日,进行了opencv的学习配置变量重复配置变量很重要!!!每次新建后同样需要重新配置。ps:我使用的是vs2017编译器。imread由于我下载的是opencv4.0有较大一部分模块都进行了改变,因此在学习中有部分的困难,在与学习的资源与教材的内容有出入时需要经常在CSDN上查找。首先,opencv的基本格式没有发生较大的改变,使用c++编程语言...

2019-03-25 23:22:29 735

原创 机器学习-python篇学习笔记(5)函数

机器学习-python篇学习笔记(5)函数在python中用def来定义函数定义格式为:

2019-03-24 19:28:03 219

原创 机器学习-python篇学习笔记(4)条件判断

机器学习-python篇学习笔记(3)条件判断if语句if语句的使用于C语言的if语句使用并无太大差别if conditions: expressions但是python为高于c的高级语言,因此在输入时更加自由x = 1y = 2z = 3if x < y < z: print("x is less than y,and y is less than z")...

2019-03-23 20:47:10 178

原创 机器学习-python篇学习笔记(3)循环结构

机器学习-python篇学习笔记(3)循环结构python中的循环结构主要分while和for两种,与C语言相似但是在具体细节上也有不同之处while循环结构python中的while循环结构与C语言的while语句相似,在这里不详细叙述,只讲两种不同语言while语句的不同点,如有想了解C语言while语句具体内容请点击链接C语言学习笔记while循环结构在python中同样需要事先申...

2019-03-21 22:34:45 292

原创 机器学习-python篇学习笔记(2)

机器学习-python篇学习笔记(2)python可以进行一些基础的运算而不使用任何函数普通的加减乘除&gt;&gt;&gt; 1+23乘方**后的为幂&gt;&gt;&gt; 3**29取余数%为前者除以后者的余数&gt;&gt;&gt; 9%41...

2019-03-21 09:36:45 145

原创 机器学习-python篇学习笔记(1)

机器学习-python篇学习笔记(1)

2019-03-18 14:11:02 258

原创 机器学习笔记-简介

机器学习目的:为了让计算机像人一样进行对自己的行为方式进行改进和优化。原理:人和计算机都是信息传递,储存和处理的系统。实现机器学习的方法在程序中叫做算法,以下是机器学习常用的学习方法。监督学习给计算机提供样本以及样本对应的特征信息,在大量的训练中让机器能够根据样本的特征信息将样本分类。(有数据有标签)非监督学习给计算机提供样本但是不提供样本对应的特征信息,在大量的训练中让机器能够自主...

2019-03-17 09:58:22 159

原创 MATLAB(2)MATLAB中的矩阵元素提取和替换

MATLAB学习笔记(2)MATLAB中的矩阵函数

2019-03-09 19:12:47 65874 6

原创 C语言学习笔记(7)字符串

C语言学习笔记(7)字符串

2019-03-02 15:28:28 683

原创 C语言学习笔记(6)数组

数组数组是为了节约储存空间,并储存相同的数据类型而产生的。一维数组定义方式:类型说明符 数组名 [常量表达式]eg:int a [10] //定义了整型数组a,其中有10个整型变量元素意义:节省了定义各个变量的所需时间注意:1.[10]中下标是从0开始即,a中的元素为a[0],a[2],a[3]…a[9]。不存在a[10]。2.不能对数组的大小进行动态定义,即数组大小不能为...

2019-02-24 18:04:57 420

原创 C语言学习笔记(5)循环结构程序

C语言学习笔记(5)循环结构程序

2019-02-20 23:10:29 506 1

原创 数学建模学习笔记(1)数学模型的特点和分类

数学建模学习笔记(1)

2019-02-07 21:21:22 15608

原创 c语言学习笔记(4)选择结构程序

C语言学习笔记(4)选择结构程序本次学习C语言结构程序中重要的结构程序之一——选择结构,是构成C语言程序的重要语句结构,在学习时,我也遇到了相应的问题,将在文中提出,并将学习的心得感悟写在博客内,欢迎讨论。if语句if语句的基本形式if(表达式) { 语句1 }else { 语句2 } 及对表达式中的条件进行判断,为真则运行语句1,为假则运行语句2想提醒同为初学者的各位...

2019-02-03 18:30:48 494

原创 C语言学习笔记(3)数据的输入和输出

C语言学习笔记(3)数据的输入和输出字符输出函数putchar字符输入函数putchar的功能是在显示器上输出一个字符,其一般的调用格式是putchar(A)

2019-02-03 18:26:22 532

原创 c语言学习笔记(2)数据类型和表达式

c语言学习笔记(2)数据类型和表达式

2019-02-03 13:39:12 287

原创 matlab(1)矩阵的输入及运算

matlab学习笔记(1)matlab身为一款功能无比强大的软件从其12G的内存就可见一斑,对于matlab的学习需要线性代数中矩阵的知识作为基础。矩阵根据矩阵的定义,一个由m×n和数aij(i=1,2,…,m;j=1,2,…,n)排成的m行n列的数表,称m行n列矩阵,简称m×n矩阵。m乘n个数称为矩阵的元素。matlab矩阵的输入在matlab中输入矩阵行矩阵以逗号间隔,列矩阵以分号间...

2019-01-30 11:45:24 12521 2

原创 c语言自学笔记(1)使用VC++建立工程

c语言学习笔记(1)这是在寒假自学c语言后写的第一篇博客,里面是对于c语言学习中的认知与理解,也会有不懂的问题,欢迎参与讨论。c语言的介绍c语言作为世界上最流行的编程语言之一有着其独特的优势,在此就不多赘述了。c语言程序的构成特点:1.c程序由多个函数构成,但是有且只有一个主函数main,是程序执行的入口。2.{}内的是main函数的函数体。而函数内的语句以分号为结束符。其中应当注意的...

2019-01-29 17:34:04 819

mobilesam预处理onnx模型

用于mobilesam的C++部署 MobileNet是一个轻量级的深度神经网络模型,特别设计用于移动和嵌入式设备。而ONNX是一个开放的神经网络模型交换格式,可以让不同的深度学习框架之间共享模型,实现模型的跨平台部署。MobileNet的预处理一般指将输入图像进行归一化、尺寸调整等操作,以便输入到模型中进行推理。在使用MobileNet模型时,通常需要对输入图像进行预处理,然后再将预处理后的图像输入到模型中进行推理。 运行轻量级模型: MobileNet是一种轻量级的深度神经网络模型,具有较少的参数和计算量,适用于移动和嵌入式设备。这意味着在这些资源受限的环境下,可以更高效地进行推理。 跨平台部署: 使用ONNX格式将MobileNet模型导出后,可以轻松地在不同的深度学习框架之间进行共享和部署。这使得在不同的平台上,如移动设备、服务器端等,都可以方便地使用MobileNet模型进行推理。 开放标准: ONNX是一个开放的神经网络模型交换格式,得到了业界广泛的支持。这意味着可以通过ONNX格式与其他框架(如TensorFlow、PyTorch等)进行互操作,促进了模型的开发和部署的

2024-05-31

mobileSAM onnx模型

将MobileSAM模型导出为ONNX格式可以带来一些优势和用途: 跨平台部署: ONNX是一种开放式的跨平台模型表示格式,支持多种深度学习框架。通过将MobileSAM模型导出为ONNX格式,你可以在不同的深度学习框架中加载和运行该模型,从而实现跨平台部署。 移动端部署: ONNX格式的模型可以在移动设备上进行部署,包括智能手机、平板电脑等。MobileSAM模型本身就是设计用于移动设备的轻量级模型,将其导出为ONNX格式可以更轻松地集成到移动应用程序中。 模型优化: 导出为ONNX格式后,你可以使用ONNX提供的工具对模型进行优化和微调,以提高模型的性能和效率。例如,你可以使用ONNX Runtime来运行和推理ONNX格式的模型,它提供了针对移动设备和嵌入式系统的优化。 模型转换和集成: 有时候,你可能需要将MobileSAM模型与其他模型进行集成或转换为其他格式。通过首先将其导出为ONNX格式,可以更容易地与其他模型进行整合,并且可以利用ONNX的丰富工具生态系统进行后续处理和转换。

2024-05-31

【基于非线性优化的高精度手眼标定代码matlab(后续可能有C++的也可能没有)】

经过实验测量以y轴精度进行验证,整机验证进行六次采集,平均精度误差为0.361mm 原始的标定精度在6mm左右,虽然听起来是非常微小的偏差,但是由于研究方向对精度要求极高。且在运动过程中,深度信息误差、畸变误差、机械误差、坐标系转换等一系列误差累积环节,将导致误差放大,因此远不能达到要求。 使用规划和智能算法对相机进行标定具有比较强的优势在于,不管是非线性规划的方法还是粒子群/遗传等智能方法的计算目标函数可以将旋转矩阵与位移矩阵一起进行计算,这种计算方法也被称之为一步法,对比传统的Tsai手眼标定的两步法可以有效避免旋转矩阵和位移矩阵计算的误差积累。当然缺点是非常不好进行编程实现,且一旦编程出现错误极有可能误差巨大,而且数学要求较高,需要一定的数学基础。

2023-07-13

pytorch实现minist手写数据集训练

使用torchvision.datasets模块加载MNIST数据集,并进行必要的数据预处理,如图像转换、标准化等。 使用卷积神经网络(CNN)以提取图像中的特征,并进行训练。可以自行尝试不同的模型架构,添加或调整层、增加参数等,以提升性能。 选择叉熵损失函数(CrossEntropyLoss),用于度量模型输出与实际标签之间的差异。 选择随机梯度下降优化器(SGD)用于更新模型的参数。 训练过程定义训练循环次数epoch,遍历训练数据集并向前传播、计算损失、反向传播、更新参数使用批量训练(mini-batch)来加速训练过程,同时监控训练集上的准确率和损失函数值。

2023-06-06

一款非常好用的强力删除软件

可一键删除软件的注册信息,可以用于sw等注册信息复杂软件的重装,以及各类流氓软件的卸载

2023-06-06

空空如也

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

TA关注的人

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