1 小鱼儿飞呀飞

尚未进行身份认证

记录分享自己的学习过程

等级
TA的排名 36w+

OpenCV基本数据类型

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

2020-02-16 16:49:41

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

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

2020-02-13 16:33:48

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

0.1预备工作本教程中我们将会用到ros-tutorials程序包,请先安装:$ sudo apt-get install ros-<distro>-ros-tutorials将 替换成你所安装的版本(比如Jade、Indigo、hydro、groovy、fuerte等)。0.1 快速了解文件系统概念Packages:软件包,是ROS应用程序代码的组织单元,每个软件包都可...

2020-02-13 14:59:56

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

1. 安装ROS在学习这些教程之前先按照 <<在ubuntu中安装ROS kinetic>>这篇博客 完成安装。注意:如果你是使用类似apt这样的软件管理器来安装ROS的,那么安装后这些软件包将不具备写入权限,当前系统用户比如你自己也无法对这些软件包进行修改编辑。当你的开发涉及到ROS软件包源码层面的操作或者在创建一个新的ROS软件包时,你应该是在一个具备读写权限的目...

2020-02-13 14:42:04

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

1、错误描述:ming@ming:~$ rosdep updatereading in sources list data from /etc/ros/rosdep/sources.list.dERROR: unable to process source [https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-h...

2020-02-13 11:45:39

在Ubuntu中安装ROS Kinetic

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

2020-02-12 16:36:16

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

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

2020-02-12 16:06:44

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

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

2020-01-17 09:59:21

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

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

2020-01-16 18:49:12

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

2020-01-16 18:47:09

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

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

由于经常涉及到GPS程序的编写,现在貌似这个GPS是越来越火,越来越多的朋友在编写GPS程序,估计是个人都会遇到这个GPS坐标转换的问题,很惭愧的是,作为一个测量专业出身的学生,我还得时不时的要把这些概念翻过来覆过去的看好几遍,每次看书都能有新的收获,我希望这次用这篇博客能够详细具体的把GPS坐标转换讲清楚。这里我就不赘述有关什么GPS测量原理已经GPS通信等问题了,GPS测量原理有空大家自己翻...

2020-01-16 12:01:33

值得收藏的学习网站

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

2020-01-15 17:01:43

随机数发生器&绘制文字

目的本节你将学到:使用 随机数发生器类 (RNG) 并得到均匀分布的随机数。通过使用函数 putText 显示文字。代码在之前的章节中 (基本绘图) 我们绘制过不同的几何图形, 我提供了一些绘制参数,比如 coordinates(坐标) (在绘制点 Points 的时候 ), color(颜色), thickness(线条-粗细,点-大小), 等等… ,你会发现我们给出了这些参数明确的数...

2020-01-14 11:36:38

基本绘图

目的本节你将学到:如何用 Point 在图像中定义 2D 点如何以及为何使用 Scalar用OpenCV的函数 line 绘 直线用OpenCV的函数 ellipse 绘 椭圆用OpenCV的函数 rectangle 绘 矩形用OpenCV的函数 circle 绘 圆用OpenCV的函数 fillPoly 绘 填充的多边形OpenCV 原理本节中,我门将大量使用 Point 和...

2020-01-13 17:24:02

改变图像的对比度和亮度

目的本篇教程中,你将学到:访问像素值用0初始化矩阵saturate_cast 是做什么用的,以及它为什么有用一些有关像素变换的精彩内容原理Note 以下解释节选自Richard Szeliski所著 Computer Vision: Algorithms and Applications图像处理一般来说,图像处理算子是带有一幅或多幅输入图像、产生一幅输出图像的函数。图像变换...

2020-01-13 16:50:00

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

目的在这节教程中您将学到线性混合 (linear blending) 是什么以及有什么用处.如何使用 addWeighted 进行两幅图像求和原理Note 以下解释基于Richard Szeliski所著 Computer Vision: Algorithms and Applications在前面的教程中,我们已经了解一点 像素操作 的知识。 线性混合操作 也是一种典型的二元(...

2020-01-13 16:37:58

矩阵的掩码操作

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

2020-01-13 16:32:43

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

你将学习如何使用OpenCV逐一读出每个像素(扫描图像),并且你也会学到如何测试算法运行时间。目的我们将探索以下问题的答案:如何遍历图像中的每一个像素?OpenCV的矩阵值是如何存储的?如何测试我们所实现算法的性能?查找表是什么?为什么要用它?测试用例这里我们测试的,是一种简单的颜色缩减方法。如果矩阵元素存储的是单通道像素,使用C或C++的无符号字符类型,那么像素可有256个不...

2020-01-13 16:27:38

Mat-基本图像容器

兼容OpenCV2.0目的从真实世界中获取数字图像有很多方法,比如数码相机、扫描仪、CT或者磁共振成像。无论哪种方法,我们(人类)看到的是图像,而让数字设备来“看“的时候,则是在记录图像中的每一个点的数值。比如上面的图像,在标出的镜子区域中你见到的只是一个矩阵,该矩阵包含了所有像素点的强度值。如何获取并存储这些像素值由我们的需求而定,最终在计算机世界里所有图像都可以简化为数值矩以及矩阵...

2020-01-13 16:00:30

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。