- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 基于OpenCV3的鱼眼摄像头的标定
本文是ubuntu环境下基于anaconda2安装tensorflow和pytorch的其中一种方法。由于笔记本的限制,所以先安装cpu版的作为入门学习之用。GPU版的安装会更加复杂,等以后要使用再另外做做笔记。
2018-06-24 22:09:47
1379
2
原创 cmake学习笔记之add_library、target_link_libraries和link_directories
cmake是Linux(这里默认是Ubuntu系统)下常使用的编译C++的工具,而使用cmake就需要先在CmakeLists.txt文件中对编译规则进行。这里介绍常用的三种指令add_library、target_link_libraries和link_directories,该笔记主要参考了cmake官网给的教程,如有需要请访问以下网址:https://cmake.org/cmake/he
2018-01-20 15:28:41
251120
13
原创 cv_bridge用于ROS图像和OpenCV图像的转换
ROS是机器人领域中比较受到关注的一种系统,它的应用比较方便而且有许多的工具比如传感器驱动包可以直接使用。但是ROS对于传感器数据有自己的格式和规范。而在OpenCV中,图像是以Mat矩阵的形式存储的,这与ROS定义的图像消息的格式有一定的区别,所以我们需要利用cv_bridge将这两种不相同的格式联系起来,如下图所示。本次笔记大部分参考的是ROS官网给出的一些的定义和技术细节,网址如下:http
2018-01-18 17:03:05
29758
2
原创 解决Ubuntu环境下ROS Kinetic中的cv_bridge和自己安装OpenCV 2.4.xx兼容性笔记
我们如果使用的ROS版本为Kinetic,那么ROS一般会默认安装OpenCV3。所以使用cv_bridge的情况下,ROS会自动去调用它自己安装的OpenCV3。但是对于一部分人还是比较习惯使用OpenCV2,所以需要对CMakeLists.txt文件进行修改或者修改ROS目录下的cv_bridge的配置文件,具体操作如下。(1)第一种方法就是不使用cv_bridge包,在CMakeLists.
2018-01-18 12:57:46
25442
11
原创 Linux下CMakeLists.txt编译C++程序笔记
在Linux下运用ROS系统可免去很多构建框架的步骤,所以一般只要按照官网给的教程逐步进行即可。但是ROS自身有许多的毛病,比如其稳定性和实时性差,有时候数据传输会发现丢失的现象,因此其性能不如一般的C++编写的框架好。所以本人经常会先采用ROS系统实现基本功能,然后再采用去ROS的步骤构建非ROS系统。而构建一般的C++系统需要对CMakeLists.txt文件进行合理的编写,在这里只介绍CMa
2018-01-17 16:54:38
23673
6
原创 Ubuntu下USB权限问题以及udev规则文件笔记
主要是Ubuntu下对USB权限永久更改的问题,省去每次运行程序都得给传感器挂载点权限的麻烦。还有就是多个传感器同时使用会造成挂载点混乱,而且需要知道每个传感器挂载点的具体位置才能去给予对应的权限。通过udev下的规则文件可以有效地管理多个USB挂载点,即使插的顺序不一样也能够映射到对应的挂载点来赋值权限。
2018-01-09 09:57:21
22850
4
原创 Ubuntu下几种常用到的国内源
Ubuntu默认的官方源是美国的服务器,但是美国服务器在国内有较大的限制。这里列举的几种源是国内常用的源,也是比较推荐的几种。
2017-12-28 17:47:07
39837
原创 windows和ubuntu双系统安装笔记
在windows下安装Ubuntu的笔记,系统搭配为Win10+Ubuntu 16.04(其他Windows版本也一样)
2017-12-28 15:43:14
1228
原创 Ubuntu下本地仓库项目上传至github远程仓库
纯属个人笔记,参考了多篇其他资料,仅供参考。该方法对Ubuntu 14.04和16.04都适用。初次使用Git的设置如果初始化配置已经在之前弄过的可以直接跳过这一部分至push到远程仓库的内容。1. 初次运行Git前需要先对Git的工作环境进行配置(如果之前已经设置过那么就不需要再设置一次),采用的工具是git config。主要设置用户信息即可,包括用户名和邮箱
2017-12-20 11:15:01
6871
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人