零度的博客专栏

全栈式学徒长成记--工欲善其事必先利其器,不积小流无以成江海,不积跬步无以至千里!...

Java使用OpenCV实现人脸识别/人眼检测/图片截取/合成/添加水印

官方下载opencv安装文件: http://opencv.org/releases.html,以windows版本为例,下载opencv-3.1.0.exe 安装后,在build目录下 D:\opencv\opencv\build\java,获取opencv-310.jar,copy至项目op...

2017-09-30 14:14:19

阅读数 11444

评论数 9

Java实现调用百度AI开放云平台(人脸识别API)

1.注册开发人员并查看官网API文档    网址:http://ai.baidu.com/docs 2.在管理中心创建应用及查看相关参数 AppID APIKey SecretKey都需要保存起来 3.测试  3.1、调用百度云人脸识别API需要两步 1、首先根据创建的应用,获取tok...

2017-09-29 13:30:00

阅读数 10538

评论数 2

Java使用OpenCV和Tesseract-OCR实现银行卡图片处理与卡号识别

直接上代码,代码每一步都是解释与插图,一步步实现,如果不清楚opencv的环境如何搭建,可上网查或者参见我的前几篇博客,不多说了, java代码如下: package com.zmx.opencvtest; import org.opencv.core.*; import org.openc...

2017-09-28 16:53:42

阅读数 6637

评论数 9

java利用tesseract-OCR对图像进行字符识别

1.windows下的Tesseract-OCR安装 Tesseract-OCR下载: http://pan.baidu.com/s/1miRU6EG 识别语言库: 官网地址: https://github.com/tesseract-ocr/langdata 或者网盘: http:/...

2017-09-28 15:12:57

阅读数 9137

评论数 1

Java开发Opencv之(二)读取与显示图片

上一篇介绍了Java版本的OpenCV环境配置以及第一个示例程序,在第一个示例程序中,只是使用了控制台输出的方式,打印图像mat对象的一些信息,没有使用GUI形式展示出来。而且程序的结构以及运行方式等也没有做详细的介绍。这篇文章就这些问题展开详细的说明,为了有直观的认识,先把这篇文章要实现的效果展...

2017-09-27 15:54:45

阅读数 4231

评论数 0

Java开发Opencv之(一)开发环境安装与配置

一、下载和安装所需的开发环境   使用Java开发程序,当然必不可少的自然是JDK了,关于JDK的安装和环境变量的配置在此不再啰嗦,相信你本地也早已安装好了,本文使用的是JDK1.8、Windows64位开发环境,其他环境暂时没有测试,但理论上应该都是可行的。   其次是编辑器的选择,在此还是推荐...

2017-09-27 15:21:18

阅读数 1131

评论数 0

真正从零开始,TensorFlow详细安装入门图文教程

AI这个概念好像突然就火起来了,大比分战胜李世石的AlphaGo成功的吸引了大量的关注,但其实看看你的手机上的语音助手,相机上的人脸识别,今日头条上帮你自动筛选出来的新闻,还有各大音乐软件的歌曲“每日推荐”……形形色色的AI早已进入我们生活的方方面面。深刻的影响了着我们,可以说,这是一个AI的时代...

2017-09-27 10:06:21

阅读数 5485

评论数 1

Java NIO读/写入文件

前言 Java NIO(new/inputstream outputstream)使用通道、缓冲来操作流,所以要深刻理解这些概念,尤其是,缓冲中的数据结构(当前位置(position)、限制(limit)、容量(capacity)),这些知识点要通过写程序慢慢体会。 NIO...

2017-09-25 14:48:04

阅读数 576

评论数 0

Thrift入门教程

1、概述 Thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, ...

2017-09-25 10:45:11

阅读数 239

评论数 0

log4j2实现自定义Appender(输出到文件/RPC服务中)

1、背景 虽然log4j很强大,可以将日志输出到文件、DB、ES等。但是有时候确难免完全适合自己,此时我们就需要自定义Appender,使日志输出到指定的位置上。 本文,将通过两个例子说明自定义APPender,一个是将日志写入文件中,另一个是将日志发送到远程Thrift服务中。 本文代码详...

2017-09-25 10:15:40

阅读数 845

评论数 0

Java注解之@Inherited的使用

一、@Inherited      @Inherited:允许子类继承父类的注解。   二、代码 Java代码   @Target(ElementType.TYPE)   @Retention(RetentionPolicy.RU...

2017-09-22 10:39:48

阅读数 7932

评论数 1

Javascript模块化编程及CommonJS和AMD规范浅析(二)

第一部分介绍了Javascript模块原型和理论概念,本文介绍如何将它们用于实战,我们采用的是一个非常流行的库require.js。 一、为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够...

2017-09-21 11:24:33

阅读数 251

评论数 0

Javascript模块化编程及CommonJS和AMD规范浅析(一)

随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。Javascript模块化编程,已经成为一个迫切的需求...

2017-09-21 11:15:05

阅读数 248

评论数 0

图片使用base64图片数据格式上传(后台使用springMVC)

一、前台JSP页面 文件上传 //通过FileReader.readAsDataURL获取base64数据 function uploadFile(file){ var f = document.getElementById...

2017-09-20 11:21:39

阅读数 8798

评论数 2

将HTML5 Canvas的内容保存为图片

我们可能注意到网页上有些图片的src或css背景图片的url后面跟了一大串字符,          比如: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABIdFAMAAAAGXRFWHRTb2Z0d2FyZQB...

2017-09-19 13:57:57

阅读数 6061

评论数 0

MySQL之权限管理(mysql.user表详解)

mysql.user表中Host为%的含义   Host列指定了允许用户登录所使用的IP,比如user=root Host=192.168.1.1。这里的意思就是说root用户只能通过192.168.1.1的客户端去访问。   而%是个通配符,如果Host=192.168.1.%,那么就表示...

2017-09-19 09:43:57

阅读数 30284

评论数 1

MyBatis之整合Spring(Dao和Mapper两种方式)

1. 基础环境搭建   首先环境肯定得有,环境嘛,除了Java环境和开发环境外,那就是jar包咯,关于mybatis和spring整合的jar包,我已经上传到下载频道了==>传送门     将这些jar包导入到lib文件夹中即可,然后就是工程中的一些文件了,配置文件啊,java文件啊等,先...

2017-09-18 17:34:22

阅读数 1222

评论数 0

MyBatis之配置实践

Configuration mybatis-configuration.xml是MyBatis的全局配置文件(文件名任意),其配置内容和顺序如下: properties : 属性(文件)加载/配置settings : 全局配置参数typeAliases : 定义类型别名typeHandlers...

2017-09-18 09:53:38

阅读数 385

评论数 0

MyBatis缓存策略之二级缓存

1. 二级缓存的原理   前面介绍了,mybatis中的二级缓存是mapper级别的缓存,值得注意的是,不同的mapper通常情况下有不同的namespace,就都有一个二级缓存,也就是说,不同的mapper之间的二级缓存是互不影响的。为了更加清楚的描述二级缓存,先来看一个示意图:      从...

2017-09-15 15:35:15

阅读数 12889

评论数 3

MyBatis缓存策略之一级缓存

缓存的作用是减轻数据库的压力,提高数据库的性能的。mybatis中提供了一级缓存和二级缓存,先来看一下两个缓存的示意图:      从图中可以看出: 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数...

2017-09-15 15:04:12

阅读数 310

评论数 0

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