自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 NUXT--基于Vue的SSR

NUXT–基于Vue的SSR前言首先来说说SSR,什么是SSR?SSR是最近挺火的一个词,意为 Server Side Rendering(服务端渲染)即服务端返回完整的HTML页面浏览器,包括数据信息。那这和Vue有啥不同呢?总所周知,Vue是为客户端渲染(*注:*服务端只返回数据给浏览器,页面在前端静态服务器)推出的框架,前后端分离的模式下,客户端渲染为主流。那么,我们为什么还要服务端渲染呢?让我们来一一比较服务端渲染和客户端的优缺点你就知道了。服务端渲染优点:返回完整的页面,即首屏渲染时间比

2020-07-31 22:44:20 1013

原创 前端:关于HTTP、HTTPS与HTTP2

引言在前端面试之中经常会提到HTTP,HTTPS,HTTP2这些协议层的问题,这边稍微做个总结,也以此来加深印象。下面先抛出遇到的一些题目,本文的内容也从这些问题展开。介绍 HTTPS 握手过程HTTPS 握手过程中,客户端如何验证证书的合法性 ?介绍下 HTTPS 中间人攻击简单讲解一下 http2 的多路复用基本概念1. HTTP: 超文本传输协议,是互联网上应用最为广泛的一...

2020-02-13 16:20:14 653

原创 前端跨域常见解决方案总结

