linux
文章平均质量分 85
此木子
博士在读,机器视觉与机器人应用。
展开
-
使用 “Cubic” 制作自定义 “ubuntu” 系统镜像
前言使用ubuntu系统进行开发的时候,我们需要安装很多开发工具,比如sublime text、vscode、OpenCV、OpenGL、各类SDK等。另外,由于意外引起环境破坏,或者是配置新的电脑等需求,我们也经常需要重新安装系统和配置一致的开发和使用环境。在这个过程中,我尝试过一些方法,每种方法各有利弊,都有自己适合的场景。我比较看好的其中一个备份和恢复软件是Clonezilla 再生龙。这个软件支持中文,我将其简单概括为四点。在备份系统阶段,它可以备份整个硬盘,或者是备份选定的几个分区。原创 2021-01-31 22:46:46 · 7606 阅读 · 7 评论 -
std::vector中 begin()、end()、front()、back()的区别
前言之前看见std::vector 容器的begin()、end()、front()、back()用法,了解begin()和end(),不了解front()和back()方法,今天没事查了下博客,验证了下,留个随手笔记。一、begin函数函数原型:iterator begin();const_iterator begin();功能:返回一个当前vector容器中起始元素的迭代器。二、end函数函数原型:iterator end();const_iterator end();功能:返原创 2020-06-02 23:22:39 · 8693 阅读 · 1 评论 -
C++ 一次创建多级目录
C++ 一次创建多级目录为了避免在文件读写的过程中,尤其是写新文件的过程中,要创建的新文件的路径涉及多级不存在的目录,导致写入新文件失败,需要在创建新文件之前,遍历创建不存在的文件夹.代码跨平台.#ifdef WIN32#include <io.h>#include <direct.h> #else#include <unistd.h>#inclu...转载 2020-04-24 22:22:22 · 2440 阅读 · 0 评论 -
Linux下的tar压缩解压缩命令详解
Linux下tar命令的使用参数1. 参数1.1 必选参数1.2 可选参数1.3 最后一个参数2. 压缩3. 解压4. 总结1. 参数1.1 必选参数这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件1.2 可选参数下面的参数是根据需要在压缩或解...转载 2020-04-14 18:21:46 · 198 阅读 · 0 评论 -
Anaconda 和ROS 联合使用注意事项
在ubuntu14.04上anaconda和ros共存的问题。ros 和Anaconda 一起使用的时候,如果先安装了Anaconda,再安装ros,会报错,因此正确的联合使用方式为:先安装ros相关,后安装anaconda即可。如此在anaconda环境外可以正常使用catkin_make命令,不会出现:ImportError: "from catkin_pkg.package imp...原创 2019-01-18 11:02:27 · 8581 阅读 · 1 评论 -
Ubuntu14/16 PCL1.7/1.8 opencv2/3/4 编译安装共存
为了使用cuda和pcl共同编程,而系统带的pcl1.7不带gpu模块,故编译安装pcl完全版,与系统pcl1.7共存,不同分发版本Ubuntu应该没有什么区别,不同版本pcl编译和使用道理也都基本相同,opencv也是一样的道理。PCL 源码编译安装:这里以pcl-1.8为例,其他版本可在GitHub上pcl代码仓库的release处下载源码。从GitHub克隆源码,建立build文件夹准...原创 2018-10-24 15:25:41 · 1924 阅读 · 2 评论 -
linux CMakeLists.txt 语法
cmakelists.txt 的语法转载 2017-12-26 12:35:35 · 253 阅读 · 0 评论 -
Ubuntu 14 使用火狐浏览器
我安装的 Ubuntu 14 为英文版,自带的火狐浏览器因此无法登陆火狐账号,无法同步账号内容和书签。 解决方法是,到火狐浏览器官方网站重新下载火狐浏览器中文版,覆盖安装火狐浏览器。 可是安装后却出现了运行火狐浏览器的时候无法显示火狐浏览器的图标的情况。 通过建立 firefox.desktop 文件可以解决这个问题。 具体解决方法如下:首先卸载 Ubuntu 14 自带的火狐浏览器。sud原创 2017-12-03 16:51:09 · 1001 阅读 · 0 评论 -
Git常用命令总结
Git常用命令总结git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹. git clone 获取一个url对应的远程Git repo, 创建一个local copy. 一般的格式是git clone [url]. clone下来的repo会以url转载 2017-11-16 16:04:32 · 205 阅读 · 0 评论 -
ROS:在launch文件中修改参数服务器中的parameter
在源代码中修改参数每次都需要重新编译才能运行,费时费力,我们可以利用ROS的参数服务器,并且把修要修改的参数写在launch文件中,这样每次修改launch文件后Ctrl+S,就可以马上运行看看效果。在answer.ros.org上看见别人的回答如下。写下自己的见解,和一点补充。原创 2017-11-21 18:18:57 · 2340 阅读 · 0 评论