自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 双目视觉之立体匹配
原力计划

引言 立体匹配—匹配两个不同摄像机视图中的三维点—只能在两摄像机的重叠视图内的可视区域上才能被计算。如果知道了摄像机的物理坐标或者场景中物体的大小,就可以通过两个不同摄像机视图中的匹配点之间的三角测量视差值d = xl - xr来求取深度。 opencv实现了两种立体匹配算法:块匹配算法和半全...

2020-04-05 10:56:13

阅读数 1751

评论数 21

原创 双目视觉之立体校正
原力计划

在本篇文章中,将根据上一篇文章得到的两个摄像机的相对位置进行图像的立体校正 引言 当两个像平面式完全行对准的,计算立体视差是最简单的。但是两台摄像机几乎不可能有准确的共面和行对准成像平面,完美的对准结构在真实的立体系统中几乎不存在。因此,立体校正的目的是对两台摄像机的图像平面重投影,使得它们精...

2020-04-02 09:43:01

阅读数 2144

评论数 32

原创 双目视觉之立体标定
原力计划

三角测量 假设已有一套无畸变、对准、已测量好的完美标准立体实验台,如下图: 两台摄像机的图像平面彼此完全共面,具有完全平行的光轴(光轴是从投影中心O出发,通过主点c的一条射线,又称为“主光线”),它们是已知距离,也就是相等的焦距,并且假设主点cxleft和cxright已经校准,在左右图像上有...

2020-03-30 16:34:29

阅读数 2085

评论数 23

原创 双目视觉之消除畸变
原力计划

在本篇文章中,将告诉你如何利用相机的标定(camera calibration)来矫正因使用透镜而给针孔模型带来的主要偏差 文章目录前言:相机模型射影几何基础透镜畸变标定(计算内参数矩阵和畸变向量)旋转矩阵和平移向量单应性相机标定求解相机内在参数和畸变参数需要多少个棋盘视图内幕探秘 前言: 畸变...

2020-03-28 10:50:05

阅读数 2396

评论数 20

原创 AI中必不可少的工具库numpy
原力计划

numpy和pandas的简介 numpy是python中科学计算的基础包。他是一个python库,提供多维数组对象,各种派生对象(如掩码数组和矩阵),以及用于数组快速操作的各种API,有包括数学、逻辑、形状操作、排序、选择、输入输出、离散傅里叶变换、基本线性代数、基本统计运算和随机模拟等 pa...

2020-04-10 17:39:08

阅读数 9

评论数 3

原创 你需要知道的linux基础编程(五)

Linux文件操作相关函数 stat函数、lstat函数(穿透函数和不穿透函数 都是相对于软链接来的) 头文件: #include<sys/types.h> #include<sys/stat.h> #include<unistd.h> 函数定义:...

2020-04-05 12:32:26

阅读数 124

评论数 0

原创 你需要知道的linux基础编程(四)
原力计划

gdb调试 GDB(GNU Debugger)是GCC的调试工具。功能如下: 1. 启动你的程序,可以按照你的自定义的要求随心所欲的运行程序 2. 可让被调试的程序在你所指定的调试的断点出停住。(断点可以是条件表达式) 3. 当程序被停住的时候,可以检查此时你的程序中所发生的事 4. 动态...

2020-04-01 18:59:40

阅读数 1023

评论数 20

原创 你需要知道的linux基础编程(三)
原力计划

其他命令 man man命令(手册共九个章节) 可执行程序或shell命令 系统调用(内核提供的函数) 库调用(程序库中提供的函数) 特殊文件(通常位于/dev) 文件格式和规范(如:/etc/passwd) 游戏 杂项 系统管理命令 内核例程 设置或查看别名 查看:alias 设置:a...

2020-03-29 18:46:12

阅读数 1412

评论数 18

原创 你需要知道的linux基础编程(二)

