自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (5)
  • 收藏
  • 关注

原创 博客迁移啦

感觉博客园简洁一点,所以重新注册了下,这个博客可能不更啦。https://www.cnblogs.com/fantianliang/

2019-10-17 23:32:20 207

转载 DOI是什么

转载链接:http://blog.sciencenet.cn/blog-3178873-1083278.html现在不少期刊杂志要求提供参考文献的 PMID 或 DOI 号,许多杂志投稿指南也明确指出除了正式刊发的文献外,还可以引用未出版文献,但一般需要标注 DOI 号。我们在平时看论文的时候,也会注意到每篇论文都会有它对应的DOI号,那么DOI到底是什么呢?它又有何作用?1 什么...

2019-07-30 21:13:48 17947 1

原创 五、JetsonTX2读取按键

JetsonTX2读取按键实际上也是对于IO口的读取,IO口的读取,可以参考这个链接: 不过要注意这个链接下面有一个地方有一点小问题哦。https://blog.csdn.net/chenjiehua123456789/article/details/78561327文件我也放在了下载栏里面,我使用的IO口是F2,对应的是GPIO398大家有需要可以下载。主要的问题是:我...

2019-04-29 01:35:57 1073

原创 四、Jetson TX2点亮一个led

点亮led主要是对于JetsonTX2 IO口的操作。其实主要是包含两个部分:(一)、找到要使用的IO口的物理上的位置,和在文件中的实际地址,这样才能操作(二)、使用IO口的操作函数,进行操作第一步,主要是物理引脚与虚拟引脚的映射,找到你要使用的IO口,然后得到它的地址,才能操作这里面确定物理引脚与实际引脚,有一些官方的参考文档,我也放在下载文件里面,大家有需要可以下载,...

2019-04-29 01:24:43 1020

原创 三、Jetson TX2下的串口通信 (Linux)------程序(采用POLLIN中断)

感觉自己也是闲无聊,处于对stm32的执念,我一直觉得串口中断就应该是那种有一个输入中断,一个输出中断的,然后奈何才疏学浅,一直不知道怎么弄,后来查到了Jetson TX2的IO中断,发现它就是采用的检测IO的输入输出,相比于之前的SIGIO中断有一个好处: SIGIO中断,串口的输入输出都会引起该中断 ...

2019-04-29 01:14:34 1365

转载 算法(一) Ransac算法

这里是我从别人的博客上面的找的(是哪位大神已经忘了。)但是需要澄清一下,真的不算是有意忘记的。虽然很不好意思,但是还是决定把代码放在这里。我一直觉得,虽然有很多的相似的博客,但是并不是所有的都适合别人。对于我们来说,能够快速找到对自己有用的就行,而转载别人的博客就能够起到这样的作用,这也是我为什么在已经有类似博客的时候还在写(复制)的原因。下面是一个二维ransac算法的例子,可以...

2019-03-29 11:15:37 686

原创 Kinect(四)Ubuntu16.04安装Kinect v1 驱动(虚拟机环境)

先介绍下自己的硬件: amd64, Ubuntu16.04的虚拟机我是完全安装这个教程来的,真的是只能说博主太给力了。ubuntu16.04 安装kinect v1驱动https://www.cnblogs.com/sincere-diligence/p/9322313.html按照博主的内容一步步地走就好了,软件都在博主的链接里面。但是在安装openni的时候,mak...

2019-03-24 08:40:19 1514 4

转载 树莓派(五)-----树莓派任务面板恢复默认的设置

