自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Ubuntu16.04 python2 Flask安装

是否需要在虚拟环境中配置Flask,要根据你使用python的版本判定。如果平时使用py2,那么可以直接配置Flask;若经常使用py3,则最好在虚拟环境中配置Flask。 1、安装 失败安装: sudo pip install Flask 按以上指令安装了之后,运行时还是会提醒找不到Flask模...

2020-02-20 16:04:48

阅读数 17

评论数 0

转载 进程和线程的区别介绍

1、定义 进程:**个程序就是一个进程,即一旦程序被载入到内存中并准备执行,它就是一个进程。进程是表示资源分配的的基本概念,又是调度运行的基本单位,是系统中的并发执行的单位。 线程:单个进程中执行中每个任务就是一个线程,即一个进程中可以有多个线程。线程是进程中执行运算的最小单位。 2、 一个线程只...

2020-02-19 11:23:32

阅读数 9

评论数 0

原创 ubuntu16.04+OpenCV3.3.0+CUDA8.0(at MX150)

为了使用YOLOv3的GPU版本,需要安装显卡驱动、CUDA、cudnn和OpenCV,现在一步步来。 首先查看自己电脑是什么显卡,我的是MX150,笔记本最入门级的显卡。 1、安装NVIDIA显卡驱动 这个部分有参考这篇文章: ubuntu16.04踩坑笔记2–安装NVIDIA驱动 1.1、官网...

2020-02-18 09:35:32

阅读数 18

评论数 0

原创 Ubuntu16.04安装和简单使用ROS的usb-cam包

官方的git网址: https://github.com/ros-drivers/usb_cam 1、安装 直接用命令行就可以安装,更加便捷 sudo apt-get install ros-kinetic-usb-cam 2、简单使用 ls /dev/video看看有几个摄像头设备,选择自己需...

2020-02-17 16:32:55

阅读数 7

评论数 0

原创 Ubuntu16.04+YOLOv3初步使用

最近闲着,试了个目标检测的模型——YOLOv3,这是YOLO第三代,更具体的了解可以参考官网: YOLO: Real-Time Object Detection 1、 下载及编译 下载: git clone https://github.com/pjreddie/darknet.git 编译: ...

2020-02-13 16:13:13

阅读数 81

评论数 0

原创 ROS之launch

标签 1、<node> <node…/> pkg=“功能包”;type=“可执行文件”;name=“节点名称”. ns = “命名空间”;可以让你在自定义的命名空间里运行节点。 2、<include> 该标签可以导入另一个roslaunch XML文件到当前文件...

2019-12-27 11:06:04

阅读数 10

评论数 0

原创 linux下使用.so动态库

1、操作 当使用函数动态链接库.so时,如果从文件不在系统目录/lib 和/usr/lib(可以把.so拷贝到这些目录下;但如果没有root权限,则无法拷贝)。那么就需要指定环境变量LD_LIBRARY_PATH。 LD_LIBRARY_PATH是Linux环境变量名,该环境变量主要用于指定查找共...

2019-11-21 17:45:16

阅读数 9

评论数 0

原创 安装库

sudo apt-get install libopenal-dev sudo apt-get install libalut-dev

2019-10-14 11:44:26

阅读数 6

评论数 0

原创 JAVA编译

java程序有两种执行方式: 1、直接解释执行(类似与解释型语言)。 2、编译成字节码(byte code),在java虚拟机JVM上解释执行。 PS:方式2与传统的计算机所说的编译不同,后者讲的编译后得到的二进制代码是可以直接运行的;而方式2的字节码主要依靠JVM运行。 ...

2019-09-24 09:49:10

阅读数 98

评论数 0

原创 终端命令

grep ‘pattern’ file: 在文件内搜索字符串比如:grep ’searchstring’ file.txt file somefile: 得到文件类型 find: 搜索文件比如:根据文件名搜索find . -name filename -print ================...

2019-08-28 16:04:58

