自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yokia

hello world

原创 Mybatis

最近又遇到mybatis的问题了,所以把之前写的和补充的笔记一起放上来~ 一、动态sql 在编写项目的时候经常需要拼接一些复杂的SQL语句,而拼接过程中很容易导致错误。而Mybatis的动态SQL功能正好能够解决这种问题,可以通过使用 if, choose, when, otherwise, ...

2019-10-09 19:18:56

阅读数 44

评论数 0

原创 Redis的数据类型

Redis的数据类型 redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 String(字符串) 是key-value方式,可以包含任何数据(包括图片或者序列化对象),最大能存储 512MB...

2019-10-09 19:02:15

阅读数 28

评论数 0

原创 Windows下安装Redis

打开redis中文官方网站,发现都需要安装在linux上 Windows版本的前往github上下载,地址:https://github.com/microsoftarchive/redis/releases 由于需要外网比较难下载,所以放一个百度云链接:https://pan.baidu...

2019-08-27 23:12:00

阅读数 33

评论数 0

原创 使用MyBatis插件---gennerator(自动生成器)

一、Mybatis 最近利用Mybatis整合之前的项目,之前是将数据库操作语言写在servlet中,通过servlet实现前台与后台的数据传输。使用Mybatis与springboot将项目整合之后,数据库操作语句在单独一个文件中(利用xml方式),使得项目可修改度和可复用性变高。 使用这一...

2019-08-23 12:56:22

阅读数 292

评论数 0

原创 JDBC

目录 一、JDBC架构 二、数据库连接 三、常用接口 四、事务 五、SQL注入 一、JDBC架构 JDBC有双层架构和三层架构两种,它们都要求 Driver 能与访问的数据库交互。 双层架构中应用可直接访问数据源,进行交互,但这种方法不太安全。 三层架构引入了中间层服务,应用...

2019-08-02 13:28:59

阅读数 56

评论数 0

原创 使用域名网址访问本地项目(Tomcat)

我们在IDEA上或者其他工具上部署好项目之后,需要启动Tomcat远程运行或者不想使用工具启动Tomcat运行,就可以采用这种办法。 可以直接使用war包或者部署后的包,这是部署之后的文件夹 里面包含这些文件(这些文件里面不能为空~) 然后将上面那个部署好的文件夹bbs_boar...

2019-08-01 17:21:51

阅读数 475

评论数 0

原创 The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml 问题解决

这里做个错误记录,真的是祭奠一下愚蠢的自己,在这个问题上耗了一个晚上。 在JSP中编写jstl语句的<c:foreach>时出现了如下错误:找不到jstl,无法应用jstl 严重错误:org.apache.jasper.JasperException: The absolute u...

2019-08-01 16:31:56

阅读数 982

评论数 0

原创 IDEA上配置mysql

IDEA是一个集成工具,它为很多工具提供了快速便捷的配置方式。 配置mysql我们只需要添加Database就行了。 Database一般是在右侧,找不到的话可以在View中里找到打开,如下图 添加数据库步骤,这里选上mysql: 填写相应信息,如果这个时候它提醒你缺少mysql连...

2019-07-29 09:39:37

阅读数 1718

评论数 1

原创 Mysql安装及配置(压缩包版)

首先当然是要准备好压缩包啦~ 如果没有安装包的可以在Mysql官网上下载压缩 这是解压缩之后mysql文件的位置 在环境变量Path中配置 然后打开命令提示符(以管理员身份运行) 进入到mysql的bin目录里 输入mysqld --initialize-insec...

2019-07-28 22:28:48

阅读数 438

评论数 0

原创 Git学习

目录(学习记录) 一、Git初始设置 二、Git简介 三、Git的一些基本操作命令和实践 四、Git上传到远程仓库(这里拿Github举例) 一、Git初始设置 安装成功后能够在开始菜单中看见这些部件,打开Git Bash Git使用的是Linux环境下的操作语言,下面命令是...

2019-07-26 17:33:07

阅读数 53

评论数 0

原创 Maven学习(二)

项目间大致有三种关系:依赖、聚合、继承 依赖在pom.xml中表示为depency,是此构建此项目需要的外部支持。 聚合是将多个项目聚集起来作为一个大项目。 继承是有父pom,子项目可以从父pom中继承相应的配置内容,从而可以简化子项目的配置。 一、依赖管理(在前篇文章的基础上的补充) ...

2019-07-19 10:49:57

阅读数 34

评论数 0

原创 Maven学习(一)

Maven 通常来说,项目往往是庞大复杂的,需要多个团队或成员合作,为了统一管理和更加便捷地进行项目开发,Maven可以说是一个不错的选择。和gradle类似,Maven是一个项目管理工具。Maven能够简化和标准化项目建设过程,使处理编译,分配,文档,团队协作和其他任务无缝连接。 Mave...

