自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (1)
  • 收藏
  • 关注

原创 ubuntu16.04 安装完显卡驱动后分辨率固定640x480 解决

ubuntu 安装NVDIA 显卡后分辨率改变成800*600。折腾了一下午各种方法都试了没成功,最后改了ubuntu 下的xorg.conf配置就ok了。在终端输入:sudo gedit /etc/X11/xorg.conf%后面是注释,表示修改的地方,在豆瓣中没有颜色标志什么的,只好出此下策。改了3个地方。前两个%的那个4个值是参考 http://linux.chinaunix.net/t...

2018-09-07 22:10:01 7897 3

转载 python中读取和保存图片的方法对比

python中对象之间的赋值是按引用传递的,如果需要拷贝对象,需要用到标准库中的copy模块方法一:利用 PIL 中的 Image 函数这个函数读取出来不是 array 格式,这时候需要用 np.asarray(im) 或者 np.array()函数 。区别:np.array() 是深拷贝,np.asarray() 是浅拷贝copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部...

2018-09-05 18:27:47 876

原创 python判断文件或文件夹是否存在

主要涉及的模块是python的os模块import osos.path.exists("文件名或者文件夹名") 判断是否存在文件或者文件夹返回True or Falseos.path.isfile("文件名或者文件夹名") 判断是否是文件返回True or Falseos.makedirs("文件夹或者路径") 生成相应的文件夹或者文件夹路径os.path.i...

2018-09-05 17:18:37 909

原创 指定CMakeLists.txt中opencv的版本

set(OpenCV_DIR "/home/david/software/opencv-2.4.13.6/build")set(OpenCV_INCLUDE_DIRS "/home/david/software/opencv-2.4.13.6/include")set(OpenCV_LIBRARIES "/home/david/software/opencv-2.4.13.6/build/li...

2018-08-29 22:06:09 3137

原创 ubuntu16.04 kinect2 驱动和ROS驱动

第一步安装libfreenect2驱动libfreenect2:   https://github.com/OpenKinect/libfreenect2git clonehttps://github.com/OpenKinect/libfreenect2.gitcd libfreenect2sudo apt-get install build-essential cmake pk...

2018-08-29 20:48:56 1188

原创 ubuntu 安装多个CUDA版本并可以随时切换

CUDA是什么就不介绍了,直接讲怎么实现CUDA多版本的共存和实时切换。1、安装多个版本的CUDA这里,我们以cuda9-1版本和cuda9-0版本为例(先安装哪个无所谓) 首先,在cuda版本库中选择自己需要的cuda版本。 然后,选择对应的安装包,这里选择runfile类型的安装文件,以便后面设置每个cuda的安装路径。 下载完成以后,我们利用cd命令,进入到cuda_8.0.61_375.2...

2018-05-26 16:33:44 72433 20

原创 Turtlebot2 ROS配置超详细教程 ubuntu16.04

1. kobuki ros驱动安装 1)硬件连接示意图,硬件连接接口都有防误插,连接到kobuki上的如图所示,一个为kinect的12V 5A供电接口,一个为与计算机通信的USB接口。 2)需要安装相应的源,可以参考indigo版本的安装说明,http://wiki.ros.org/turtlebot/Tutorials/indigo/Turtlebot%20Installation,操作基本类...

2018-05-14 10:31:07 12638 1

原创 kinect相机标定参考教程

http://wiki.ros.org/openni_launch/Tutorials/IntrinsicCalibrationhttp://wiki.ros.org/camera_calibrationhttps://blog.csdn.net/zkl99999/article/details/49307703

2018-05-10 14:40:04 5589

转载 cv_bridge中的编码模式与实现

转载:https://blog.csdn.net/u013019296/article/details/70052374image_encodings.cpp文件是关于图像编码模式的源文件,其中规定了RGB的图像以及深度图的编码模式该编码文件image_encodings.cpp所依赖的头文件图命令空间  sensor_msgs::image_encodings 下的函数Functionsint ...

2018-05-10 14:34:21 1231

转载 [python][os]分离文件目录,文件名以及文件后缀

