自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王博(Kings)的博客

本硕博985-AI博士+计算机博士。代表作请百度“机器学习手推笔记”

  • 博客(49)
  • 资源 (3)
  • 收藏
  • 关注

原创 【C++】统计一段话中字母、数字、空格、标点、其他和总共,程序

巧用cctype

2018-11-30 21:09:28 3279

原创 【C++】程序接收用户输入int整型时,如何设定?(优秀的编程思想)

这里考察的是容错思想,用户输入总有不可思议的地方,如何事先规避才是王道!

2018-11-30 20:47:48 2239

原创 【C++】大括号{}两种风格观点争执

大括号位置原因起源

2018-11-28 21:29:34 10758

原创 【C++】针对char 字符类型cout的三种输出情况(++ch 和 ch+1 和 ch++)难点加重点

1.++ch,代表字符+1输出,比如输入是a,那么输出是b#include<iostream>using namespace std;int main(){ char ch; cout << "输入,我将重复\n"; cin.get(ch); while (ch != '.') { if (ch == '\n') cout <<...

2018-11-28 09:23:12 9738 1

原创 【C++】统计空格数和字符总数(以.结尾)

核心代码: cin.get(ch); while (ch != '.') { if (ch == ' ') ++spaces; ++total; cin.get(ch); } 整体代码:#include<iostream>using namespace std;int main(){ char ch; int spaces = 0; ...

2018-11-28 08:55:35 5893

原创 【C++】中cctype C语言中ctype.h总结,Xmind

2018-11-27 21:45:03 1736

原创 【C++】取值范围判断条件和错误防范(优秀的编程习惯)

第一部分:比如取年龄大于17小于35,也就是17~35之间范围,如何编写? 正确使用:if(age >17 && age <35)  //OK  这样是正确的,并且最佳当的不要使用如下:if( 17 < age < 35 )   //error 编辑器不会捕捉这样的错误,但是它仍是有效地语法,等同于下面语句if( ( 17 &lt...

2018-11-27 21:10:14 4941

原创 深度学习参考学习资源

不定期更新

2018-11-26 22:39:06 1593

原创 【OpenCV】中saturate_cast<uchar>的含义和用法是什么?

saturate_cast<uchar>主要是为了防止颜色溢出操作原理大致如下if(data<0) data=0; elseif(data>255) data=255;比如我们对像素进行线性操作。<1>不使用saturate_cast<uchar> //三个for循环,执行运算 g_dstIm...

2018-11-26 22:19:24 13312

原创 《OpenCV3编程入门》第5章-学习笔记4-分离颜色通道split()函数详解

分离颜色通道split()C++: void split(const Mat& src, Mat*mvbegin);C++: void split(InputArray m,OutputArrayOfArrays mv);第一个参数,InputArray类型的m或者const Mat&类型的src,填我们需要进行分离的多通道数组。 第二个参数,OutputArra...

2018-11-25 17:49:29 1656

原创 【opencv】中split()函数运行出错

为什么明明按照书本或代码一句一句敲的,还有错误?错误如下:0x1027FC43 (opencv_world300.dll) (split.exe 中)处有未经处理的异常:  0xC0000005:  写入位置 0x00000000 时发生访问冲突。这是因为找不到对应运行库导致的。解决办法:  这样就运行成功了!  可能有人会问为什么分离出的通道都是黑白...

2018-11-25 17:47:29 3024 1

原创 【OpenCV】中copyto()函数的使用方法理解

CopyTo()函数重载

2018-11-24 22:01:27 4428 1

原创 《OpenCV3编程入门》第5章-学习笔记3-3-ROI区域图像线性加权叠加

准备两张图片 在《OpenCV3编程入门》第5章-学习笔记3-ROI区域图像叠加的结果:本文 主要是为了将ROI区域进行线性加权//-------------------------------【头文件、命名空间】--------------------------------------////--------------------...

2018-11-24 14:43:18 1544