何为跨域跨域是指一个域下的文档或脚本,试图去请求另一个域下的资源。比如前后端分离模式下,前端请求后台服务器就是跨域(通常端口不同),Ajax也不支持跨域。在浏览器同源策略( 同源策略/SOP(Same origin policy)是一种约定,由Netscape公司1995年引入浏览器,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。所谓同源是指"协...

2020-02-08 16:06:14 382

原创 JavaScript:手写一个new实现

关于new的绑定:在JS中,构造函数只是使用new操作符时被调用的普通函数,他们不属于某个类,也不会实例化一个类。包括内置对象函数(比如String(…))在内的所有函数都可以用new来调用,这种函数调用被称为构造函数调用。实际上并不存在所谓的“构造函数”,只有对于函数的“构造调用”。使用new来调用函数,或者说发生构造函数调用时,会自动执行下面的操作:1、创建(或者说构造)一个新对...

2020-02-06 14:44:28 2256

原创 React学习日记:React Router路由

前言前些天在使用路由时,因为一时疏忽,将Route组件打成Router,报了错:The prop history is marked as required in Router, but its value is undefined. in Router。当时以为是版本的问题,找了半天解决方案也无济于事,结果后面发现是拼写自动补全上的疏忽(无语了…)。所以感觉还是有必要写篇博客来记录下这知识点。...

2019-11-30 15:35:44 457

原创 图像分割graph cut的简例

代码(一) 一个简单的构图from pygraph.classes.digraph import digraphfrom pygraph.algorithms.minmax import maximum_flowgr = digraph()gr.add_nodes([0,1,2,3])gr.add_edge((0,1), wt=4)gr.add_edge((1,2), wt=3)...

2019-06-11 14:50:41 460

原创 基于tensorflow的minst手写体数字识别

引言TensorFlow 是一个采用数据流图,用于数值计算的开源软件库。它是一个不严格的“神经网络”库,可以利用它提供的模块搭建大多数类型的神经网络。它可以基于CPU或GPU运行,可以自动使用GPU,无需编写分配程序,主要支持Python编写。MNIST 是一个巨大的手写数字数据集,被广泛应用于机器学习识别领域。MNIST有60000张训练集数据和10000张测试集数据,每一个训练元素都是28...

2019-06-02 20:31:38 1316 1

原创 KNN分类法与手势识别

K邻近分类法(KNN)1. 在分类算法中,最简单且最常用的一种方法之一就是KNN算法。这种算法把要分类的对象与训练集中已知类标定的所有对象进行对比,并由k近邻对指派到哪个类进行投票。但knn属于懒惰算法,这种算法需要预设k的值,k值会影响分类的性能,而且算法对大训练集搜索效果非常慢。2. knn算法步骤如下:(1) 算距离:给定测试对象,计算它与训练集中的每个对象的距离(2)找邻居:圈定距...

2019-05-18 20:36:39 1977

原创 基于bag of words的图像检索

引言最初的Bag of words,也叫做“词袋”,在信息检索中,Bag of words model假定对于一个文本,忽略其词序和语法,句法,将其仅仅看做是一个词集合,或者说是词的一个组合,文本中每个词的出现都是独立的,不依赖于其他词是否出现,或者说当这篇文章的作者在任意一个位置选择一个词汇都不受前面句子的影响而独立选择的。现在的Bag of words来表示图像的特征描述也是很流行的。大体...

2019-05-10 23:46:04 421

原创 对极几何和基础矩阵

引言本篇博客主要介绍对极几何和基础矩阵的求解方法和作用。从一张2D的图像估计3D模型有时十分困难。这个时候,双/多摄像头就可以帮助解决3D恢复的问题。而对极几何和基础矩阵的出现解决了:已知两幅图像中两点是对应关系,如何求解两相机的相对位置和姿态对极几何1.基本概念立体成像的基本几何就是对极几何。下图是最经典的对极几何示意图。O1和O2为两个相机(也有可能是一个相机在不同时刻的位置)的主...

2019-04-17 21:37:33 333

原创 python张正友相机标定法的实现

背景我们拍摄的物体都处于三维世界坐标系中,而相机拍摄时镜头看到的是三维相机坐标系,成像时三维相机坐标系向二维图像坐标系转换。不同的镜头成像时的转换矩阵不同,同时可能引入失真,标定的作用是近似地估算出转换矩阵和失真系数。为了估算,需要知道若干点的三维世界坐标系中的坐标和二维图像坐标系中的坐标,也就是拍摄棋盘的意义。对于张正友棋盘标定法的详解可以参考:python-OpenCV Tutorial。...

2019-04-13 21:16:50 5157 6

原创 基于OpenCV的增强现实--初级demo

相关包安装1.pygame的安装打开命令行cmd输入下面的指令即可安装:pip install pygame2.pyOpenGL的安装如果直接用pip安装的话可能后面运行demo时会报错,网上说OpenGL装的是默认32位版本,而电脑是64位的,所以就会报错。(我也没去尝试,不知道对不对。)这边我们直接在官网那边下载OpenGL的包,下载地址:https://www.lfd.uci.e...

2019-04-03 20:31:24 1520 1

原创 基于OpenCV的全景拼接

背景介绍在同一位置拍摄的两幅或多幅图像是单应性相关的。我们可以使用该约束将很多图像拼接起来,拼成一幅大的图像来创建全景图像。其步骤总结起来就两个步骤:1.利用sift算法找出两种图片的相似点,计算变换矩阵(单应性矩阵)。2.变换一张图片到另一种图片上合适的位置,并重新计算重叠区域的像素值。基本原理1.单应性矩阵定义:在计算机视觉领域,空间同一平面的任意两幅图像被单应矩阵联系着(假设在针...

2019-03-31 20:44:23 9780 6

原创 Intel MKL FATAL ERROR: Cannot load mkl_intel_thread.dll 解决方法

在跑python和OpenCV时有时安装一个新库后就会报错:Intel MKL FATAL ERROR: Cannot load mkl_intel_thread.dll 。网上找了很多方法,有复杂也有简单的,但都没有效果,搞了几小时,心态爆炸。最后看到国外一网站解释到:不带MKL的numpy包是免费版的,不能处理海量数据类型。然后自己重新下载安装了带mkl的numpy就可以了。pip list ...

2019-03-25 22:14:37 698

原创 Python计算机视觉第三章 图像映射

原理仿射扭曲的一个简单例子是将图像或者图像的一部分放置到另一幅图像中。函数输入两幅图像和一个坐标。其中tp是设置将第一幅图像放置到第二幅图像中的角点坐标。前面为角点的纵坐标,后为横坐标,全为1的是α通道,将该图片所在的位置全部设为1(即可以通过)。函数Haffine_from_point()会返回给定点对应点对的最优仿射变换。在例子中,对应点对为图像和建筑物的角点。在透视效应比较弱,那么这种方法...

2019-03-19 17:41:58 966 1

原创 SIFT与Harris特征匹配

特征匹配关于图像匹配的局部描述,我们先来介绍下Harris算法,也称角点检测算法。它的思想是:如果像素周围显示存在多于一个方向的边,我们认为该点为兴趣点,也称角点。但它有缺点,在尺度变化和旋转时匹配效果并不理想。这时SIFT(尺度不变特征变换)被提出了。它是过去十年最成功的图像局部描述子之一。SIFT利用高斯差分很好地解决了Harris的问题,下面介绍SIFT。SIFT特征检测步骤(1)兴趣...

2019-03-16 22:16:56 1318

原创 第一次作业:测试一些简单例程

根据老师布置的作业,我们这边进行一些简单的例程测试,首先测试的是直方图的均衡,下面是测试代码:from PIL import Imagefrom pylab import *from PCV.tools import imtoolsfrom matplotlib.font_manager import FontPropertiesfont = FontProperties(fname=r...

2019-03-06 16:50:15 312

原创 python 与 OpenCV的安装与调试

这里写自定义目录标题新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入因为计算机视觉课程的需要,所以我们来安装和...

2019-03-04 11:35:59 355

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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