在windows桌面中这里我们称之为任务面板树莓派的图形界面中,同样存在任务面板。今天打开树莓派就是这里找不到了,所以想要恢复为默认设置方法:LXPanel 的文件位置~/.config/lxpanel/LXDE-pi(以 . 开头的文件,在 Linux 里是隐藏文件。)pi是用户名将LXDE-pi删除重启:sudo reboot(不过不建议用...

2019-03-24 08:32:06 5214

原创 树莓派(四)-----树莓派与电脑、stm32之间的通信

将上述程序修改,发送 "#0\r\n"依照前面的方法编译运行现象: 电机驱动板的灯亮,说明通信成功注意: Linux系统里面的换行是以\r\n结尾 ,而不是Windows里面的\n这里我使用的串口库是wiringPi...

2019-03-23 11:11:56 7711 1

转载 树莓派(三)----树莓派连接显示器不显示

如果树莓派上电,但是连接的显示器不显示,这个时候可以尝试修改config.txt, 但是要注意备份这个文件,以免操作失误。

2019-03-23 11:04:45 8923 1

转载 树莓派(二)电脑与树莓派通信的准备

打开/boot/config.txt文件,找到如下配置语句使能串口,如果没有,可添加在文件最后面。enable_uart=1

2019-03-23 11:02:12 584

原创 树莓派(一)树莓派与电脑的连接

第一种方法需要在电脑上安装 Advanced IP scanner第二个需要安装putty,通过ssh连接

2019-03-23 10:58:05 1020

原创 Multiple View Geometry In Computer Vision学习笔记(三)-----The 2D projective plane

2019-03-23 10:52:45 406

原创 Opencv学习笔记(五)连续保存多张图片(用于标定等)

在做图像标定的时候有一件事情很烦,就是我需要连续拍多张图片,我们当然可以通过软件直接截取,但是原谅作为小白的我当时并没有找到这个软件(坑爹啊,后来别人给我了)。于是就只能找找能不能通过程序去保存的。我的做法是,希望按一次 'c', 就能够保存一张图片,并且希望图片是按照1.jpg、2、jpg、3、jpf ......这样的保存的,这样在我标定的时候就不用慢慢的改啦真的是找了好久,后来才知道...

2019-03-23 10:33:21 2801 2

原创 Kinect (三)读取深度图数据

下面还是参考的小斤的博客(似乎是一模一样的,汗)#include <stdlib.h>#include <iostream>#include <string>#include "OpenNI.h"#include "opencv2/core/core.hpp"#include "opencv2/highgui/highgui.hpp"#i...

2019-03-23 10:24:52 2429 1

原创 Kinect(二) 世界坐标系与图像坐标系及其转换 (Openni函数)

(Openni2)CoordinateConverter::convertDepthToWorld(oniDepthStream, x, y, rDepth, &fX, &fY, &fZ);讲解主要功能: 将单个像素的图像坐标转换为世界坐标系下面的坐标特点: 只能够...

2019-03-23 10:18:00 5443

原创 Kinect学习(一)

Kinect已经有的大神的教程已经写的很好了,有兴趣可以看一下:https://blog.csdn.net/chenxin_130Openni的学习建议看一下openni本身提供的documents, 把函数的使用看完,然后结合一些函数自己使用一下就可以有经验了。其实最主要的就是对于深度图和彩色图的提取,提取之后就可以做自己的处理了。大致步骤如下:1、安装sdk 和openn...

2019-03-23 10:11:58 396

原创 二值图像的降噪算法

适合的主要目标:二值化图像(只有黑白两色)主要效果:去除较小的噪点和大块的噪点。具体参考的博客:https://blog.csdn.net/ysc6688/article/details/50772382真的很有用啊。如果还不理解的话,这里有一份解读:https://www.jianshu.com/p/ec78a1419bae要注意的是,例子中的是白色是背景,黑色是目标和噪...

2019-03-23 09:53:24 6313 1

原创 各种深度摄像头的使用经验粗谈

接触过几个深度摄像头,也查过一些,主要谈一下Kinect的使用情况。一、Kinect v1用的是Kincet1代,测距是0.6到4m,帧率30,总的来说精度还是满足要求的,可以算是用过的里面比较准的(不敢说自己用过很多)。它的彩色图和深度图在匹配性很好(个人感觉),测距精度可以达到几毫米。但是深度图会出现一般深度图的缺点,就是会有空洞,在物体的边缘处也会出现空洞,面对一些材质,对...

2019-03-22 23:58:23 11382

原创 一Jetson TX2 下的串口通信------物理连接

主要参考的链接:https://blog.csdn.net/zomb1e0117/article/details/85157014硬件引脚与软件引脚对应的计算:https://blog.csdn.net/chenjiehua123456789/article/details/78561327https://blog.csdn.net/wansc12/article/details/...

2019-03-22 23:29:53 2683

原创 二、Jetson TX2下的串口通信 (Linux)------程序(采用SIGIO中断)

串口通信需要几个基本的条件:硬件------串口,这个不用多说,一定都有的软件------使用的相关的头文件串口通信的相关的配置基本上博客都是有的,我在这里罗列一下:它的主要动作是:一、打开设备二、设置波特率等等三、读写函数四、关闭具体的可以参考下面这个:打开串口及串口读写https://blog.csdn.net/specialshoot/articl...

2019-03-22 22:36:56 2181

原创 CMake: 1-CMakeLists生成和添加依赖库

下面是一个Opencv依赖库的添加:cmake_minimum_required( VERSION 2.8 )project( imageBasics ) # 添加c++ 11标准支持set( CMAKE_CXX_FLAGS "-std=c++11" ) # 寻找OpenCV库set(OpenCV_DIR /home/chaofan/opt/opencv-3.4.4/relea...

2019-03-22 21:34:00 16965 2

原创 Multiple View Geometry In Computer Vision学习笔记(二)-----1Affine and Euclidean Geometry

 

2018-10-21 15:29:25 329

原创 Multiple View of Geometry In Computer Vision学习笔记(一)1Multiple View Geometry

 最近再看视觉方面书籍,就放下笔记,防止文件找不到。     

2018-10-21 15:10:13 747

原创 Opencv学习笔记(四)-------- neither 'array op array' nor 'array op scalar'

今天照着例程学习了一下,但是自己编的时候出现了出错误。代码如下:#include <opencv2/core/core.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/highgui/highgui.hpp>#include <iostream>using na...

2018-10-21 14:55:12 10944 3

转载 二传感器尺寸

说到传感器的尺寸,其实是说感光器件的面积大小,这里就包括了CCD和CMOS。感光器件的面积越大,CCD/CMOS面积越大,捕捉的光子越多,感光性能越好,信噪比越高。下面是家用小DC图像传感器尺寸换算为公制的大小(单位为毫米): 2/3英寸的画幅面积为(8.8×6.6mm)1/1.8英寸的画幅面积为(7.178×5.319mm) 1/2英寸的画幅面积为(6.4×4.8mm)1/2.7英寸的画幅面...

2018-10-20 11:03:16 1883

原创 ov2710的参数

看到博客上也有其他人找了,这里放一下,省的自己忘了   

2018-10-20 11:00:31 5755

原创 Opencv学习笔记(三)----ROIandMask

ROI(region of interest),也就是感兴趣区域。当我们想要只是关注图片的一部分的时候,就可以使用ROI有两种用法:一cv::Rectcv::Rect 表示一个矩形区域,是一个类常用的构造函数如下:Rect_ (_Tp _x, _Tp _y, _Tp _width, _Tp _height) //前两个参数表示的是所选区域的左上角的坐标值x和y, 后两个参数表示...

2018-10-20 10:47:24 451

转载 gcc编译错误列表

conversion from %s to %s not supported by iconv”iconv 不支持从 %s 到 %s 的转换”iconv_open”iconv_open”no iconv implementation, cannot convert from %s to %s”没有 iconv 的实现,无法从 %s 转换到 %s”character 0x%lx ...

2018-10-07 21:20:36 13391

原创 Opencv学习笔记(二)---Codeblocks常用技巧

作为一个常用的IDE(集成开发环境),如果使用得当,可以节省很多的时间,但是由于没有掌握技巧,所以一直没有充分发挥出CodeBlocks的功能,真实入宝山而空归啊,所以特意写一下,希望能够帮助大家。新建Opencv项目这里就不加介绍了。一、CodeBlocks改变注释颜色一般来说CodeBlocks中的各种文本以及代码颜色是很清晰的,但是只有注释的颜色(灰白色)忍不住让水母鱼小小的吐...

2018-10-07 12:45:02 382

原创 Opencv学习笔记(一)---------Codeblocks运行按钮变灰

水母鱼要学opencv了,决定把自己遇到的一些问题记录下来,就当做一个勉励吧,也帮大家少走一点弯路。一遇见问题今天水母鱼就遇见了一个问题,发现有时候Codeblocks运行之后因为错误卡住了,生成和运行按钮全部灰掉,点运行会显示编译器还在运行中,直接关闭codeblocks会显示正在编译,是否结束编译关闭,选是的话codeblocks会无响应然后强制关闭.就像下图:运行图标变...

2018-10-05 20:46:39 8544 4

转载 ARM内核与架构

之前一直搞不清楚stm32系列什么意思,网上查了下发现说是微处理器内核,所以把看到的复制在这里。下面理解可能不太对,大家多包涵。在我看来ARM是微处理器,就是一种简单的CPU,它衍生出一系列芯片(即不同的版本),后来发展出多种架构,我们一直使用的stm32就是专门为嵌入式设计的微处理器内核。1.ARM内核:从ARM7、ARM9到Cortex-A7、A8、A9、A12、A15再到Cortex-A...

2018-08-21 11:24:20 272

原创 (stm32)DT35与ADS8320

   DT35是一种常用的激光探测仪,它不仅测量快捷,准确,并且具有优异的抗环境光干扰性能,而ADS转换器则是数模转换器,本文主要讨论的是ADS的粗略原理及其在stm32中的应用。ADS8320原理ADS8320是一种串行16位A/D转换器,DT50的板子上有AD采样模块,AD转换主要通过ADS8320芯片来实现的,下图为其内部结构:三个主要符号说明如下(其他的不必关心):DO...

2018-07-24 01:02:23 3753 3

Jetson TX2 IO操作点亮一个LED

通过IO操作点亮LED, 同时实现按键的功能。 包含IO口虚拟地址与物理的地址的查找文件、github上面下载的原始GPIO操作文件,以及我修改的对于GPIO的操作,主要是点亮LED,实现按键

2019-04-29

Jetson TX2 串口POLLIN中断

主要是使用POLLIN中断去读取串口数据,这是我认为和stm32最近似的一种串口中断

2019-04-29

贪吃蛇小游戏

贪吃蛇小游戏,没有代码,只有.exe文件,适合想要玩一玩的

2018-09-20

matlab代码--画出旋转的二维坐标系

可以画出两个二维坐标系,一个相对于另外一个旋转一定角度,我们可以通过自己修改参数改变旋转的角度,适合快速做出二维坐标系旋转图(没有在坐标系中画出其他东西)

2018-09-20

坐标系转换

这是matlab函数,适合九轴陀螺仪,九轴陀螺仪的加速度实在自身坐标系下的,不符合我们的要求,该实现的主要功能是:我们输入得到的欧拉角,就可以得到加速度在地面坐标系下的三个方向的加速度。 注意事项:欧拉角和坐标轴的对应关系

2018-09-20

空空如也

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

TA关注的人

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