压缩包管理 gzip bzip2 gzip .gz格式的压缩包 压缩后不保留源文件(gzip 文件名) bzip2 .bz2格式的压缩包 压缩后可以保留源文件(bzip2 -k 文件名) 这两个压缩工具都不能压缩目录 tar rar zip tar (不使用z/j参数,该命令只能对文...

2020-03-27 18:52:48

阅读数 1474

评论数 10

原创 设备管理
原力计划

由于笔者要准备参加研究生考试复试,而操作系统这门课程又是复试考试中的一门课程,因此参考笔者报考学校的ppt,特此记录一下自己的学习过程,下面正文开始了: 文章目录引言I/O系统概述I/O软件的组成具有通道的设备管理 引言 设备的概念 一个计算机系统就是由大量的设备构成的,例如:CPU,磁盘,显卡...

2020-03-26 13:44:10

阅读数 2013

评论数 9

原创 你需要知道的linux基础编程(一)
原力计划

命令解析器 Shell ----- UNIX操作系统 Bash ----- Linux操作系统 本质:根据命令的名字,调用对应的可执行程序 Linux快捷键 history 查看历史命令 ctrl + p 在历史的命令记录里向上滚动 ctrl + n 在历史的命令记录里向下滚动 ctr...

2020-03-25 15:16:37

阅读数 624

评论数 9

原创 文件管理
原力计划

由于笔者要准备参加研究生考试复试,而操作系统这门课程又是复试考试中的一门课程,因此参考笔者报考学校的ppt,特此记录一下自己的学习过程,下面正文开始了: 文章目录基本概念文件结构文件的目录文件的目录结构文件目录的维护外存空间管理文件共享文件系统的性能问题 基本概念 文件(file) 定义:是记...

2020-03-25 11:03:24

阅读数 962

评论数 7

原创 存储管理
原力计划

由于笔者要准备参加研究生考试复试,而操作系统这门课程又是复试考试中的一门课程,因此参考笔者报考学校的ppt,特此记录一下自己的学习过程,下面正文开始了: 文章目录计算机存储体系结构地址重定位存储管理方案分区存储管理方案纯页式存储管理段式存储管理分页式管理和分段式管理的比较段页式存储管理内存扩充技术...

2020-03-24 10:20:15

阅读数 251

评论数 1

原创 死锁
原力计划

由于笔者要准备参加研究生考试复试,而操作系统这门课程又是复试考试中的一门课程,因此参考笔者报考学校的ppt,特此记录一下自己的学习过程,下面正文开始了: 文章目录死锁的基本概念死锁产生的环境和条件死锁的解决策略死锁的预防死锁的避免死锁的检测和解除 死锁的基本概念 定义:在多道程序中,由于多个并发进...

2020-03-23 13:50:27

阅读数 120

评论数 1

原创 进程管理
原力计划

由于笔者要准备参加研究生考试复试,而操作系统这门课程又是复试考试中的一门课程,因此参考笔者报考学校的ppt,特此记录一下自己的学习过程,下面正文开始了: 文章目录进程的引入进程的基本概念进程的执行与控制进程调度进程间的相互作用管程Windows同步机制进程通信线程 进程的引入 程序的并发执行使得程...

2020-03-22 16:46:31

阅读数 120

评论数 1

原创 作业管理和用户接口
原力计划

由于笔者要准备参加研究生考试复试,而操作系统这门课程又是复试考试中的一门课程,因此参考笔者报考学校的ppt,特此记录一下自己的学习过程,下面正文开始了: 文章目录作业的基本概念作业的输入/输出方式作业注册作业调度接口 作业的基本概念 什么是作业? 作业(Job)是用户在一次算题过程中或者一个事物...

2020-03-21 16:19:01

阅读数 125

评论数 0

原创 操作系统概述
原力计划

由于笔者要准备参加研究生考试复试,而操作系统这门课程又是复试考试中的一门课程,因此参考笔者报考学校的ppt,特此记录一下自己的学习过程,下面正文开始了: 文章目录什么是操作系统为什么要使用操作系统现代操作系统的特征操作系统的发展操作系统的分类操作系统的结构内核体系结构 什么是操作系统 从三个角度...

2020-03-21 15:36:24

阅读数 166

评论数 0

原创 Tensorflow2.1基础知识---丰富神经网络八股的内容
原力计划

本篇文章的主要目的是对上一篇文章已经搭建好的网络进一步丰富其内容,具体体现在6个方面: 1. 加载自己制作的训练集 2. 数据增强 3. 断点续训 4. 参数提取 5. acc/loss可视化 6. 给图识物 加载自己制作的训练集 代码: import tensorflow as...

2020-03-20 16:46:22

阅读数 95

评论数 0

原创 Tensorflow2.1基础知识---搭建神经网络八股以及小案例实战
原力计划

本片文章的目的是:利用Tensorflow API tf.keras搭建网络八股(六步法) 六步法: 导入相关的模块,也就是 import 加载训练集和测试集,也就是加载train(x_train数据、y_train标签)、test(x_test数据、y_test标签)数据 前向传播(搭建神经...

2020-03-20 16:20:39

阅读数 84

评论数 0

原创 Tensorflow2.1基础知识---神经网络参数优化器

什么是优化器? 优化器,就是神经网络进行反向传播的时候,用于更新参数的策略,也就是梯度下降的算法。 优化器更新参数的步骤(4步): a. 计算t时刻损失函数关于当前参数的梯度:g_t= ∆loss= ∂loss/(∂(w_t)) b. 计算t时刻一阶动量m_t 和二阶动量V_t (一阶动量:与梯...

2020-03-19 15:57:43

阅读数 70

评论数 0

原创 Tensorflow2.1基础知识---缓解过拟合
原力计划

欠拟合和过拟合 过拟合和欠拟合是导致模型泛化能力不高的两种原因,都是模型学习能力与数据复杂度之间失配的 结果。 欠拟合:是在模型学习能力较弱,而数据复杂度较高的情况出现,此时模型由于学习能力不足,无 法学习到数据集中的“一般规律”,因而导致泛化能力弱。 过拟合:是在模型学习能力过强的情况中出现,...

2020-03-19 15:41:56

阅读数 117

评论数 0

原创 Tensorflow2.1基础知识---复杂度、学习率、激活函数、损失函数
原力计划

文章目录复杂度学习率激活函数损失函数 复杂度 空间复杂度(用层数和待优化的参数个数表示) 层数 = 隐藏层的层数+1个输出层(输入层不算) 总参数 = 总w + 总b 时间复杂度: 乘加运算次数 学习率 学习率是一个超参数,根据经验来设定,学习速率调得太低,训练速度会很慢,学习速率调的过...

2020-03-19 14:13:41

阅读数 708

评论数 0

原创 tensorflow2.1案例实战---神经网络实现鸢尾花分类

#导入所需模块 import tensorflow as tf from sklearn import datasets from matplotlib import pyplot as plt import numpy as np #导入数据,分别为输入特征和标签 x_data = datas...

2020-03-19 07:43:56

阅读数 130

评论数 0

原创 Tensorflow2.1基础知识---常用的函数API
原力计划

强制tensor转换为该数据类型 tf.cast(张量名,dtype=数据类型) 计算张量维度上元素的最小值 tf.reduce_min(张量名) 计算张量维度上元素的最大值 tf.reduce_max(张量名) 例子: import tensorflow as tf x1 = tf...

2020-03-18 10:55:06

阅读数 120

评论数 0

原创 Tensorflow2.1基础知识---张量

张量(Tensor):多维数组(列表) 阶:张量的维数 张量可以表示0阶到n阶数组(列表) 基本的数据类型 tf.int,tf.float tf.bool tf.string 生成一个张量 如何创建一个张量 用法:tf.constant(张量内容,dtype=数据类型(可选)) 例子: ...

2020-03-17 10:09:18

阅读数 90

评论数 0

原创 c++基础知识学习---第八天

本篇博客是作者在学习c++的过程中的笔记记录,希望和各位读者一起学习交流 文章目录数组指针和指针数组函数指针和指针函数 数组指针和指针数组 数组指针和指针数组 定义一个数组类型 typedef int (myTypeArray)[10]; myTypeArray myArray; 定义一个指针...

2020-02-09 11:07:16

阅读数 73

评论数 0

原创 c++基础知识学习---第七天

本片博客是作者在学习c++的过程中的笔记记录,希望和各位读者一起学习交流 文章目录多态抽象类 多态 面向对象中的多态 根据实际的对象类型决定函数调用语句的具体调用目标 eg:p->print() 如果p指向父类对象,则执行 void print() { cout << “I’m...

2020-02-08 16:58:04

阅读数 78

评论数 0

原创 c++基础知识学习---第六天

本片博客是作者在学习c++的过程中的笔记记录,希望和各位读者一起学习交流 文章目录继承 继承 继承概念 类之间的关系(has-A、uses-A、is-A) has-A:包含关系,用以描述一个类有多个‘部件类’构成,实现has-A关系用类成员表示,即一个类中的数据成员是另一种已经定义的类 us...

2020-02-07 16:32:25

阅读数 82

评论数 0

原创 c++基础知识学习---第五天

本片博客是作者在学习c++的过程中的笔记记录,希望和各位读者一起学习交流 文章目录运算符重载 运算符重载 概念 运算符重载,就是对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型 基础 运算符函数是一种特殊的成员函数或者友元函数 成员函数的语法形式: 类型 类名::operat...

2020-02-06 18:27:11

阅读数 67

评论数 0

原创 c++基础知识学习---第四天

本片博客是作者在学习c++的过程中的笔记记录,希望和各位读者一起学习交流 文章目录静态成员变量成员函数C++面向对象模型初探友元函数、友元类 静态成员变量成员函数 静态成员变量 定义静态成员变量 关键字static可以用于说明一个类的成员,静态成员提供了一个同类对象的共享机制 把一个类的成员说...

2020-02-05 16:44:05

阅读数 99

评论数 0

原创 c++基础知识学习---第三天

本片博客是作者在学习c++的过程中的笔记记录,希望和各位读者一起学习交流 文章目录类和对象对象的构造和析构构造和析构函数构造函数的分类构造函数调用规则研究深拷贝和浅拷贝对象初始化列表匿名对象的生命周期对象的动态建立和释放 类和对象 基本概念 类、对象、成员变量、成员函数 面向对象的三大概念:封装...

2020-02-04 16:47:04

阅读数 98

评论数 0

原创 c++基础知识学习---第二天

本片博客是作者在学习c++的过程中的笔记记录,希望和各位读者一起学习交流 文章目录引用c++对c的函数扩展 引用 引用概念: 引用可以看做是一个已定义变量的别名 语法:type & name = var; 通过name可以操作var指向的内存 引用是c++的语法范畴 普通...

2020-02-03 16:55:20

阅读数 118

评论数 0

原创 c++基础知识学习---第一天

本片博客是作者在学习c++的过程中的笔记记录,希望和各位读者一起学习交流 文章目录包含头文件“”和<>的区别命名空间(namespace)public、private和protectedstruct和class的区别c++对c的加强const专题 包含头文件“”和<>的区别...

2020-02-02 16:17:26

阅读数 100

评论数 0

原创 c++关键字---大集合

本编文章主要是将作者在学习c++中遇到的关键字进行了总结,作者对比较陌生的关键字进行了解释 alignas 设置类和struct的字节对齐方式 默认取值为:0 1 2 4 6 8 alignof 区分sizeof(),alignof得到字节对齐的字节数 ISO646标准支持的运算符: as...

2020-01-31 11:25:56

阅读数 78

评论数 0

原创 c++对c的增强

本文主要介绍c++对c语言所增强的内容 1. 增加了命名空间(namespace) 2. "实用性"增加 C语言中的变量都必须在作用域开始的位置进行定义 C++中强调语言的“实用性”,所有的变量都可以在需要的时候进行定义 3. register关键字(register关键字请...

2020-01-29 13:43:08

阅读数 66

评论数 0

原创 重新认识面向对象和面向对象的设计原则

重新认识面向对象 理解隔离变化 从宏观层面来看,面向对象的构建方式更能适应软件的变化,能将变化所带来的影响降到最小 各司其职 从微观层面来看,面向对象的方式更强调各个类的“责任” 由于需求变化导致的新增类型不应该影响原来类型的实现------是所谓各负其责 对象是什么? 从语言实现层面来看,对象...

2020-01-24 17:58:05

阅读数 69

评论数 0

原创 第二章信息的处理和表示(2.整数表示)

2.整数表示 用位来表示整数有两种不同的方式:1. 表示非负数 2. 表示负数、零、正数 引入一些数学术语 整型数据类型 C语言支持多种整型数据类型-------表示有限范围的数。每种类型都能用关键字来指定其大小,这些关键字 包括char、short、long,同时还可以指示被表示的...

2020-01-07 20:02:45

阅读数 149

评论数 1

原创 第二章信息的处理和表示(1.信息存储)

概述 现代计算机存储和处理信息以二值信号表示。这些二进制数字形成了数字革命的基础 二值信号能够容易地被表示、存储和传输,例如穿孔卡片上有洞或无洞、导线上的高低电压、磁场的顺时针或逆时针 三种最重要的数字表示: 1. 无符号编码基于传统的二进制表示法,表示大于或者等于零的数字 2. 补码的编...

2020-01-04 18:59:36

阅读数 99

评论数 0

原创 第一章计算机系统漫游

概述 计算机系统是由硬件和软件组成的 一个最基本的c语言程序: #include<stdio.h> int main() { printf("hello world"); return 0; } 1信息就是位+上下文 ...

2019-12-31 20:50:48

阅读数 872

评论数 2

原创 操作系统之磁盘调度算法

#include<iostream> using namespace std; //磁道类 class MagneticTrack { public: bool isVisited; //判断该磁道是否被访问 int number; //磁道号 }; //盘面类 class...

2019-12-26 14:20:36

阅读数 203

评论数 0

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