原创 《OpenCV3编程入门》第5章-学习笔记3-2初级ROI图像混合-线性混合操作

公式:dst = src1[I]*alpha+ src2[I]*beta + gamma;void addWeighted(InputArray src1, double alpha, InputArray src2, double beta, double gamma, OutputArray dst, int dtype=-1);第一个参数,InputArray类型...

2018-11-23 20:55:42 1549

原创 OpenCV 中设置system (“color 5E”) 的含义是什么?

在DOS命令中color是调整控制台颜色的命令

2018-11-23 13:51:36 3534

原创 《OpenCV3编程入门》第5章-学习笔记3-1-ROI区域图像叠加

准备两张图片,第二张图片较小,且是灰度图片 //-------------------------------【头文件、命名空间】-------------------------------------////--------------------------------------------------------------------------#inclu...

2018-11-23 13:38:38 1614

原创 【OpenCV】 Error: Assertion failed

OpenCV 常见矩阵索引出错

2018-11-23 10:00:14 2959

原创 C++条件运算符和错误防范(优秀的编程习惯)

将variable == value 反转为 value == variable

2018-11-22 21:53:38 1673

原创 一组字符串常量声明数组的3种方法

一个char指针数组、char数组的数组、string对象数组

2018-11-22 17:01:28 7137

原创 Ubuntu 16如何将左侧启动栏图标放到屏幕下方?如何将屏幕下面图标放回原来左侧位置?

Ubuntu16 系统以后左侧启动栏如何放在下方?

2018-11-22 15:38:53 4011

原创 《OpenCV3编程入门》第5章-学习笔记2~~(3)使用动态地址运算配合at访问像素

//------------------------【】-------------------------------// //---------------------------------------------------------//------------------------【访问元素的三种方法】---------------------------...

2018-11-22 09:40:52 1492

原创 OpenCV 4.0正式出炉!思维导图绘制重要更新内容

一目了然

2018-11-21 22:26:40 2129

原创 《OpenCV3编程入门》第5章-学习笔记2~~(2)迭代器访问像素

//------------------------【】-------------------------------// //---------------------------------------------------------//------------------------【访问元素的三种方法】---------------------------...

2018-11-21 11:56:44 1526

原创 《视觉SLAM十四讲》-第四章第1节-2-“李代数的引出”-学习笔记总结

2018-11-21 11:02:03 1615

原创 《视觉SLAM十四讲》-第四章第1节-1-“群”的概念-学习笔记总结

2018-11-21 10:59:50 1638

原创 《OpenCV3编程入门》第5章-学习笔记2~~(1)指针访问像素

//------------------------【】-------------------------------// //---------------------------------------------------------//------------------------【访问元素的三种方法】---------------------------...

2018-11-20 21:26:24 1437

原创 《OpenCV3编程入门》第5章-学习笔记1-像素在矩阵中的存储方式

图像矩阵数据在内存中的存储方式如Mat类教程中所述,图像的大小取决于色彩系统,精确一点讲,取决于图像的通道数量。如下是灰阶单通道图像示意图:这是RGB示意图:注意排序方式BGR,不是RGB。在现代大多数情况下,内存都足够大,以致矩阵存储的方式是连续的,即一行接着一行,形成一个很大的连续存储区,这种存储方式有利于提高访问速度,你可以使用isContinuous()来判断是否连续存...

2018-11-20 21:15:59 1653

原创 几个常用的免费高清无版权图片网站

一般情况下,使用其中网站一个即可

2018-11-20 21:00:13 5503

原创 C++循环文本输入-cin、cin.get(char)、cin.fail()

由简到难,深入理解cin

2018-11-20 16:26:20 3166

原创 C++11添加的常用特性-基于范围的for循环

1.循环输出: 2.如果要修改数组元素,需要使用“引用”

2018-11-19 20:44:57 1509

原创 《视觉SLAM十四讲》-第三章第3节第4节-欧拉角、四元数-学习笔记总结

 

