自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 c++ 模板(Template)

Template一.函数模板:个人理解就是把整体代码结构逻辑相同,只有参数类型不同的函数用同一个函数去编写,在这个函数当中不去指定参数的类型,而是使用暂时替代的办法,当需要使用该函数时再定义函数中参数的类型例如模板如下template<typename T> void swap(T& t1, T& t2) { T tmpT; tmpT = t1; t1 = t2; t2 = tmpT;}其中T就是我们所用来暂时替代类型的一个自定

2021-12-23 16:29:31 400

原创 图像处理 大津法 最大类间方差

首先是类间方差:设类间方差为q,从0-255中取一个数,设为u,然后统计图中小于和大于u值的像素点占总像素点的比值,分别设为pa(小于u的值的个数/总数)、pb(大于u的值的个数/总数),同时计算小于和大于u值两部分像素点的均值,分别设为Ua(所有小于u值的像素点值的平均数)、Ub(所有大于u值的像素点值的平均数),从而得出q=pa(Ua-u)²+pb(Ub-u)²最大类间方差就是把[0,255]代入,求q的最大值...

2021-06-09 21:49:00 137

原创 autoware与lgsvl的联动

第一步:autoware与lgsvl连接(主要是autoware的连接设置)点击Simulation下LGSVL Simulator按钮,即会出现连接界面,输入地址及端口号,再将lgsvl中地图模拟打开,先点击启动,然后打开激光雷达,此时autoware 连接界面中的launch按钮,如果成功Simulator 中的状态应该从 “connecting” 变成了 “connected”;同时这里有一个问题,就是autoware不会出现连接界面,可以参考https://www.jianshu.com/p/d3

2021-02-02 15:07:10 835

原创 CV2-滤波对噪声和边缘处理(均值滤波,高斯滤波,中值滤波,双边滤波)

前言:纯属个人理解,不喜误喷,也希望大家给点关注支持和大家讲解一些这四种滤波的个人理解:均值滤波:用卷积范围内所有像素值和再求平均后的值代替中心像素点的像素值,这种方法对噪声的处理并不是很完美,只能说是一定程度使噪声像素点的像素值趋向于周围像素点的像素值;边缘处理一般;源码:Mat Blur_1(Mat src){ Mat blur1; blur(src, blur1, Size(3, 3)); imshow("blur1窗口", blur1);// imwrite(

2020-11-23 16:58:26 1558 1

原创 opencv手动调试寻找图像中目标物体像素值

题外话:个人快乐,不喜误喷,多谢支持下面是一个很简单的通过createTrackbar来手动调试像素点的值来寻找图像中目标物体的代码先介绍createTrackbarint createTrackbar(const string& trackbarname, const string& winname, int* value, int count, TrackbarCallback onChange=0, void* userdata=0)/*参数一:滑块的名字*参数二:所要显示在

2020-11-19 22:21:57 315

原创 openCV篇-1 图像的读取、显示与保存

前言:纯属个人理解,不喜误喷,也希望大家给点关注支持正文:说到opencv对图像的读取、显示与保存,就不得不提到cv2后的一个特殊存在(Mat)和三个api(imread()、imshow()、imwrite())。首先是Mat,Mat是opencv2版本重新对于图片处理的一个封装类,个人的观感就是这是opencv得到发展的一个重要特点,说到底图片处理在计算机中也就是对于矩阵的处理。然后是三个api:一、读取图片的apicv::Mat src_img = cv::imread(scr, 0);

2020-11-16 21:09:30 158

原创 简单的对数据集划分为训练集和测试集(train,test)

简单的对数据集划分为训练集和测试集(train,test)哦豁,鉴于有些小伙伴想自己拆分数据集,却不大明白怎么实现这个过程,我在这里给小伙伴们讲解一下,具体代码就不写了,告诉你用到哪些东西,可以让大家好好学习。假设数据集只有10行,拆分为70%训练集,30%为测试集。很简单,第一步将数据集的序列取出,这里你其实可以直接生成一个0到数据集,长度的list,python就是用range()方法,比如x = [i for i in range(10)],x=[0 1 行序号的行取出2 3 4 5 6 7 8

2020-11-14 10:59:09 4537

原创 菜鸡成长日记-番外篇

菜鸡成长日记-番外篇俗话说,初生牛犊不怕虎;本博客作为小弟第一篇博客,记载了本人第一次进入大数据体系海洋的经历;想要在海洋上远航,就必须要有"坚固的船体"和"丰富经验",而小弟却是小白一位,“船体不牢”,经验也是空白,单凭着丰富的想象力和边做边学而搭建的小船就冲向了华为云大数据挑战赛,所以很快的倒在了复赛的门前,话说凭借着这一艘小船我们还能在初赛a阶段吊在进复赛的车尾也是不容易,也保住了小牛的信心,不至于收拾好包袱回家"种田"“了;好了,废话不说了,以下总结本次小船入水到翻船的过程:第一步 “砍树”:

2020-07-10 09:34:23 184

简单vue框架练习项目

这是一个基础的vue框架练习源码,所设计的东西不是太难,适合初学者明白及看懂,由于一些原因,并没有涉及太多的样式编写,所有画面可能不是很美观,但是代码很明了

2020-10-08

空空如也

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

TA关注的人

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