![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux,Ubuntu
文章平均质量分 80
苏源流
从事计算机视觉和SLAM领域,2012年10月“全国大学生数学建模竞赛”二等奖(数学应用能),2011年攻读 自动化 专业,2015年攻读“模式识别与智能系统” 专业。现在主要工作内容无人驾驶方面的视觉定位与导航,能够提供整体的地下车库自动泊车定位解决方案,该方案也适用于工业园区泊车,物流机器人,园区巡视机器人,餐饮配送、服务机器人等。本人熟悉linux下ROS环境,掌握opencv中2/3的功能,掌握视觉SLAM中ORB_SLAM2,激光lidar的loam。熟悉摄像机,激光雷达,惯导IMU等传感器的使用与开发。主导和参与多个定位项目,欢迎交流。致力于推进技术的应用,技术改变生活。不做无脑人
展开
-
【学习linux】oh-my-zsh 国内安装及配置
安装 zshubuntu 下:sudo apt-get install zshmac下:brew install zsh 后面的内容两个系统通用安装 oh-my-zshwget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh然后给install.sh添加权限:chmod +x install.sh然后执行install.sh:./install.sh如果发现很慢,可以修改为gite...转载 2021-05-17 10:10:17 · 1108 阅读 · 0 评论 -
[学习lcm]样例实践(Python API)
lcm实例(Python API)文件夹结构./python$ tree -L 1.├── cleanup.sh├── example_t.lcm├── gen-types.sh├── listener.py├── listener_select.py├── read-log.py├── readme.md└── send-message.py0 directories, 8 files 1.文件example_t.lcm 内容:pack...原创 2021-04-25 19:56:43 · 757 阅读 · 0 评论 -
[学习点云]ROS中解析bag包中的点云文件到pcd格式
在ROS中使用bag包来记录运行过程中各个topic中的message,对于这些message,我们可以使用rosbag play *.bag 的方式进行播放,但如果要截取bag包中的某一些数据,并逐一对其进行处理,那么我们就需要的bag进行解析。 ros中的点云文件为PointCloud2,我们将一个用velodyne64线雷达采集的bag包中的点云文件转换为我...原创 2020-12-09 17:48:21 · 14291 阅读 · 7 评论 -
[学习VScode]vscode + cmake 的C++项目/CMakeTools开发调试 C++ 程序(Linux环境)
软件实现跨平台,必须保证其能够在不同平台下编译。CMake允许开发者编译一种平台无关的CMakeLists.txt文件来制定整个编译流程,然后再根据目标用户的平台进一步生成所需的本地化的Makefile和工程文件,从而做到 Write once, run everywhere。Linux 平台(Linux Mint 19)# 安装必须的包$ sudo apt-get install build-essential$ sudo apt-get install cmake git gcc g+.转载 2020-11-09 11:43:03 · 2123 阅读 · 0 评论 -
【学习cmake】cmake如何使用链接库 (link_directories, LINK_LIBRARIES, target_link_libraries,FIND_PACKAGE)实践篇2
cmake中添加引用动态链接和静态链接库ADD_EXECUTABLE(a.out ./main.cpp)TARGET_LINK_LIBRARIES(a.out /usr/lib/libeg.so)动态库的添加:link_directories(${PROJECT_SOURCE_DIR}/lib) #添加动态连接库的路径target_link_libraries(project_na...原创 2018-12-20 01:29:31 · 43662 阅读 · 1 评论 -
【liunx】Ubuntu下tmux的安装和使用
安装tmux,sudo apt install tmux。 开启tmux窗口tmux,会自动进入tmux窗口,此时只分一个窗口。 tmux命令一般由prefix key+command key触发,使用方式是按住prefix key,松开后按下command key。prefix key默认是Ctrl-b,即同时按住ctrl和b键。而command key列表如下: 对窗格的操作:(按...转载 2019-06-01 21:50:21 · 952 阅读 · 0 评论 -
[学习liunx] vim快捷键
1. 关于Vimvim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi,运行一下vimtutor是个聪明的决定。 (如果你的系统环境不是中文,而你想使用中文的vimtutor,就运行vimtutor zh)1.1 Vim的几种模式正常模式:可以使用快捷键命令,或按:输入命令行。...转载 2019-06-05 22:45:26 · 231 阅读 · 0 评论 -
【学习cmake】find_package与CMake查找链接库 实践篇
cmake 生成供find_package使用的自定义模块cmake中经常使用find_package寻找模块,使用起来非常方便.find_package的原理是什么呢?如何自己写个模块提供给别人使用?如果别人希望用find_package的形式使用你的模块中的库,我该如何用cmake写这个库呢?下面用一个例子来说明:myapp程序通过find_package调用mylib中的库1.my...转载 2018-12-20 10:41:36 · 1252 阅读 · 0 评论 -
【学习cmake】find_package与CMake如何查找链接库详解 高级篇 理论篇
如果编译软件使用了外部库,事先并不知道它的头文件和链接库的位置。得在编译命令中加上包含它们的查找路径。CMake使用 find_package 命令来解决这个问题。本文讨论了如何在CMake项目中使用外部库,以及如何给没有查找模块的库写一个。初识 https://blog.csdn.net/KYJL888/article/details/851097821 FIND_PACKAGEFI...转载 2017-12-21 09:49:17 · 2634 阅读 · 0 评论 -
[学习SLAM]SLAM中的旋转可视化(欧拉角,四元数,旋转向量)
1 位置轨迹ORB_SLAM2 欧拉角数据ORB_SLAM2四元数数据ORB_SLAM2旋转向量数据将旋转向量的Y角度 (-180~180转0~360)原创 2020-12-09 18:08:46 · 688 阅读 · 0 评论 -
[学习SLAM]loam_velodyne保存并查看三维点云地图 2
loam_velodyne的安装与使用1可以参考 https://blog.csdn.net/KYJL888/article/details/96491725网上提供ROS wiki http://wiki.ros.org/loam_velodyne上无imu信息的bag百度云链接链接: https://pan.baidu.com/s/18ISyr4ky2MfTl7TXJD2W-A 提取...原创 2020-12-09 17:47:24 · 1864 阅读 · 5 评论 -
[学习ros] 乌龟测试中学习常用命令
如果从 ROS 指令中得到“command not found”错误,最可能的原因是,setup.bash 尚未在当前 shell中运行进一步加载setup.bash文件:catkin_ws$ source devel/setup.bash乌龟测试打开terminal,来敲命令:(1)启动ROS MASTER:roscore 是不是显示 started core...原创 2019-07-27 22:54:10 · 969 阅读 · 0 评论 -
LCM的安装与使用
https://blog.csdn.net/wxflamy/article/details/79155060LCM(Lightweight Communications and Marshalling)是一套用于消息传递和数据编组的库和工具,针对高带宽和低延迟至关重要的实时系统。 它提供了一个发布/订阅消息传递模型和自动编组/解组代码生成,并为各种编程语言的应用程序提供绑定。目前版本是1.3...转载 2019-07-27 21:10:03 · 734 阅读 · 0 评论 -
[学习lidar ]velodyne VLP16 配置 点云数据bag获取
点云数据获取——velodyne VLP16 配置环境:ubuntu16.04,VLP-16激光雷达,kinetic包Velodyne VLP16Velodyne VLP16型激光雷达横向视角360°,纵向视角30°,如下图:1.连接电脑和velodynea) velodyne上电 (听到转动的响声)b) 通过以太网网口连接电脑c) 关闭电脑wifi2.新增网络,I...原创 2019-07-21 18:51:04 · 2781 阅读 · 1 评论 -
[学习linux]Linux/Ubuntu tree 命令以树形结构显示文件夹目录结构
1、安装命令工具 1 sudo apt-get -y install tree 2、可以查看关于tree命令的帮助信息 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18...转载 2019-07-24 11:26:44 · 3180 阅读 · 0 评论 -
【学习cmake】在 linux 下使用 CMake 构建应用程序 实践篇1
参考 https://www.ibm.com/developerworks/cn/linux/l-cn-cmake/CMake 简介CMake 是一个跨平台的自动化建构系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 projects/workspaces 。文件...原创 2018-05-30 18:20:09 · 2172 阅读 · 0 评论 -
【学习cmake】cmake使用示例与整理总结 理论篇2
本文代码托管于github cmake_demo转载https://blog.csdn.net/wzzfeitian/article/details/40963457cmake中一些预定义变量PROJECT_SOURCE_DIR 工程的根目录 PROJECT_BINARY_DIR 运行cmake命令的目录,通常是${PROJECT_SOURCE_DIR}/build CMAKE_I...转载 2018-05-30 18:21:50 · 508 阅读 · 0 评论 -
【学习cmake】CMAKE的使用 -概念,语法 理论篇1
转载于 https://www.cnblogs.com/lidabo/p/3974305.html一、 基本使用安装:下载二进制包后可直接解压使用从源码安装则执行命令:./bootstrap; make; make install——尝试执行bootstrap失败使用:cmake dir_path,生成工程文件或makefile文件二、 概念out-of...转载 2018-05-30 18:46:40 · 292 阅读 · 1 评论 -
【双系统配置】UltraISO软件怎么制作ubuntu系统U盘启动镜像(老毛桃,大白菜等)
UltraISO软件怎么制作ubuntu系统U盘启动镜像,很简单,1个优盘,2个软件,5分钟搞定,下面简单介绍一下。工具/原料ubuntu镜像,iso格式UltraISO软件U盘一个 2GB就够用了方法/步骤1UltraISO软件下载地址:(也可以百度搜索)转载 2018-06-24 14:51:55 · 4634 阅读 · 0 评论 -
[双系统配置]win7下通过easyBCD引导安装Ubuntu16.04
参考:https://jingyan.baidu.com/article/e4d08ffdace06e0fd2f60d39.html2f60d39.htmlWin7装Ubuntu双系统,不需要U盘本文测试安装的是64位的在网上下载ubuntu-16.04-desktop-amd64.iso系统。准备:win7系统ubuntu系统镜像文件easyBCD 2.2DAEMON tools(非必须)Ste...原创 2018-06-24 14:54:16 · 10456 阅读 · 0 评论 -
[双系统配置]SSD+HDD+WIN7+Ubuntu16.04双硬盘双系统安装流程
制作启动盘流程参考http://www.linuxidc.com/Linux/2016-04/130520.htm安装流程参考自http://jingpin.jikexueyuan.com/article/36416.html分区流程参考自http://m.blog.csdn.net/article/details?id=17143163想体验下linux下android studio的效果(用过...转载 2018-06-24 14:55:26 · 6333 阅读 · 0 评论 -
[liunx系统]ubuntu下挂载卷和修改卷标名称
在主文件夹下,有时候看到设备下会有比如“新加卷”这种很想让人改名的卷标。但是右键这些设备,菜单中的重命名又是灰色的情况下:step1. 按win键调出Dash主页搜索框,搜索“磁盘实用工具”;step2. 在左侧存储设备(S)中选择对应的驱动器,在右侧界面中部选择对应的卷(V);step3. 选中该卷,并在下方选项按钮中单击“卸载卷(M)”;step4. 卸载后,下方按钮会多一个“编辑文件系统卷标...原创 2018-06-24 14:56:21 · 15969 阅读 · 2 评论 -
【学习cmake】Ubuntu下安装最新版本的CMake
ubuntu自带的apt-get install方式安装的CMake版本有点老。项目中需要最新版本的CMake 2.8.9, 这个版本还是采用CPack打包的,为了体验一把CPack的发布的便利性,就试用一下。首先卸载已经安装的旧版的CMakeapt-get autoremove cmake然后下载:cd /usrwget http://www.cmake.org/files/...转载 2018-12-20 02:36:25 · 1901 阅读 · 0 评论 -
【Linux 命令】Linux中常用操作命令和快捷键
1 常用指令列表ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent)cd原创 2017-04-26 21:56:07 · 10098 阅读 · 1 评论 -
【Linux 虚拟机】关于如何设置虚拟机网络问题2
我们从安装VMware虚拟机到安装虚拟机操作系统都是基础操作,学到这里操作系统及基本设置都应该会了。如果还不太熟悉,建议重复看以上七章课程,从第八章,我们更深入的学习下VMware虚拟机的操作及应用,今天我们主要讲解的是:如何让虚拟机系统畅通无阻的上网工具/原料VMware虚拟机10.01版本或者其他版本,操作基本一样一个已经在VMw原创 2017-07-04 10:50:16 · 464 阅读 · 0 评论 -
【Linux 虚拟机】关于如何设置虚拟机网络问题1
转摘:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/03/15/1985084.htmlVMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式。 1.bridged(桥接模式)转载 2017-07-04 10:48:12 · 672 阅读 · 0 评论 -
【Linux 虚拟机】关于Win7与虚拟机Linux互通ping的网络设置
虽然从WinXP到Win7一直都可以使用VMWARE虚拟机安装Linux系统,记得每次关于Windows与Linux网络设置的问题,都需要在baidu查找相关参考资料,多次折腾后才能实现,相同的工作每次都会花费不少时间和精力,最糟糕的是,隔一段时间后,之前成功实现互通设置的操作又会被遗忘的一干二净。所谓好的经验,虽然当时总以为自己已经针对设置步骤彻底弄明白了,并且看上去也确实不足为奇的简单,但是在转载 2017-07-04 10:41:54 · 745 阅读 · 0 评论 -
【Linux 虚拟机】VMware虚拟机安装Ubuntu系统英文改中文的方法
繁體你好,游客 登录 注册 搜索VMware虚拟机安装Ubuntu系统英文改中文的方法我们已经在Windows 7下用VMware Workstation 10虚拟机安装 Ubunbu 14.04。 (本文更新http://www.linuxidc.com/Linux/2014-04/100474.htm)但是安装VM转载 2017-07-03 21:51:56 · 22164 阅读 · 2 评论 -
【Linux 虚拟机】Windows 7下用VMware Workstation 10虚拟机安装 Ubuntu 14.04
繁體你好,游客 登录 注册 搜索Windows 7下用VMware Workstation 10虚拟机安装 Ubuntu 14.04[日期:2014-04-20]来源:Linux公社 作者:Linux[字体:大 中 小]转载 2017-07-03 21:09:13 · 1024 阅读 · 0 评论 -
Ubuntu 16.04安装Matlab 20167教程
因为项目原因,要用到Matlab for Linux,这里简要写下其安装教程,以供参考。 下载Matlab 2017bMatlab几乎每一个版本都有相应的破解版,为我们这些学生提供了很大的便利。首先在百度网盘(https://pan.baidu.com/s/1mi0PRqK)下载Matlab for Linux,下载后文件夹中包含三个文件:Matlab 2017b Linux64 Crack.ra...转载 2018-06-24 15:01:10 · 298 阅读 · 0 评论 -
Ubuntu 16.04安装Matlab 2016b教程
因为项目原因,要用到Matlab for Linux,这里简要写下其安装教程,以供参考。下载Matlab 2016bMatlab几乎每一个版本都有相应的破解版,为我们这些学生党提供了很大的便利。首先在百度网盘下载Matlab for Linux,下载后文件夹中包含三个文件:Matlab 2016b Linux64 Crack.rar,R2016b_glnxa64_d...转载 2018-06-24 15:02:06 · 2380 阅读 · 0 评论 -
【学习OpenCV】opencv之在Linux下编译opencv程序的两种方式g++、cmake
所有代码编写均在Ubuntu16.04+opencv2.4.9+g++5.4.0+cmake3.5.1下完成。以前写的文章介绍了Windows和Linux下opencv的配置方法,不在赘述,现在说一下怎么在Linux下编译写好的Linux代码。本文提供两种方法g++或cmake:代码如下:[cpp] view plain copy#include <iostream> ...转载 2018-12-20 02:37:40 · 728 阅读 · 0 评论 -
Caffe深度学习入门——配置caffe-SSD详细步骤
介绍 https://github.com/weiliu89/caffe/tree/ssdSSD是使用单个网络进行对象检测的统一框架。 您可以使用该代码来训练/评估网络以进行对象检测任务。 有关详细信息,请参阅我们的arXiv论文和幻灯片 。系统 VOC2007测试mAP FPS (Titan X) 箱数 输入分辨率 更快的R-CNN(VGG16) ...转载 2018-09-27 10:40:02 · 7962 阅读 · 1 评论 -
【学习ROS】linux安装并配置ROS环境
http://wiki.ros.org/cn/ROS/Tutorials/InstallingandConfiguringROSEnvironment安装并配置ROS环境Description: 本教程详细描述了ROS的安装与环境配置。Tutorial Level: BEGINNERNext Tutorial: ROS文件系统介绍Contents安装ROS 管理环境 创建ROS...转载 2019-06-05 23:14:57 · 14000 阅读 · 0 评论 -
Ubuntu 16.04 ORB_SLAM2+ROS+usb_cam+AR
最近开始学习ORB_SLAM2,想试试它的AR功能。尝试的过程中遇到了一些问题,总结一下:搭建ORB_SLAM2ORB_SLAM2的搭建并不难,网上有很多教程,这个就不错点击打开链接 (我建议用opencv3.2,因为之前我装的3.0,没有成功,后来删了3.0换了3.2,就成功了)ORB_SLAM2的源码git_hub上有:点击打开链接ORB_SLAM2有四个Examples,跑AR的话需要安装R...转载 2018-06-25 17:34:46 · 1084 阅读 · 2 评论 -
ubuntu 16.04下安裝和配置ros(ORB-SLAM-A)
書上和網上關於ubuntu下安裝ros的文章很多,但是很多介紹的不完整,並且ubuntu和ros之間其實是有版本對應關系的,並不是所有的ros都能安裝到所有的ubuntu上,(很多書上或者文章介紹用的都是hydro或者indigo,有的給出了ubuntu版本,有的沒有給出,而參考的人很多忽略了ubuntu版本,覺得都可以)而這一點,很多文章沒有提到,結果其他人參考的時候,無法安裝成功。1. u...转载 2018-06-25 17:23:23 · 4166 阅读 · 0 评论 -
ubuntu-Linux中安装opencv-3.3.1
Linux中安装opencv-3.3.1https://docs.opencv.org/3.3.1/d7/d9f/tutorial_linux_install.html在ubuntu16.04中安装opencv3.3.1的过程中踩了许多坑。一开始直接安装还挺顺利但运行程序时总是提示libgtk2.0-dev和pkg-config没有安装,在安装这两个包的过程中也不顺利。这里推荐一个安装顺序,避免出...转载 2018-06-25 13:09:33 · 3363 阅读 · 0 评论 -
【学习OpenCV】ubuntu下通过cmake安装和配置opencv3.3.0
Linux下使用OpenCV 参考官方教程https://docs.opencv.org/3.3.1/d7/d9f/tutorial_linux_install.html 安装依赖 [compiler] sudo apt-get install build-essential[required] sudo apt-get install cmake git...原创 2018-06-25 12:24:44 · 4653 阅读 · 0 评论 -
[计算机视觉]ubuntu16.04安装opencv3.1.0+Qt5.6.0
ubuntu16.04安装opencv3.1.0+Qt5.6.0原创 2017-04-26 10:08:33 · 1073 阅读 · 0 评论