2019-07-18 22:00:31

阅读数 45

评论数 0

原创 Celeb数据集的介绍和使用

Celeb数据集 CelebA数据集是香港中文大学开源大规模的人脸检测基准数据集。它包含10177个名人身份的202599张人脸图片,此数据集中的图像覆盖了大的姿势变化和背景杂乱。每个图像都有40个属性注释,例如可区分是否佩戴眼镜、长短发、鼻子、嘴唇、发色、性别等特征,本文对此数据集以性别做标签...

2019-07-14 10:24:03

阅读数 107

评论数 0

原创 解决tensorflow运行显存不够的问题

在训练模型的过程中遇到程序报错,结果发现时因为电脑显存不够,资源都已经分配完了。根据多方查阅,找到了此问题的解决方法,在这里记录和分享一下~ 出现问题 错误:Error message: OOM when allocating tensor with shape[8,64,256,256] a...

2019-06-23 23:02:08

阅读数 2438

评论数 0

原创 图像分割---学习笔记

图像分割是将一幅图像分割成有意义区域的过程。区域可以是图像的前景与背景或图像中一些单独的对象。 图割 图论中的图是由若干节点和连接节点的边构成的集合,如下。 这里是一个利用python-graph工具包计算一幅较小的图的最大流/最小割的简单例子: from pygraph.class...

2019-06-11 15:01:36

阅读数 244

评论数 0

原创 基于TensorFlow的卷积神经网络实现手写数据识别

目录 一、前言 二、卷积神经网络 三、LeNet 1、结构模型 三、手写体数字识别实现 1、手写体数字数据选取 2、训练数据 3、测试数据 4、识别结果 5、结果分析 参考文章 一、前言 卷积神经网络(Convolutional Neural Networks, CNN)...

2019-06-01 23:19:38

阅读数 404

评论数 0

原创 LeetCode---快乐数的多种解法(Java)

今天你快乐了吗? 谨以此篇文章记录快乐数的解法 题目: 编写一个算法来判断一个数是不是“快乐数”。 一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐...

2019-05-28 23:23:16

阅读数 306

评论数 0

原创 Windows安装TensorFlow教程(国内源安装附上各大镜像网站网址)

让我们直接切入正题~ 目录 安装TensorFlow 国内镜像网站 安装CUDA 安装 cuDNN 测试 安装TensorFlow TensorFlow由Google公司打包成一个 pip 安装包,可以用正常安装包的方式安装 TensorFlow ,即进入命令行执行下面这一条简单的...

2019-05-27 12:56:03

阅读数 4924

评论数 10

原创 KNN+Dense SIFT+手势识别

本篇文章内容 KNN 1、介绍 2、算法步骤 3、度量方法 (1)距离度量 (2)相似度度量 (3)总结 4、K的大小 5、优缺点 6、代码实现 Dense SIFT 1、介绍 2、原理 3、代码实现 手势识别 1、实现及结果分析 (1)读出手势含义 (2)识别...

2019-05-19 22:29:32

阅读数 179

评论数 0

原创 基于BOW的图像检索实现

BOW即Bag of words,在上篇文章(浅析Bag-of-words及Bag-of-features)中我们有解释它的原理及应用,这里就不讲了。 本篇文章主要讲的是基于BOW实现的图像检索。 目录 一、实验内容 二、实现步骤 (1)选用数据集 (2)具体实现 1、创建词汇 2...

2019-05-11 21:33:56

阅读数 812

评论数 0

原创 浅析Bag-of-words及Bag-of-features