import osfile_path = "D:/test/test.py"(filepath,tempfilename) = os.path.split(file_path)(filename,extension) = os.path.splitext(tempfilename)其中:filepath为文件的目录,即D:/testfilename为文件的名字,即testextension为...

2018-05-10 14:30:49 22617 1

原创 Ubuntu16.04下PCL点云库的安装及使用demo

必备组件安装PCL点云库安装sudo apt install libpcl-dev注意:如果在Ubuntu14.04下安装的是libpcl-all,一般情况下在Ubuntu的软件仓库里首选带dev后缀的和什么后缀都不带的库版本。这里安装的是PCL1.7版本最终安装到的路径为:头文件目录:/usr/include库文件目录:/usr/lib/x86_64-li...

2018-05-10 14:29:17 7417

原创 python将目录下所有文件名写入txt文件

import osdef ListFilesToTxt(dir,file,wildcard,recursion): exts = wildcard.split(" ") files = os.listdir(dir) for name in files: fullname=os.path.join(dir,name) if(os.path....

2018-05-10 14:27:26 9527

原创 PCL点云显示

利用pcl库来显示点云1. CMakeLists.txtcmake_minimum_required(VERSION 2.8 FATAL_ERROR) project(show_pointcloud) find_package(PCL 1.7 REQUIRED) include_directories(${PCL_INCLUDE_DIRS}) link_direc...

2018-05-10 14:24:51 1008

原创 python实现移动指定名字的文件夹

import osimport shutili= 0f1 = open("/home/david/workspace/bags/loudao_rgbd/KeyFrameTrajectory.txt", "r")while True: i = i + 1 line1 = f1.readline() if line1: filename1 = line1...

2018-05-10 14:19:12 779

转载 如何在ROS环境中解码.bag格式数据

由于Udacity开源的数据使用了.bag格式,所以在解码其数据的时候,废了一番周折。首先,查看.bag文件信息使用rosbag info **.bag,具体如图所示:然后,根据上面信息修改export.launch文件如下图中红色部分所示,第一处红框即上面那个,指定bag文件的位置,第二次红框即下面那个指定解码的具体主题,对应上面图中的topics中内容。解码使用...

2018-05-10 14:17:05 5509 2

转载 ROS中记录数据与回放

转自:https://blog.csdn.net/ab748998806/article/details/51194019在使用ROS系统的时候,我们可能会遇到这样的需求——重现机器人在的运行状况或者分析机器人的某些运行数据。这时候我们就十分需要对数据进行记录和备份的功能,好在ROS提供了非常方便的这样的功能。一、记录数据(通过创建bag文件)这一节里介绍的是在一个...

2018-05-10 14:05:34 4188

原创 Linux命令速查

11.1        查看命令行历史   第11章Shell到目前为止,本书介绍的都是在bash shell中运行各种命令,一直没有关注shell本身。本章将介绍两个影响shell使用的命令:history和alias,前者可以列出所有在命令行中输入的命令,后者可以为命令创建快捷方式。这两个命令很有用,能够在使用命令行时为你节省大量时间。对于计算机用户,懒惰并不是件坏事。在使用Linux

2017-10-31 14:12:26 303

原创 Type erroe in tensorflow

has invalid type, must be a string or Tensor

2017-10-31 09:29:19 308

转载 tensorflow中tfrecords使用介绍

这篇文章主要讲一下如何用Tensorflow中的标准数据读取方式简单的实现对自己数据的读取操作.主要分为以下两个步骤:(1)将自己的数据集转化为 xx.tfrecords的形式;(2):在自己的程序中读取并使用.tfrecords进行操作.数据集转换:为了便于讲解,我们简单制作了一个数据,如下图所示:程序:[python] view plai

2017-10-14 19:52:56 1367 1

原创 python批量修改图片后缀名

在处理数据集的过程中我们常常需要改变图片的格式,记录一下改变图片后缀名的几个函数import osos.path.splitext() : 用于分离文件名和扩展名os.path.splitext(image)[0] : 获取image的文件名os.path.splitext(image)[1]: 获取image的扩展名fpath, fname=os.path.split

2017-10-14 19:06:42 2029

原创 Tensorflow训练渐渐变慢,迭代一段时间卡死

经常会遇见在训练过程中,运行越来越慢直至系统卡死,强制重启后重新训练又恢复。知乎讨论:https://www.zhihu.com/question/58577743Stackoverflow讨论:Stackoverflow 讨论 https://stackoverflow.com/questions/39070708/why-sometimes-tensorflow-runs-slow

2017-10-12 10:21:24 11382 1

转载 视差与深度信息

资料来源:Robert Collins,CSE486, Penn State第8讲Stereo Vision深度信息感知是人类产生立体视觉的前提。生理过程一定是相当复杂,此处,我们只从物理角度,并采用数学的方法来讨论。Inferring depth from images taken at the same time by two or more cameras. 

2017-09-29 10:53:47 1143

转载 Tensorflow中图像的预处理

TensorFlow图像预处理-函数更多的基本的API请参看TensorFlow中文社区:http://www.tensorfly.cn/tfdoc/api_docs/python/array_ops.html下面是实验的代码,可以参考,对应的图片是输出的结果:import tensorflow as tfimport matplotlib.pyplo

2017-09-29 10:50:10 1117

原创 tensorflow中获取shape的方法比较

tf.shape(xxx) 和 xxx.get_shape()比较相同点:都可以得到tensor xxx 的尺寸不同点:tf.shape(xxx)中xxx数据的类型可以是tensor,list,array;而xxx.get_shape()中的xxx的数据类型必须是tensor,且返回的是一个tuple.可以通过xxx.get_shape().as_list()得到一个list。例如

2017-09-28 11:39:14 7194 1

原创 Python中的lamda表达式

经常我们在python代码中会接触到lamda表达式,lamda语句被用来创建新的对象,并在运行时返回他们,python lambda是在python中使用lambda来创建匿名函数,而用def创建的方法是有名称的,除了从表面上的方法名不一样外,python lambda还有哪些和def不一样呢?1 python lambda会创建一个函数对象,但不会把这个函数对象赋给一个

2017-09-28 11:31:18 945

原创 Tensorflow中训练得到Nan错误的分析

之前在TensorFlow中实现不同的神经网络,作为新手,发现经常会出现计算的loss中,出现Nan值的情况,总的来说,TensorFlow中出现Nan值的情况有两种,一种是在loss中计算后得到了Nan值,另一种是在更新网络权重等等数据的时候出现了Nan值,本文接下来,首先解决计算loss中得到Nan值的问题,随后介绍更新网络时,出现Nan值的情况。Loss计算中出现Nan值在搜

2017-09-28 10:52:38 6446 6

原创 ubuntu14.04 出现symbol lookup error

通常在运行命令的时候有可能出现动态库的链接错误symbol lookup error: /usr/lib/x86_64-linux-gnu/libgdk-3.so.0: undefined symbol: cairo_surface_set_device_scale这表明链接动态库有问题,可以尝试以下解决方案:1. ldd ./xxxxx   显示报错的程序需要链接的库的具体情况2

2017-09-17 12:31:42 9029

原创 不同环境中添加python默认的搜索路径

方法一:函数添加1 import sys2 查看sys.path3 添加sys.path.append("c:\\")方法二:修改环境变量w用户可以修改系统环境变量PYTHONPATH方法三:增加.pth文件,推荐!在site-packages添加一个路径文件,如mypkpath.pth,必须以.pth为后缀,写上你要加入的模块文件所在的目录名称就是了。 1 windows

2017-06-07 21:50:16 1375

转载 Cmake使用示例与整理

转自:点击打开链接cmake中一些预定义变量PROJECT_SOURCE_DIR 工程的根目录PROJECT_BINARY_DIR 运行cmake命令的目录,通常是${PROJECT_SOURCE_DIR}/buildCMAKE_INCLUDE_PATH 环境变量,非cmake变量CMAKE_LIBRARY_PATH 环境变量CMAKE_CURRENT_SOURCE_DIR 当前处

2017-05-31 20:22:13 349

原创 CMAKE基本使用

参考几个有用的博客:

2017-05-31 20:18:43 308

转载 ubuntu opencv多版本控制

转自:点击打开链接背景:最近,在Nvidia的GPU嵌入式开发板Jetson TX1(简称TX1)上移植深度学习目标检测算法YOLO。在TX1上安装了官方提供的opencv版本——OpenCV4Tegra(OpenCV-2.4.12),但是使用该版本opencv VideoCapture在读取摄像头数据时出错,显示错误:Unable to stop the

2017-05-28 14:38:57 839

转载 二叉树的遍历(前序、中序、后序、层次)

转自:点击打开链接二叉树的遍历(前序、中序、后序、层次)基本性质每个结点最多有两棵子树,左子树和右子树,顺序不可颠倒。非空二叉树第nn层最多有2n−12n−1个元素。深度为hh的二叉树,至多有2h−12h−1个结点。结点结构class TreeNode { int val; TreeNode left; TreeN

2017-04-10 15:04:20 609

转载 caffe调参经验资料文章

original url:http://www.voidcn.com/blog/langb2014/article/p-5748576.html调参是个头疼的事情,Yann LeCun、Yoshua Bengio和Geoffrey Hinton这些大牛为什么能够跳出各种牛逼的网络?下面一些推荐的书和文章:调参资料总结Neural Network:

2016-12-12 21:28:47 406

原创 caffe 绘制accuracy和loss曲线

第一种方法:重定向训练日志文件我们在训练的时候会用到caffe/buile/tools/caffe 这个里面的train这个选项。在输入之后,正常会显示训练日志的详细信息。想要画出这里面显示的loss和accuracy图,就可以把这些输出的日志内容重定向到一个文件内,然后利用shell命令检索出其中的loss和accuracy值,再将其画出就行了。这里需要注意的是,重定向的方式是在

2016-12-12 13:52:22 886

原创 KL距离-Kullback-Leibler Divergence

KL距离,是Kullback-Leibler差异(Kullback-Leibler Divergence)的简称,也叫做相对熵(Relative Entropy)。它衡量的是相同事件空间里的两个概率分布的差异情况。其物理意义是:在相同事件空间里,概率分布P(x)的事件空间,若用概率分布Q(x)编码时,平均每个基本事件(符号)编码长度增加了多少比特。我们用D(P||Q)表示KL距离,计算公式如下:

2016-12-05 15:29:00 630

转载 几个重要的概率分布及其特性

转自:http://blog.csdn.net/u014313009/article/details/508496941. 二值变量的概率分布       假设一个二元随机变量,用参数表示的概率为:。(1)伯努利分布(Bernoulli distribution)       概率分布函数:       期望:       方差:

2016-12-05 15:06:38 12370

转载 四元素与欧拉角之间的转换

转自:http://www.cppblog.com/heath/archive/2009/12/13/103127.html         在3D图形学中,最常用的旋转表示方法便是四元数和欧拉角,比起矩阵来具有节省存储空间和方便插值的优点。本文主要归纳了两种表达方式的转换,计算公式采用3D笛卡尔坐标系:图1 3D Cartesian coordinate Syst

2016-12-05 14:56:34 7508 1

原创 Monte Carlo采样

http://www.cnblogs.com/qingsunny/archive/2013/03/17/2964794.htmlhttp://blog.csdn.net/majestyhao/article/details/10196629

2016-12-05 14:33:10 608

转载 修改linux的文件权限命令 chmod

Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作http://www.cnblogs.com/avril/archive/2010/03/23/1692809.html

2016-11-24 11:25:36 271

原创 时空权衡

在解决问题的过程中,很难保证时间和空间的某一个达到最优,我们只能尽可能的优化时间和空间,达到时空权衡。输入增强:对问题的部分或者全部输入做预处理,然后将获得的额外信息进行存储,以加速后面问题的解决。代表算法:计数法排序  Boyer-Moore字符串匹配算法和Horspool提出的简化算法预构造:简单地使用额外空间来实现更快和更方便的数据存储,它强调了时空权衡技术的两个方面:所讨论的问

2016-11-09 13:30:22 4397

kitti百度云下载.txt

内含一个txt文件,存有kitti的rawdata百度云下载链接和kitti的odometry的百度云下载链接。

2019-05-27

空空如也

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

TA关注的人

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