2018-11-17 20:33:17 1978

原创 OpenCV中Look up table操作(LUT函数)详解--在颜色空间缩减中的应用

自己理解+参考网站

2018-11-15 22:26:35 2780

原创 《OpenCV3编程入门》第4章-学习笔记3- OpenCV基本图形绘制

程序我已经详细注释#include <opencv2/opencv.hpp>#include <iostream>#include <string>#define WINDOW_WIDTH 600 //窗口大小#define WINDOW_NAME1 "【绘制图1】"#define WINDOW_NAME2 "【绘制图2】"...

2018-11-14 11:40:51 1498

原创 《OpenCV3编程入门》第4章-学习笔记2- OpenCV 常用数据结构和函数

cvtColor()函数标识符(OpenCV2版)cvtColor()函数标识符(OpenCV3版)注意:OpenCV通道存储顺序是BGR ,蓝绿红,不是RGB

2018-11-13 20:29:22 1479

原创 《视觉SLAM十四讲》-第三章第3节公式推导-旋转向量-欧拉角--罗德里格斯公式详细推导

2018-11-13 16:53:29 3386 2

原创 《视觉SLAM十四讲》-第三章第1节公式推导-旋转矩阵

 

2018-11-13 16:39:28 1860

原创 《OpenCV3编程入门》第4章-学习笔记1-图像容器Mat详解

图像容器Mat一幅图片(数字图像)是一个像素点矩阵刚开始的OpenCV,一直是C语言,也就是需要手动管理内存,必须release掉,否则会内存泄露2.0时代以后,引入了C++类概念,广义上可以自动内存管理Mat类:(1)不必手动开辟空间(2)不必再不需要时立即释放空间Mat类由两部分数据组成:矩阵头(矩阵尺寸+存储方法+存储地址) 指向存储所有像素值得矩阵的指针为了...

2018-11-13 15:56:18 1680 1

原创 解决: error C2664: “cv::Mat::Mat(const cv::cuda::GpuMat &)”: 无法将参数 1 从“IplImage *”转换为“const cv::Mat &

在《OpenCV3编程入门》第四章有一条很小的语句,是讲解Mat存储类型方式的: //方法3:为已经存在IplImage指针创建信息头 IplImage* img3 = cvLoadImage("1.jpg", 1); Mat mtx(img3);本意是将 “IplImage *”转换为“const cv::Mat但是编译的时候出现:(编译环境为OpenCV3.0)“错误  ...

2018-11-13 15:51:13 6080

原创 SLAM学习的一些必要网站

半闲居士的博客(顶级专家)https://www.cnblogs.com/gaoxiang12/tag/SLAM/找工作的建议,泡泡机器人知乎专栏(里面有很多实用的建议)https://zhuanlan.zhihu.com/p/28565563视觉SLAM找工作经历(里面有很好的学习建议)https://www.cnblogs.com/xtl9/p/8053331.html...

2018-11-11 21:55:24 3139

原创 无人驾驶等级标准-发展历史总结--前沿学习感悟

自动驾驶汽车等级标准:标准是2014年由美国SAE Internatianal (国际汽车工程学会)制定,SAE J3016 标准Level zero  ~Level  five无自动化,人类操纵,可以得到一些警示和辅助信息 辅助驾驶,利用环境感知对转向或纵向进行减速等操作, 其余还是人类完成 部分自动化,利用环境感知对转向和纵向同时减速等控制,其余还是人类完成 condi...

2018-11-10 10:33:43 3177

OpenCV3-初级图像混合-线性混合操作

《OpenCV3编程入门》第5章-学习笔记3-初级图像混合-线性混合操作

2018-11-23

OpenCV-ROI区域图像叠加

ROI区域图像叠加,图片和代码都包含,工程已经可以运行

2018-11-23

自动驾驶Xmind总结

自动驾驶关键技术思维导图。包含(环境感知、精准定位....)

2018-11-10

空空如也

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

TA关注的人

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