阅读数 16

评论数 0

原创 vim编辑基础

### 在<命令模式>下 1、移动 1、 h左,j下,k上,l右 2、 0:光标移动到当前行的最左处 3、 $: 光标移动到当前行的最右处 4、 n(数字)+空格:光标向右移动n个字符 5、 n(数字)+回车:向下移动n行 6、 n(数字)+G:移动到第n行 7、 G:...

2019-08-23 09:15:29

阅读数 13

评论数 0

原创 CMake基本使用

0、 指令是大小写无关的,参数和变量是大小写相关的。 1、set()指令 set(var [value]),用来显式的定义变量 2、add_subdirectory() add_subdirectory(source_dir [binary_dir]),用于向当前工程添加存放源文件的子目...

2019-08-23 09:06:37

阅读数 17

评论数 0

原创 Linux C/C++ 获取当前工作目录

在windows系统下,getcwd()函数是在#include <direct.h>; Linux系统,则是在#include <unistd.h>。 1、getcwd() char *getcwd(char buf, size_t size); 参数buf:保存...

2019-08-22 15:13:54

阅读数 148

评论数 0

原创 gcc编译搜索路径顺序

参考文章 gcc编译时的搜索路径顺序zz 1、头文件 C/C++中可以通过#include <stdio.h>和#include "stdio.h"包含头文件,区别是: #include <stdio.h>,直接到系统指定目录去查找头文件; #inclu...

2019-08-14 14:59:41

阅读数 24

评论数 0

原创 Ubuntu16.04 安装OpenCV4.1.0

可以参考这篇文章在ubuntu下安装opencv4.1.0详细步骤 但是我在进行到第5步安装依赖包的时候,依赖包怎么也安装不上,后来发现是网络源的问题,折腾了好一会儿也解决不了,所以就换了一种方法,省略了手动安装依赖包的步骤。 安装好opencv后,抽时间把网络源的问题也解决了。如果遇到网络源...

2019-08-14 11:18:52

阅读数 530

评论数 0

原创 Ubuntu安装xxx依赖错误解决方法

1、问题描述 sudo apt-get install xxx 通过上面命令,安装某些软件的环境依赖包,有可能出现以下问题: ... 有一些软件包无法被安装。如果您用的是不稳定(unstable)发行版,这也许是 因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件 包尚未被创建...

2019-08-14 10:32:26

阅读数 49

评论数 0

原创 cmake基础

参考《视觉SLAM十四讲》。 1、第一个cmake 在~目录下新建一个Test文件夹,里面创建Helloworld.cpp和CMakeLists.txt两个文件。 Helloworld.cpp #include <iostream> using namespace std;...

2019-08-10 17:18:23

阅读数 30

评论数 0

原创 安装python gym

gym依赖Scipy等库,直接在Ubuntu下python环境安装,操作很麻烦,因为需要安装很多依赖库,有的库还安装不成功。 在Anaconda下安装gym则非常方便,因为Anaconda环境已经包含很多依赖库。 在终端中输入python,确认是Anaconda环境后,直接输入以下命令即可安装...

2019-08-01 15:59:10

阅读数 557

评论数 0

原创 Ubuntu下python版本切换

这里利用alternatives机制更改,在终端下输入两条命令: sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100 sudo update-alternatives --install ...

2019-08-01 11:44:09

阅读数 17

评论数 0

转载 共享内存 Shared Memory

转发自cdevelopr的Linux 高级编程 - 共享内存 Shared Memory

2019-07-29 10:37:05

阅读数 21

评论数 0

原创 Ubuntu下chmod修改权限

1、字符修改权限 1.1、参数介绍 Linux文件的三种身份和四种权限,三种身份分别为: 1. u:文件的拥有者 2. g:文件所属的群组 3. o:其他用户 4. a: 表示这三者皆是 对于每个身份,又有四种权限,分别为: 1. r:读取文件的权限(read) 2. w:写入文...

