自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 Tmux——linux下安装

Tmux是终端复用神器,可从一个屏幕上管理多个终端。使用Tmux,用户可以连接或断开会话,而保持终端在后台运行。安装sudo apt-get install tmux卸载sudo apt-get remove tmux启用鼠标控制步骤一:查看tmux当前版本,终端输入:tmux -V (大写V)步骤二:编辑tmux配置文件,终端输入:vim ~/.tmux.conf...

2019-07-20 20:30:48 1278

原创 Pytorch安装——深度学习框架

第一步:打开pytorch官网:https://pytorch.org/,选择 "Get Started";第二步:根据自身的需求,选择版本、操作系统、安装方式、语言、CUDA等;“Run this Command”部分会给出安装命令。这是我的安装选择,直接在终端执行:pip3 install torch torchvision,即可。第三步:验证是否安装成功,执行命令...

2019-07-16 12:02:52 226

原创 实用的一些操作

在指定位置下查找关键词如,终端输入:grep -rnw '/data' -e 'budd',表示在“data”文件夹下找到与“dudd”相关的文件。获取 ndarray 中出现次数最多的元素采用:np.unique()、np.bincount(indices)参考:网址统计某文件夹下文件的个数进入到该文件夹,执行:ls -l |grep "^-"|wc -l...

2019-07-12 15:19:13 197

原创 apt-get update报“Temporary failure resolving 'mirrors.ustc.edu.cn'

解决办法:1.打开/etc/resolv.conf;$sudo vim /etc/resolv.conf2.修改nameserver后的ip地址;加入:nameserver8.8.8.8nameserver8.8.4.43.重起网卡;sudo /etc/init.d/networking restart...

2019-07-04 13:50:33 24365 7

原创 Pointnet++_语义分割实践(四)_基于python3的实现

前言:最近在做一个项目,需要将pointnet++基于python3实现,尝试并成功,顺便记录下:pointnet++的python2版本改为python3版本,需要修改以下几个方面:tab和空格 Python中,tab和空格不能混合使用,后来python3中只允许用空格; 打印 Python3的print后面需要加括号; 整除 问题:TypeError: 'float'...

2019-05-10 17:12:00 1482 1

原创 ubuntu下批量更改文件夹下的文件名

假设,old_char代表文件名中原来的字符,new_char代表想替换成的字符。若想将文件夹下的文件名中的old_char改为new_char,需要在目标文件夹下,打开终端,输入:rename 's/old_char/new_char/' * ,结束。...

2019-04-08 22:33:06 1304

原创 PCL:点云下采样——VoxelGrid滤波器

VoxelGrid滤波器是使用体素化网格的方法实现下采样,并保持点云的形状特征;1. 具体:voxelGrid类通过在点云数据中创建三维体素栅格,然后用每个体素的重心来近似表达体素中的其它点。2. 评价:这种方法比用体素中心来逼近的方法更慢,但它对采样点对应曲面的表示更为准确;3. 代码:#include <iostream>#include <pcl/io/...

2019-03-13 22:35:41 12624 8

原创 C++基础整理 —— 类 Class(5.2)——析构函数

类 —— 析构函数1. 定义:执行与构造函数相反的操作,通常用于执行一些清理任务,如释放分配给对象的内存空间等。2. 特点:公有函数成员;与构造函数名字相同,前面必须加一个波浪号(~); 没有参数,也没有返回值,而且不能重载,因此一个类中只能有一个析构函数; 当撤销对象时,编译系统会自动调用析构函数; #include <iostream>using na...

2019-03-09 21:06:58 895

原创 C++基础整理 —— 类 Class(5.2)——构造函数

