- 博客(33)
- 资源 (5)
- 收藏
- 关注
转载 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
原创 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
原创 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
2019-04-29
matlab代码--画出旋转的二维坐标系
2018-09-20
坐标系转换
2018-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人