2019-07-27 14:18:01

阅读数 49

评论数 0

原创 Makefile和gcc编译相关

一、:= ?= += =的区别 这部分转自 https://www.cnblogs.com/wanqieddy/archive/2011/09/21/2184257.html = 是最基本的赋值 := 是覆盖之前的值 ?= 是如果没有被赋值过就赋予等号后面的值 += 是添加等号后面的值...

2019-07-23 17:19:21

阅读数 28

评论数 0

原创 自动驾驶相关

一、自动驾驶系统框架 二、决策规划模块 三、运动规划算法

2019-07-22 00:22:13

阅读数 16

评论数 0

原创 Linux相关

一、主目录(~)和根目录(/) 1、主目录 主目录为登录用户时默认所在目录,不同用户的主目录不同. ~ 2、根目录 以盘为单位的首位目录,只有一个,树状形成目录的根. / 注:只有root用户具有根目录下的写权限,与/root目录不同,/root目录是root用户的主目录。 ...

2019-07-20 19:08:51

阅读数 10

评论数 0

原创 Python之List、Numpy和数组

1. List 1.1 list = []#空列表 list[2]#列表中第3个元素 list[1:]#从第2个元素开始截取列表 list.append(obj)#列表末尾添加元素obj list.insert(index, obj)#将对象obj插入列表 1.2 range()...

2019-07-18 17:36:06

阅读数 23

评论数 0

原创 tensorflow安装

pip install tensorflow==1.4.0 或者 sudo pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.4.0-cp27-none-linux_x86_64.whl...

2019-07-02 11:04:54

阅读数 374

评论数 0

原创 vscode常用快捷键(小结)

1、Alt + up/down 移动行上下 将光标所在行的代码向上/下移动。 2、Ctrl + Shift + K 删除行 3、Ctrl + Enter 在当前行下插入新的一行 (Enter会把光标后的代码也放入下一行) 4、Ctrl + Shift + Enter 在当前行上插入新的一...

2019-06-28 16:31:02

阅读数 70

评论数 0

原创 git使用基础

PS:该图例针对的是: 你是项目的参与者,而不是项目的创建者; 若你是项目的创建者,则不需fork和merge步骤。

2019-06-19 10:33:36

阅读数 24

评论数 0

原创 C++知识点记录(面向对象)

1、继承 当创建一个类时,不需重新编写成员,可从别的类继承过来,相当于复制。已有的类叫基类,新建的类为派生类。 格式: class 派生类:基类 2、多态;虚函数;纯虚函数 ①多态:多态是由于类继承导致的,调用函数会调用基类中的成员,即静态多态。 ②虚函数:在基类的成员前使...

2019-06-12 16:50:08

阅读数 23

评论数 0

转载 Python作用域及global变量

1、变量作用域 Python的作用域一共有4种,分别是: L (Local) 局部作用域 E (Enclosing) 闭包函数外的函数中 G (Global) 全局作用域 B (Built-in) 内置作用域(内置函数所在模块的范围) 以 L –> E –> G –>...

2019-04-13 16:55:13

阅读数 32

评论数 0

原创 Ubuntu下创建程序/可执行文件的快捷方式

程序的快捷方式可以在/usr/share/applications中将图标复制到桌面,也可以使用此种方法;编译好的可执行文件,一般是在所编译的文件夹目录下,如果想要添加快捷方式,就需要此种方法。 在桌面创建一个空白文件 **.desktop,将以下内容填入 **.desktop [Desktop ...

2019-04-02 10:34:41

阅读数 581

评论数 0

原创 C++中使用yaml配置文件

1. 安装yaml-cpp 首先安装yaml-cpp库,可以参照这篇文章。 git clone https://github.com/jbeder/yaml-cpp.git 编译yaml-cpp 1. cd yaml-cpp 2. mkdir build 3. cd build 4...

2019-03-21 23:55:33

阅读数 1428

评论数 0

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