类1. 成员的种类class 类名称{ private: 私有成员; // 只能被成员函数所引用(不能被对象引用)。默认情况下都是私有的(缺省设置)。 protected: 保护成员; // 除了可被成员函数所引用外,还可被派生类引用。(半封闭性) public: 公有成员; ...

2019-03-09 21:04:19 2170

转载 Ubuntu16.04下网易云音乐点击图标打不开——已解决

参考:(已解决)ubuntu下网易云音乐无法打开Ubuntu 18.04 网易云音乐无法打开最简单解决办法

2019-03-08 20:02:30 1362

原创 C++基础整理 —— 类 Class(5.1)

类 Class 1. 定义:与结构体的区别:结构体类型(struct)定义的成员都是数据变量,如果把struct扩充为可以定义这些数据的行为,就是类(class); 行为:就是可以处理类中数据的函数。故一个类主要包含数据成员(data member)和函数成员(function member ); 封装:这种将数据和函数放在一起的操作就成为封装(Encapsu-lation)。2...

2019-03-06 14:09:58 261

原创 C++基础整理 —— 结构体struct(4)

1. 格式struct <结构体名>{ <成员定义1>; <成员定义2>; …} [结构变量表];2.用法 结构体变量初始化、结构体变量的定义、结构体变量的引用等3. 代码#include <iostream>using namespace std;// 用法一:结构体变量初始化...

2019-03-06 13:54:23 262

原创 C++基础整理 —— 函数重载(3)

C++支持函数重载当用户调用函数时,只需要在参数表中带入实参,编译器就会根据实参的类型来确定到底哪个函数重载。 注:函数重载的二义性问题!! 支持函数重载:函数名相同,但参数的个数或参数的类型不同(等)。以这两种情况为例,如下:(1)参数个数相同,参数类型不同,支持函数重载:#include <iostream>using namespace std;int ...

2019-03-06 09:23:00 188

原创 C++基础整理 —— 变量的引用Reference(2)

变量的引用:引用:就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名;例:char a; char &ra=a;1)引用仅是变量的别名,而不是实实在在地定义了一个变量,因此引用本身并不占用内存,而是和目标变量共同指向目标变量的内存地址.2)表达式中的取地址符&不再是...

2019-03-06 01:44:07 244

原创 Ubuntu 16.04 和 Windows 下安装/使用/调试 CodeBlocks

Ubuntu 16.04下 安装CodeBlocks1. 添加软件源sudo add-apt-repository ppa:damien-moore/codeblocks-stablesudo apt-get update2. 获取最新版本的CodeBocks(简化版)sudo apt-get install codeblocks注:遇到 [Y/n],选Y;3. 安装常...

2019-03-05 17:12:01 266

原创 C++基础整理 —— C串 & 字符串(1)

C-串: 操作c串的库函数:比如拼接 strcpy(s1, s2); C-串首地址:为字符数组的数组名,比如01001000; 长度:字符串长度+1,strlen(buffe)=7; char buffer[7]=“Hello!”; string串: 长度: a.length(); //输出本身长度; a.substr(0,2);//返回从第0个位置开始后2个字符;...

2019-03-05 17:05:18 574

转载 机器学习的其他名称(找工作模糊搜索)

第一类是 专业领域内的叫法 1、模糊识别 2、数据挖掘 3、统计学习第二类是 机器学习某个领域的叫法 1、计算机视觉 2、语音识别 3、自然语言处理 参考网址:https://blog.csdn.net/iamdingruihaha/article/details/78668832...

2019-02-25 09:43:00 328

转载 GitHub 上优秀的开源SLAM repo

转自: https://blog.csdn.net/cxsydjn/article/details/79515578 (更新中) Hot SLAM Repos on GitHubAwesome-SLAM: Resources and Resource Collections of SLAM awesome-slam: A curated list of awesome SLAM tu...

2019-02-23 15:36:30 387

原创 ROS应用 —— Ubuntu16.04下科大讯飞 智能语音助手练习(4)

