自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 C++读写csv格式文件-获取指定数据

直接上图 这是20行数据 下面是解析出来的数据 读取第8个数据 程序源码,有详细注释 #include <iostream> #include <fstream> #include <vector> #include <string> #incl...

2020-02-20 17:12:34

阅读数 14

评论数 0

原创 利用opencv建立坐标系并打点画图

先上图: 附上详细的代码:里面有详细的注释: plot.cpp #include "plot.h" int main(int argc,char ** argv) { const int Cnt = 80; double X[Cnt] = {0}; double Y...

2020-02-20 09:51:33

阅读数 12

评论数 0

转载 OpenCV基本数据类型

CvPoint 基于二维整形坐标轴的点 typedef struct CvPoint { int x; /* X 坐标, 通常以 0 为基点 / int y; / y 坐标,通常以 0 为基点 / } CvPoint; / 构造函数 / inline CvPoint cvPoint( int x,...

2020-02-16 16:49:41

阅读数 8

评论数 0

翻译 ROS入门(三)创建ROS程序包

1.一个catkin程序包由什么组成? 一个程序包要想称为catkin程序包必须符合以下要求: 该程序包必须包含catkin compliant package.xml文件 这个package.xml文件提供有关程序包的元信息。 程序包必须包含一个catkin 版本的CMakeLists....

2020-02-13 16:33:48

阅读数 3

评论数 0

翻译 ROS入门(二)ROS文件系统介绍

0.1预备工作 本教程中我们将会用到ros-tutorials程序包,请先安装: $ sudo apt-get install ros-<distro>-ros-tutorials 将 替换成你所安装的版本(比如Jade、Indigo、hydro、groovy、fuerte等)。 0...

2020-02-13 14:59:56

阅读数 3

评论数 0

翻译 ROS入门(一)安装并配置ROS环境

1. 安装ROS 在学习这些教程之前先按照 <<在ubuntu中安装ROS kinetic>>这篇博客 完成安装。 注意:如果你是使用类似apt这样的软件管理器来安装ROS的,那么安装后这些软件包将不具备写入权限,当前系统用户比如你自己也无法对这些软件包进行修改编辑。当你...

2020-02-13 14:42:04

阅读数 5

评论数 0

转载 ubuntu安装ROS进行到rosdep init 和 rosdep update时出现错误

1、错误描述: ming@ming:~$ rosdep update reading in sources list data from /etc/ros/rosdep/sources.list.d ERROR: unable to process source [https://raw.gith...

2020-02-13 11:45:39

阅读数 72

评论数 0

转载 在Ubuntu中安装ROS Kinetic

我们已经编译好多个ubuntu平台下的Debian软件包,直接安装编译好的软件包比从源码编译安装更加高效,这也是我们在ubuntu上的首选安装方式。注意,还有从Ubuntu上游提供的包。请参见upstreampackage以了解其中的区别。 如果你需要从源码编译安装(不推荐),请阅读从源码安装方法...

2020-02-12 16:36:16

阅读数 7

评论数 0

原创 Ubuntu16.04安装vmware tools 后不起作用的解决办法

安装完 vmware tools后 输入一下命令,启动该工具就可以 /usr/bin/vmware-user-sud-wrapper 即可 注意: 有的名字可能是vmware-user,不同版本不一样,注意一下就可以了 ...

2020-02-12 16:06:44

阅读数 10

评论数 0

原创 GPS定位(五)-高斯投影正反算C程序

基本思想 斯投影正算公式就是由大地坐标(L,B)求解高斯平面坐标(x,y),而高斯投影反算公式则是由高斯平面坐标(x,y)求解大地坐标(L,B)。 计算模型 高斯投影正算 这里输入的经纬度应该转化为度,而不是度分秒或者度分的格式 int LongLat2XY(double longi...

2020-01-17 09:59:21

阅读数 18

评论数 0

转载 GPS定位(四)-经纬度格式转换-(互转 度转度分秒 度分秒转度……)

经纬度格式分为三种: 度: ( ddd.ddddd °) 十进制小数部分(5位) 百度地图,谷歌地图,手机自带gps经纬度输出 度 . 分 : (ddd°mm.mmm’ ) ...

2020-01-16 18:49:12

阅读数 30

评论数 0

转载 GPS定位(三)-高斯投影分带及其中央子午线解析

2020-01-16 18:47:09

阅读数 18

评论数 0

转载 GPS坐标转换(二)-Proj.4库

Proj.4库的编译及使用 Proj.4是开源GIS最著名的地图投影库,GRASS GIS, MapServer, PostGIS, Thuban, OGDI, Mapnik, TopoCad, GDAL/OGR等软件的投影都直接或间接的使用Proj.4。 Proj.4的功能主要有经纬度坐标与地理...

2020-01-16 12:13:38

阅读数 42

评论数 0

转载 GPS坐标转换(一)-基础知识

由于经常涉及到GPS程序的编写,现在貌似这个GPS是越来越火,越来越多的朋友在编写GPS程序,估计是个人都会遇到这个GPS坐标转换的问题,很惭愧的是,作为一个测量专业出身的学生,我还得时不时的要把这些概念翻过来覆过去的看好几遍,每次看书都能有新的收获,我希望这次用这篇博客能够详细具体的把GPS坐标...

2020-01-16 12:01:33

阅读数 53

评论数 0

原创 值得收藏的学习网站

博客- https://www.cnblogs.com/sunshine-jackie/category/1008998.html 该博客里面对与三极管之类的硬件电路解释比较通俗易懂,值得一看 opencv学习网站- http://www.opencv.org.cn/opencvd...

2020-01-15 17:01:43

阅读数 21

评论数 0

转载 随机数发生器&绘制文字

目的 本节你将学到: 使用 随机数发生器类 (RNG) 并得到均匀分布的随机数。 通过使用函数 putText 显示文字。 代码 在之前的章节中 (基本绘图) 我们绘制过不同的几何图形, 我提供了一些绘制参数,比如 coordinates(坐标) (在绘制点 Points 的时候 ), color...

2020-01-14 11:36:38

阅读数 11

评论数 0

转载 基本绘图

目的 本节你将学到: 如何用 Point 在图像中定义 2D 点 如何以及为何使用 Scalar 用OpenCV的函数 line 绘 直线 用OpenCV的函数 ellipse 绘 椭圆 用OpenCV的函数 rectangle 绘 矩形 用OpenCV的函数 circle 绘 圆 ...

2020-01-13 17:24:02

阅读数 17

评论数 0

转载 改变图像的对比度和亮度

目的 本篇教程中,你将学到: 访问像素值 用0初始化矩阵 saturate_cast 是做什么用的,以及它为什么有用 一些有关像素变换的精彩内容 原理 Note 以下解释节选自Richard Szeliski所著 Computer Vision: Algorithms and Applicati...

2020-01-13 16:50:00

阅读数 6

评论数 0

转载 使用OpenCV对两幅图像求和(求混合(blending))

目的 在这节教程中您将学到 线性混合 (linear blending) 是什么以及有什么用处. 如何使用 addWeighted 进行两幅图像求和 原理 Note 以下解释基于Richard Szeliski所著 Computer Vision: Algorithms and Applica...

2020-01-13 16:37:58

阅读数 8

评论数 0

转载 矩阵的掩码操作

矩阵的掩码操作 矩阵的掩码操作很简单。其思想是:根据掩码矩阵(也称作核)重新计算图像中每个像素的值。掩码矩阵中的值表示近邻像素值(包括该像素自身的值)对新像素值有多大影响。从数学观点看,我们用自己设置的权值,对像素邻域内的值做了个加权平均。 测试用例 思考一下图像对比度增强的问题。我们可以对图像的...

2020-01-13 16:32:43

阅读数 5

评论数 0

转载 OpenCV如何扫描图像、利用查找表和计时

你将学习如何使用OpenCV逐一读出每个像素(扫描图像),并且你也会学到如何测试算法运行时间。 目的 我们将探索以下问题的答案: 如何遍历图像中的每一个像素? OpenCV的矩阵值是如何存储的? 如何测试我们所实现算法的性能? 查找表是什么?为什么要用它? 测试用例 这里我们测试的,是一种简单的...

2020-01-13 16:27:38

阅读数 19

评论数 0

转载 Mat-基本图像容器

兼容OpenCV2.0 目的 从真实世界中获取数字图像有很多方法,比如数码相机、扫描仪、CT或者磁共振成像。无论哪种方法,我们(人类)看到的是图像,而让数字设备来“看“的时候,则是在记录图像中的每一个点的数值。 比如上面的图像,在标出的镜子区域中你见到的只是一个矩阵,该矩阵包含了所有...

2020-01-13 16:00:30

阅读数 39

评论数 0

转载 读取、修改、保存图像

注意: 我们假设读者已经了解图像读取函数 imread ,并能使用 imshow 将图像显示到窗口。 目标 如下,将学习如何使用: 图像读取 imread 图像颜色空间的转换 cvtColor 图像保存至硬盘 (using imwrite) 代码 代码如下: #include <cv.h&...

2020-01-09 19:10:44

阅读数 13

评论数 0

翻译 加载显示一张图片

目标 在本教程里你将会学到: 1.加载一张图片(使用imread) 2.创建一个名字叫OpenCV的窗口(使用namedWindow) 3.在OpenCV窗口显示一张图片(使用 imshow) 源码 #include <opencv2/core/core.hpp> #in...

2020-01-09 19:01:37

阅读数 12

评论数 0

转载 opencv 解决ippicv下载问题,离线:ippicv_2019_lnx_intel64_general_20180723.tgz

编译opencv工程是,需要下载ippicv 非常慢,怎么办啊? 下载 ippicv_2019_lnx_intel64_general_20180723.tgz 手动下载  ippicv_2019_lnx_intel64_general_20180723.tgz 百度网盘(免费):链接...

2020-01-09 14:32:48

阅读数 16

评论数 0

转载 C++学习之OpenCV篇,resize、imread、imwrite详解,小白教学

resize 官方定义为: void resize( InputArray src, OutputArray dst,Size dsize, double fx = 0, double fy = 0,int interpolation = INTER_LINEAR ); 也可以写作为: ...

2020-01-08 18:36:34

阅读数 14

评论数 0

转载 C++学习之OpenCV篇,Mat类型详解,小白教学

本篇主要介绍Mat类的使用。在我们肉眼可以看到一幅幅图片,但是图片存储在计算器并且使用编码进行处理的时候,是以图像中的每一个点的数据进行存储,这么庞大的数据存储在哪里呢?Mat类型应运而生。 在OpenCV库中点击Mat的定义,你会发现Mat的类型是一个类。 一、类中首先定义了几种构造函数。具体可...

2020-01-08 18:32:22

阅读数 17

评论数 0

转载 C++学习之OpenCV入门篇,看这一篇就足够了。通俗讲解,小白教学。

前言:先说说OpenCv到底是个啥?以前只知道是一个开源的代码库,没有具体涉及。OpenCV全称Open Source Computer Vision Library即开源计算机视觉库,简称是OpenCV也是很奇葩了。开源的代名词就是强大,所以OpenCV的强大性是我没有预料的到的,并且可以在Li...

2020-01-08 18:29:47

阅读数 30

评论数 0

原创 通过GCC和CMake来使用OpenCv

注意:我们假设您已经成功地在工作站中安装了OpenCV。 在代码中使用opencv最简单的方法是使用cmake。如下优点(取自维基): 1.在linux和windows之间移植时不需要改变任何东西 2.可以很容易地通过cmake与其他工具结合(即。qt,itk和vtk) 如果您不熟悉cma...

2020-01-08 18:25:55

阅读数 32

评论数 0

原创 opencn安装和编译

基于linux环境下的opencv安装和编译 该方法在ubuntu10.04版本下测试通过,其他版本应该也可以 依赖包 GCC 4.4.x or later CMake 2.6 or higher Git GTK+2.x or higher, including headers (li...

2020-01-08 16:07:11

阅读数 39

评论数 0

原创 OpenCv是个情种

情场老手 凡是从事计算机科学和编程相关方面的经验丰富的人员,多多少少都了解计算机视觉方面的东西,他们一定认识一个人,那就是情场小王子opencv; 要说对opencv最先认识的,应该是安保行业的相关人员,人人都接触过。随着计算机技术的发展,网页端的图像和视频处理中都留下了opencv的痕迹。在近一...

2020-01-08 11:55:40

阅读数 13

评论数 0

原创 偷窥OpenCv背后的秘密

知彼知己,百战不殆 古代,两军对战,都需要探子去刺探地方军情,知道对面有多少人马,什么兵器,阴谋之类的,自己针对对方阵容,做好相应的调整,才能又很大希望,取得战争的胜利。 学习一门新知识也是如此,先要了解他的发展背景,你才能深入的掌握它。 首先,我们要知道 OPenC是一个开源的计算机视觉库,大家...

2020-01-08 11:06:21

阅读数 15

评论数 0

原创 OpenCV入门学习笔记 --简介

OpenCV入门学习笔记 --简介 引言 最近在从事室外机器人导航规划行走项目,涉及到建图,规划,行走,需要用到图像处理,被逼无奈下,作为我这么一个无欲无求的青少年,也不得不世俗一下,邂逅一下红尘中的 opencv 少女。 OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行...

2020-01-08 10:50:09

阅读数 24

评论数 0

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