自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ 排序函数 sort()

想起来自己天天排序排序,冒泡啊,二分查找啊,结果在STL中就自带了排序函数sort所以自己总结了一下,首先看sort函数见下表:   函数名功能描述sort对给定区间所有元素进行排序stable_sort对给定区间所有元素进行稳定排序partial_sort对给定区间所有元素部分排序partial_sort_copy对给定区间复制并排序nth_element找出给定区间的某个位置对应的元素is_s...

2018-05-04 16:15:30 206

原创 C++文件读写详解(ofstream,ifstream,fstream)

这里主要是讨论fstream的内容:#include <fstream>  ofstream         //文件写操作 内存写入存储设备   ifstream         //文件读操作,存储设备读区到内存中  fstream          //读写操作,对打开的文件可进行读写操作  1.打开文件在fstream类中,成员函数open()实现打开文件的操作,从而将数据流和...

2018-04-27 14:32:45 188

原创 int main(int argc,char* argv[])详解

argc是命令行总的参数个数      argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数,  int  main(int argc,  char* argv[])      {          int   i;          for (i = 0; i<argc; i++)               cout<<argv[i...

2018-04-27 11:36:14 213

原创 HSV与RGB及其在图像处理中的应用

1. RGB模型2. HSV模型3. 如何理解RGB与HSV的联系4. HSV在图像处理中的应用5. opencv中RGB-->HSV实现在图像处理中,最常用的颜色空间是RGB模型,常用于颜色显示和图像处理,三维坐标的模型形式,非常容易被理解。而HSV模型,是针对用户观感的一种颜色模型,侧重于色彩表示,什么颜色、深浅如何、明暗如何。第一次接触HSV,书本里首先抛出的是一个圆锥模型,由于很少使...

2018-04-25 20:56:42 3811

原创 vector back() pop_back()

    向量容器(vector)是一种顺序容器,是一块连续分配的内存,支持随机访问,从数据安排的角度看,和数组极其相似,数组跟vector的区别在于:数组是静态分配空间,一旦分配了空间的大小,就不可以再改变了,例如,int a[6];而vector是动态分配内存,随着元素的不断插入,它会按照自身的一套机制不断扩充自身的容量,vector容器的容量增长是按照容器现在容量的一倍进行增长。 begin函...

2018-04-23 14:42:51 5588

原创 opencv:常用绘图操作

OpenCV提供了一些基本的绘图操作,比如画圆,画椭圆,画线,画矩形,在图像里插入文字等功能。画圆使用的是circle函数,必须提供的参数是:画在出的圆显示在哪里,圆心,半径,以及画线的颜色。//圆心  Point center = Point(255,255);  //半径  int r = 100;  //承载图像  Mat picture(500,500,CV_8UC3,Scalar(255...

2018-04-18 23:01:16 181

原创 GPS

GPS 入门 —— GPS NMEA-0183协议 [转]GPS可以输出实时定位数据让其他的设备使用,这就牵扯到了数据交换协议。几乎现在所有的GPS接收机都遵循美国国家海洋电子协会(National Marine Electronics Association)所指定的标准规格,这一标准制订所有航海电子仪器间的通讯标准,其中包含传输资料的格式以及传输资料的通讯协议。NMEA协议有0180、0182...

2018-04-18 20:58:45 1303

原创 ubuntu cmake文件添加固定版本的opencv

CMake下指定Opencv版本关键文件:OpenCVConfig.cmake。在opencv编译好后,所在目录中一般会有一个叫OpenCVConfig.cmake的文件,只要让CMake找到这个文件,这个文件就指定了Opencv的所有路径,因此设置OpenCV_DIR为包含OpenCVConfig.cmake的目录,如在我的C++工程CMakeLists.txt中添加set(OpenCV_DIR...

2018-04-11 22:19:19 700

转载 C++四舍五入保留N位小数

最近遇到这个问题,不难吧,不过搜网上的东西,没看到比较合心水的答案,自己搞了两种做法,请君侧耳为我听。乘10法这种想法最容易想到,就是将数字乘10,乘N次,加上0.5后取整,最后再除回去。加上0.5取整应该很容易理解,是等价于四舍五入的,因为X.49999……+0.5后取整是不会进位的,结果是X;而X.5000……1+0.5后取整会变成X+1(当然忽略double或float能表示的精度)。比如:...

2018-03-24 17:57:03 5139

原创 C++ map的基本操作和使用

C++ map的基本操作和使用   来源:(http://blog.sina.com.cn/s/blog_61533c9b0100fa7w.html) - C++ map的基本操作和使用_Live_新浪博客     Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作!1. map最基本的构造函数;   map...

2018-03-24 17:08:22 224

原创 C++ .TXT文件 数据读取

从txt文本中读取数据存入数组中#include <iostream>#include <fstream>#include <string>#include <vector>using namespace std;int main(){ ifstream infile; infile.open("1.txt"); ...

2018-03-16 15:46:41 7439

原创 视觉点云与激光点云做匹配

待续。。。

2018-03-13 14:25:39 3690 2

转载 实参与形参

实参(argument):  全称为"实际参数"是在调用时传递给函数的参数. 实参可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参。 因此应预先用赋值,输入等办法使实参获得确定值。      形参(parameter):全称为"形式参数" 由于它不是实际存在变量,所以又称虚拟变量。是在定义函数名和函数体的时候使用的参数,...

2018-03-08 10:51:30 269

原创 doxygen 生成API

生成配置文件:doxygen -g修改配置:修改生成的 DoxyFile 文件,主要修改以下几项:CALL_GRAPH = YESHAVE_DOT = YESRECURSIVE = YES (递归检索文件)生成:doxygen DoxyFile查看API:xdg-open index.html

2018-02-02 17:12:27 243

原创 C++

C++类的指针访问成员一个指向 C++ 类的指针与指向结构的指针类似,访问指向类的指针的成员,需要使用成员访问运算符 ->,就像访问指向结构的指针一样。与所有的指针一样,您必须在使用指针之前,对指针进行初始化。

2018-02-01 14:36:55 124

原创 g2o

g2o中主要定义节点的初始值、更新,和边的误差、对各变量的雅可比导数。g2o中旋转矩阵为SE3Quat,数据类型是四元数。但也可以引入李群、李代数SE3。节点:  class VertexPR : public BaseVertex {    public:        EIGEN_MAKE_ALIGNED_OPERATOR_NEW;        VertexPR()

2018-02-01 13:26:28 667 1

空空如也

空空如也

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

TA关注的人

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