续 ROS应用 —— Ubuntu16.04下科大讯飞语音合成的修改&使用(3) 1. 对 tts_subscribe.cpp 进行修改,主要为回调函数和主要函数的部分,并重命名为voice_assistant.cpp;注意:更改appid号为自己的;注意头文件引用的位置;修改的主要代码:void voiceWordsCallback(const std_msgs::St...

2019-02-22 19:34:37 1930

原创 ROS应用 —— Ubuntu16.04下 科大讯飞语音合成的修改&使用(3)

续 ROS应用 —— Ubuntu16.04下科大讯飞语音听写的修改&使用(2) 1. 将Linux_iat1218_5c6e7f8d/samples/tts_online_sample下的tts_online_sample.c放到catkin_ws/src/robot_voice/src下,并更改其代码,重命名为 tts_subscribe.cpp;注:appid号更改为你自...

2019-02-22 17:58:58 2994

原创 ROS应用 —— Ubuntu16.04下 科大讯飞语音听写的修改&使用(2)

续 ROS应用 —— Ubuntu16.04下 科大讯飞SDK的下载与测试(1)前提:已经创建了工作空间,这里假设工作空间为 catkin_ws ;libmsc.so已经复制到系统下; 1. 建立一个功能包创建功能包: cd ~/catkin_ws/src ; catkin_create_pkg robot_voice std_msgs rospy roscpp 编译整个...

2019-02-22 13:46:10 3188 7

原创 ROS应用 —— Ubuntu16.04下 科大讯飞SDK的下载与测试(1)

一、下载SDK1. 进入科大讯飞官网:https://www.xfyun.cn/;右上角“注册”;2.进入“我的应用”,第一次进来是没有的应用的;点击右上角“+创建新应用”,填好信息,提交;在“我的应用中”找到刚才创建的应用,“SDK下载”,“添加更多”AI功能后,“SDK下载”;(我添加的应用是:语音听写)3. 下载文件为Linux_iat1218_5c6e7f8d.zip,解压...

2019-02-21 23:13:24 3975 3

原创 ROS整理 —— 服务中的Server与Client(5)

乌龟案例的 Server 与 Client 运行ROS Master: roscore 运行仿真器节点: rosrun turtlesim turtlesim_node 运行键盘控制的节点: rosrun turtlesim turtle_teleop_key 服务清除了turtlesim_node的背景上的轨迹:rosservice call clear 给定的位置和角度生成一...

2019-02-20 22:33:48 3527

原创 ROS整理 ——自定义话题消息(4)

.msg 文件是ROS定义消息类型的文件,放置在相应功能包下的 msg 文件夹中。 步骤:1. 在msg文件夹下创建一个Person.msg文件,将下列代码复制进去:string nameuint8 sexuint8 ageuint8 unknown = 0uint8 male = 1uint8 female = 2注:前三行是ROS提供的基础数据类型...

2019-02-20 12:52:54 1379

原创 ROS整理 —— 话题的发布与订阅(3)

先举个栗子:乌龟案例的Publisher与Subscriber 运行ROS Master: roscore 运行仿真器节点: rosrun turtlesim turtlesim_node 运行键盘控制的节点: rosrun turtlesim turtle_teleop_key 查看节点关系图: rqt_graph 注:图中,teleop_turtle节点创建Publ...

2019-02-20 10:55:30 3532

原创 ROS整理 —— 工作空间/功能包/覆盖机制(2)

一、小乌龟仿真功能包:turtlesim 核心节点:turtlesim_node 接口的性质:话题、服务、参数(详见P23) 步骤: 安装turtlesim功能包: sudo apt-get install ros-kinect-turtlesim 运行ROS Master: roscore 运行仿真器节点: rosrun turtlesim turtlesim_node ...

2019-02-18 22:09:34 1210

原创 ROS整理 —— ROS架构/功能实现/通信机制 (1)

之前学ROS比较零散,容易忘。最近再看胡春旭大神的《ROS机器人开发实践》做一些笔记,主要梳理知识点,加深印象或回头翻看时用。 一、ROS架构的设计1.ROS架构分为三个层次:OS层 Linux操作系统,如Ubuntu、macOS等; 中间层:(通信机制+开发库) TCPROS/UDPROS 通信系统: 实现多种通信机制的数据传输(基于发布/订阅、客户端/服务端等)...

2019-02-18 20:03:23 3684

原创 cmd下一行命令将png图片转为eps图片

亲测有效!!!!环境:Windows 10下工具:Latex (用于png->eps转换的时候调用它的编译器)           EPS File Viewer (用于查看转换后的eps图片)cmd中输入:bmeps -c picturename.png picturename.eps参考网址:https://blog.csdn.net/u012318074/artic...

2019-01-31 20:29:57 2753

原创 Pointnet++_语义分割实践(二)

参考网址:Github网址环境配置与程序跑通环境:TF1.2 GPU +Python 2.7(3也行)+Ubuntu 14.04 + 依赖库(cv2、h5等); 下载scannet数据集放到data文件夹下;在train.py中修改关于模型和数据集位置的相关代码; 针对tf_op文件夹:注: pip install tensorflow-gpu==版本号 ...

2019-01-18 19:33:19 3459 12

原创 Pointnet++ _语义分割实践(一)

数据集:Scannet数据集包含xyz和label信息,并不包含颜色信息。一共1513个采集场景数据(每个场景中点数不一样),其中,1201个场景用于训练,312个场景用于测试。这里的每一个场景8192点是一个样本,跟pointnet中单位平方4096点为一样本不同。(注:github上回答s3dis数据集直接用于pointnet++的效果可能并不好的问题,说可能是s3dis采用的...

2019-01-18 19:03:11 5004 6

原创 保存最佳模型

参考pointnet++语义分割部分的 train.py 文件中的 train() 部分代码。思路是:一方面,可以固定轮数更新模型,防止模型中断;另一方面,通过比较 测试集准确度 的最高值,保存模型,即为最佳模型。 ...

2019-01-18 15:52:24 1435

转载 tf.Tensor 查看

<tf.Tensor 'Sum:0' shape=(2, 2) dtype=int64>查看参考网址:https://zhuanlan.zhihu.com/p/35474884http://www.manongjc.com/article/4263.html

2018-12-26 22:35:19 1128

转载 python按顺序读取目录下的所有文件

参考网址:https://blog.csdn.net/Teeyohuang/article/details/79809652import os f = open("./all_hdf5_file_list.txt",'w') #先创建一个空的文本path ="././indoor3d_ins_seg_hdf5" #指定需要读取文件的目录files =os.listdir(pat...

2018-12-22 22:26:48 3723

转载 ubuntu下查看CPU/GPU的信息与使用

Top:实时显示系统中各个进程的资源占用状况。参考网址:http://www.cnblogs.com/peida/archive/2012/12/24/2831353.html nvidia-smi:查看GPU使用情况参考网址:https://blog.csdn.net/dcrmg/article/details/78146797...

2018-12-22 13:45:35 2197

原创 指定服务器特定GPU进行训练的方法

参考网址:https://blog.csdn.net/pursuit_zhangyu/article/details/810779311.在终端执行程序时指定GPU   CUDA_VISIBLE_DEVICES=0    python  your_file.py  # 指定GPU集群中第一块GPU使用,其他的屏蔽掉CUDA_VISIBLE_DEVICES=1           Onl...

2018-12-22 12:55:22 10681

原创 ubuntu 下安装/设置/卸载 pycharm

参考:网址一;   网址二 一、安装免费的社区版步骤一:只需要三条命令:添加源:sudo add-apt-repository ppa:mystic-mirage/pycharm 更新:sudo apt update 安装:sudo apt install pycharm-community步骤二:出现Complete Installation弹框,需要导入之前安装版...

2018-12-22 11:27:22 5054 2

原创 SIFT算法的理解与实践

原因:最近在分析pointsift网络,里面借鉴了二维sift算法,所以了解一下。SIFT算法的主要步骤:1.尺度空间关键点的检测:( 降采样 + 高斯模糊 )在图像金字塔降采样的基础上得到多组图像,每组由多层同一尺寸大小的图像组成,其中每层图像使用不同的尺度参数σ进行高斯模糊,从而构造了高斯尺度空间。再将相邻的两个高斯空间的图像相减就得到了DoG的响应图像,公式如下:      ...

2018-12-20 15:03:28 524

原创 4_ubuntu16.04下安装 setuptools 40.6.2 + pip 10.0.0 + tensorflow-gpu 1.4.0

本人电脑的配置详情,见我的另一篇文章:2_ ubuntu下安装显卡驱动:https://blog.csdn.net/kongli524/article/details/85054893一、setuptools安装setuptools 是 python 的基础包工具,可以帮助我们轻松的下载,构建,安装,升级,卸载 python的软件包。1.下载setuptools源码setuptools...

2018-12-17 21:03:11 1298

原创 3_ ubuntu16.04下安装 CUDA8.0 + CDDNN6.0

本人电脑的配置详情,见我的另一篇文章:2_ ubuntu下安装显卡驱动:https://blog.csdn.net/kongli524/article/details/85054893一、安装CUDA8.0参考网址:https://blog.csdn.net/enjoyyl/article/details/78086459#%E5%AE%89%E8%A3%85cudnn1.下载NVID...

2018-12-17 20:52:42 174

原创 2_ ubuntu下安装显卡驱动

先介绍一下电脑的配置:戴尔游匣 Inspiron 15-5577-6748BCPU型号:i7-7700HQ独立显卡:GTX1050,4GB系统环境:Ubuntu16.04 64位、Windows10 64位 双系统点击右上角的“齿轮”图标 -> About This Computer; 图中分别代表设备名称、内存、处理器、图形、操作系统类型和磁盘。如果一些电脑...

2018-12-17 19:48:48 323

空空如也

空空如也

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

TA关注的人

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