unbuntu16-04下安装opencv

unbuntu16-04下安装opencv

1.去官网下载opencv,opencv3.4.1。下载链接http://opencv.org/releases.html,选择sources版本2.解压下载下来的zip包 unzip opencv-3.4.1.zip 3.进入到解压后的文件包中4.安装依赖库和cmake ,如果提醒需要apt-get update,那就先sudo su进入root权限,再sudo apt...

Python快速入门

Python快速入门

Python背景介绍 由著名的”龟叔”Guido van Rossum”于1989年年圣诞节为打发⽆无聊时间,而开发的一个新的脚本解释语⾔言. 第⼀ 个公开发⾏行行版发⾏于1991年年. 至于为什么选中Python作为语⾔言名字,是因为他是⼀个叫Monty Python的喜剧团体的爱好者。Python的特点 优雅、明确、简单。 Python支持多种编程风格 Py...

不带头结点单链表

不带头结点单链表

一. 什么是链表,链表的分类?链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针连接次序实现的。分类:1.单链表不带头节点带头结点循环单链表2.双向链表不带头节点带头结点的循环双链表最后总结如下: 二. 链表带头结点和不带头结点的区别?初始化不同:不带头结点的单链表对于第一个节点的操作与其他节点不一样,需要特殊处理,这增加了程序的复杂性...

栈和队列

栈和队列

1. 什么是栈,栈有什么特性?栈是一种数据结构,说通俗点有点像是一个大袋子,所以它的特性是先入后出,先放进去的数据要等上面的数据取完后才能输出。每次输出的都是最后入进去的数据,同时不能对栈进行随机中间访问和中间插入和删除。 2.栈和栈区的区别是什么?栈区是内存划分的一块空间,是为存储数据的,而栈是一种数据结构格式。 3. 为什么将递归程序转化成循环时需要用到栈?因为递归程...

动态顺序表

动态顺序表

1.什么是线性表?线性表是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据结构。常见的有:顺序表、链表、栈、队列、队列、字符串。 2.什么是顺序表?顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组 上完成数据的增删查改。顺序表一般可以分为: 静态顺序表:使用定长数组存储。 动态顺序表:使用动态开辟的...

ROS学习笔记

ROS学习笔记

一、ROS导航1.rospack = ros + pack(age),通过cpp文件找功能包。例子: $ rospack find roscpp /opt/ros/kinetic/share/roscpp 2.roscd = ros + cd,通过节点或包名,可以直接进入到所在的功能包目录 123$ roscd roscpp/cmake$ pwdYOUR_INSTALL_...

基于深度学习的ROS-机器人操作系统的目标检测

基于深度学习的ROS-机器人操作系统的目标检测

一.环境搭建硬件主机:i7八代,GPU1660软件环境:Ubuntu16.04,ROS(kinetic) 1.安装英伟达驱动1.1 在英伟达官网驱动页面下寻找自己显卡的驱动(型号一定要查询清楚)https://www.geforce.cn/drivers以GTX1660为例:点击搜索后任意下载其中一个即可: 1.2 下载完成后,首先卸载卸载所有系统自己安装的 nvidia...

Linux基本操作

Linux基本操作

Linux基本命令一、目录操作根目录下 etc 存放系统的配置文件,bin文件存放可执行文件lsls 浏览当前路径下文件ls -a 浏览当先路径下隐藏的文件(目录)ls -l 显示当前路径下目录文件的详细信息ls -t 以时间排序浏览当前的目录文件ls -r 以倒序排列浏览当前的目录文件ls [相对路径] 直接查看当前目录下相对路径下的目录文件ls -tlr 可以组合使...

空间复杂度和时间复杂度

空间复杂度和时间复杂度

时间复杂度 一般情况下,算法的基本操作重复执行的次数是模块n的某一个函数f(n),因此,算法的时间复杂度记做:T(n)=O(f(n)) 分析:随着模块n的增大,算法执行的时间的增长率和 f(n) 的增长率成正比,所以 f(n) 越小,算法的时间复杂度越低,算法的效率越高。 在计算时间复杂度的时候,先找出算法的基本操作,然后根据相应的各语句确定它的执行次数,再找出 T(n)...

×
  • {title}