目录 Bag-of-words简介 Bag-of-words应用于图像 Bag-of-features基础流程 1、特征提取 2、学习 “视觉词典(visual vocabulary)” 3、针对输入特征集,根据视觉词典进行量化 4、把输入图像转化成视觉单词(visual words...

2019-05-08 22:31:11

阅读数 537

评论数 0

原创 多视图几何---基础矩阵

目录 一、基础矩阵(Fundamental Matrix) 1、对极几何 2、基础矩阵推导 二、实现结果 三、实现代码 四、问题 一、基础矩阵(Fundamental Matrix) 这时候就要推荐大家一首歌了

2019-04-17 16:40:34

阅读数 99

评论数 0

原创 相机标定

相机标定: 在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型,这些几何模型参数就是相机参数。在大多数条件下这些参数必须通过实验与计算才能得到,这个求解参数(内参、外参、畸变参数)的过程就称之为相机标定(或摄像机标定...

2019-04-13 21:18:53

阅读数 812

评论数 0

原创 增强现实python

本博文用来记录使用python实现增强现实 增强现实技术,即实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D模型的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。 主要工作:实现动态的放置虚拟模型,本文实现了在自己上传的视频中添加虚拟模型,也可以实时添加模型到视频里。...

2019-04-03 22:33:02

阅读数 215

评论数 1

原创 在图像中放置虚拟物体(python实现)

在图像中放置虚拟物体即是将图像作为背景,创建个虚拟三维物体投影到图像上。 本实验环境:OpenGL、pygame、python(安装见python配置pygame和OpenGL) # -*- coding: utf-8 -*- import math import pickle import...

2019-04-03 22:01:38

阅读数 397

评论数 0

原创 python配置pygame和OpenGL

OpenGL和pygame是用于增强现实的工具包 增强现实 增强现实(AR)是将物体和相应信息放置在图像数据上的一系列操作的总称。 在实现增强现实过程中我们需要用到两个工具包:PyGame和PyOpenGL。 安装 1、安装pygame 打开命令提示符,进入到python下Scripts...

2019-04-02 23:01:25

阅读数 488

评论数 0

原创 全景拼接原理及实现

全景拼接 全景拼接是将多幅图像拼接成一幅大尺度图像 一、拼接原理 检测并提取图像的特征和关键点 匹配两个图像之间的描述符 使用RANSAC算法使用我们匹配的特征向量估计单应矩阵 拼接图像 下面我们来解释一下上面这些步骤具体是做什么的 步骤一和步骤二过程是运用SIFT局部描述算子检测图像中的关键...

2019-03-31 16:07:56

阅读数 2999

评论数 4

原创 Windows安装Git教程

Git下载 前往官方下载地址:https://git-scm.com/downloads点击对应系统就能直接下载(ps:由于是国外网站,下载比较慢还容易失败) 分享一个百度网盘资源: 链接:https://pan.baidu.com/s/1yVUiJzYaFIfA1B8TX0sS4A 提取码:lb...

2019-03-23 21:52:14

阅读数 94

评论数 0

原创 仿射扭曲---图像中的图像

仿射扭曲---图像中的图像 仿射扭曲的一个简单例子是将图像或者图像的一部分放置在另一幅图像中,使得他们能够和制定的区域或者标记物对齐。 扭曲的图像实在扭曲区域边界之外以0来填充的图像,来创建一个二值的alpha图像。简单地说,就是我们在地一幅图像中潜在0像素上加一个小的数值。(注意,这里使用的...

2019-03-19 16:53:52

阅读数 411

评论数 0

原创 Python计算机视觉编程(二)---SIFT、Harris特征

Harris角点检测 Harris在图像间寻找对应点

2019-03-17 14:40:56

阅读数 227

评论数 1

原创 SIFT算法原理

SIFT算法 SIFT即尺度不变特征变换,是用于图像处理领域的一种描述。这种描述具有尺度不变性,可在图像中检测出关键点,是一种局部特征描述子。 一、SIFT算法特点: 1、具有较好的稳定性和不变性,能够适应旋转、尺度缩放、亮度的变化,能在一定程度上不受视角变化、仿射变换、噪声的干扰。 2、区分性好...

2019-03-16 21:33:58

阅读数 7965

评论数 0

原创 Android Studio 安装教程

Android Studio 安装教程 1、下载安装包 我们到官网http://www.android-studio.org/上下载安装包 下载好之后点击安装 2、安装Android Studio 选择下载路径 点击安装之后可能会提示如下错误,选择Cancel 之后出现如下界面,选择nex...

2019-03-10 15:28:34

阅读数 936

评论数 0

原创 Python-计算机视觉编程(一)---图像处理

Python-计算机视觉编程 第一章 图像处理基础 1.1 灰度图 示例代码 # -*- coding: utf-8 -*- from PIL import Image from pylab import * pil_im = Image.open(&amp;amp;amp;quot;...

2019-03-04 22:52:56

阅读数 966

评论数 0

原创 python-opencv操作像素进行反色处理

主要内容 “反色处理”指用色彩值的最高值255减去原先的色彩值。本文利用opencv库对图片进行反色处理 ** 主要代码 ** import cv2 as cv def access_pixels(image): height, width, channels = image.shape...

2019-03-04 13:21:18

阅读数 691

评论数 0

原创 PyChram配置Opencv+python

PyChram配置Opencv+python 本文应用到的环境: PyCharm python2.7.15 opencv-2.4.13.6 1、安装python 前往python官网 https://www.python.org/downloads/ 下载python2.7.15 运行pytho...

2019-02-28 21:29:35

阅读数 214

评论数 0

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