相信很多人手机里都装了个“扫描全能王”APP,平时可以用它来可以扫描一些证件.文本,确实很好用,第一次用的时候确实感觉功能很强大啊算法很牛逼啊.但是仔细一想,其实这些实现起来也是很简单的,我想了下,实现的步骤应该就只有下面三个: 将证件轮廓找到 提取证件矩形轮廓四点进行透视变换 二值化 知道原理之后,我马上利用强大的opencv开发一个类似“全能扫描王”扫描工具. 整理一下我们要制作的这个扫描工具有哪些功能: 图像的信息区域的提取与矫正 图像的二值化 锐化和增强 第二第三点都非常简单,那么制作这…
相信很多人手机里都装了个"扫描全能王"APP,平时可以用它来可以扫描一些证件.文本,确实很好用,第一次用的时候确实感觉功能很强大啊算法很牛逼啊.但是仔细一想,其实这些实现起来也是很简单的,我想了下,实现的步骤应该就只有下面三个: 将证件轮廓找到 提取证件矩形轮廓四点进行透视变换 二值化 知道原理之后,我马上利用强大的opencv开发一个类似"全能扫描王"扫描工具. 整理一下我们要制作的这个扫描工具有哪些功能: 图像的信息区域的提取与矫正 图像的二值化 锐化和增强 第…
手机中有全能扫描王,但PC端没有.所以需要另外找. 发现微软的oneNode有提供类似的功能. 第一步.下载Microsoft OneNode http://www.onenote.com/download/ 第二步.打开OneNote,插入需要转换的图片.然后右键选择“复制图片中的文本” 或者  “可选文字” 第三步.获取结果,但文本与文本之间可能有空格,这个自行解决. 譬如用编辑器正则替换,\s 替换为空即可 为 什 么 直 到 今 天 , 意 志 力 仍 然 很 重 要 让 我 们 回 到…
前言 无论是在工作还是日常生活中,我们都会经常遇到,需要将一些纸质资料上的文字内容变成电子文档进行编辑.这个时候就需要拥有一款好用的手机扫描+OCR文字识别功能的应用了. 随着人工智能的兴起,我们都在追求让工作更简单化,而OCR识别技术的广泛应用也让从事文字工作的人更加轻松. 众所周知,OCR识别是扫描软件最核心的技术,那什么是OCR?引用维基百科的概念,OCR即是光学字符识别(Optical Character Recognition),是指对文本资料的图像文件进行分析识别处理,获取文字及版面…
概述 jquery退出历史舞台之后,我们怎么来发送ajax请求呢?可以用相关的库,也可以自己制作一个简易的ajax. 需要说明的是,我们使用的是XMLHttpRequest 2,它几乎兼容所有主流浏览器:XMLHttpRequest advanced features 参考: stackoverflow答案 实现get请求 先从支持get请求开始,代码如下: function ajax(a, b, c){ // URL, callback, just a placeholder c = new…
eclipse 中main()函数中的String[] args如何使用? 右击你的项目,选择run as中选择 run configuration,选择arguments总的program arguments,在其中输入即可. 通过String[] args验证账号密码的登录类,如何制作? package com.swift; public class LoginArgs { public static void main(String args[]) { new operate(args);…
bobo老师的玩转算法系列–玩转数据结构 简单记录 文章目录 不要小瞧数组 - 制作一个数组类 1 .使用Java中的数组 数组基础 简单使用 2.二次封装属于我们自己的数组 数组基础 制作属于我们自己的数组类 简单定义Array类 3.向数组中添加元素 向数组末添加元素e 在特定的位置插入一个新元素e 复用add 2-4 数组中查询元素和修改元素 toString 获取index索引位置的元素 修改index索引位置的元素为e Test 测试 5.包含,搜索和删除 删除指定index位置的元素…
查看本章节 查看作业目录 需求说明: 使用 history 对象和 location 对象中的属性和方法制作一个简易的网页浏览工具 实现思路: 使用history对象中的 forward() 方法和 back() 方法实现前进和后退的功能 使用location对象中的 reload() 方法实现刷新功能 使用location对象中的 assign() 方法实现页面的加载功能 使用浏览器预览效果 实现代码: <!DOCTYPE html> <html> <head> &l…
前言 介绍一下如何制作一个不断旋转的八卦图.快速预览代码及效果,点击:八卦图 代码如下: HTML部分 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>JS Bin</title> </head> <body> <div id="yinyang"></div> </bod…
在项目中总是希望页面上各处的文字,颜色,字体大小甚至各个视图控件布局都能够在发版之后能够修改以弥补一些前期考虑不周,或者根据统计数据能够随时进行调整,当然是各个版本都能够统一变化.看到这样的要求后,第一反应是这样的页面只能改成H5,或者尝试使用React Native来应对这种要求. 既然UIStackView已经提供了一种既先进又简洁的布局思路,为何不通过制作一个类似VFL这样的DSL语言来处理布局.这样不就能够通过下发一串DSL字符串的方式来进行内容样式甚至布局的更换,不用跟版,还能使多版本…
距离上一篇<张高兴的 .NET Core IoT 入门指南>系列博客的发布已经过去 2 年的时间了,2 年的时间 .NET 版本发生了巨大的变化,.NET Core 也已不复存在,因此本系列博客更名为 <张高兴的 .NET IoT 入门指南>,我也重新审阅了之前的内容进行了相应的更改以保证内容的时效性. 和单片机不同,使用 Linux 开发板.现成的传感器套件以及合适的后端技术几乎可以做成任何东西.为了更好的整合前面章节介绍的内容,本文将制作一个简单的气象站(也许叫环境信息收集装置…
注:本教程翻译自官方<Walkthrough - Building a game with CocosSharp>,官方教程有很多地方说的不够详细,或者代码不全,导致无法继续,本人在看了GoneBananas项目代码后,对本教程进行了部分修改,但当前只涉及Android方面,iOS因没有环境验证代码,暂未修改. 本人博客地址:http://fengyu.name 原文链接:http://fengyu.name/?cat=game&id=295 相关资源: 离线PDF文档:Downloa…
//此系列博文是<第一行Android代码>的学习笔记,如有错漏,欢迎指正! 运用简单的布局知识,我们可以来尝试制作一个聊天界面. 一.制作 Nine-Patch 图片 : Nine-Patch图片是一种被特殊处理过的 png 图片,能够指定哪些区域可以被拉伸而哪些区域不可以.一般用来作为聊天信息的背景.在此我们先准备一张png图片.然后在 Android sdk 目录下有一个 tools 文件夹,在这个文件夹中找到 draw9patch.bat文件. 双击打开之后, 在导航栏点击 File→…
首先,我们先要制作一个自己定义Attribute,让他能够具有上下文读取功能,所以我们这个Attribute类要同一时候继承Attribute和IContextAttribute. 接口IContextAttribute中有两个方法须要实现 1.bool   IsContextOK(Context ctx, IConstructionCallMessage msg); 2.void  GetPropertiesForNewContext(IConstructionCallMessage msg)…
为什么要定义模板类 遵守代码规范可以提高代码可读性, 降低后期维护成本. 当我们定下了一个团队都认同的代码规范, 如我们要求所有的viewController的代码都得按照下面来组织: #pragma mark - def #pragma mark - override #pragma mark - api #pragma mark - model event #pragma mark - view event #pragma mark - private #pragma mark - gett…
在第二篇<如何制作一个类似Tiny Wings的游戏>基础上,增加添加主角,并且使用Box2D来模拟主角移动,原文<How To Create A Game Like Tiny Wings with Cocos2D 2.X Part 2>,在这里继续以Cocos2d-x进行实现.有关源码.资源等在文章下面给出了地址. 步骤如下: 1.使用上一篇的工程: 2.创建Box2D世界,并且添加一些代码来进行调试绘制,同时添加一些形状.打开HelloWorldScene.h文件,添加如下定义…
当你的APP需要一些新功能时,自定义UI控件会十分有用,尤其是这些自定义控件可以在其他APP里面很好的重用.Colin Eberhart写过一篇很棒的介绍自定义UI控件的教程.这个教程涉及的是一个继承自UISlider类的自定义控件的生成:该控件的功能是给定一个(滑动)范围供(用户滑动)选择,并返回一个(与滑动位置相对应的)固定值. 本篇基于iOS 7的自定义UI教程在Colin Eberhart那篇的基础上更深入一步:受调音台旋钮的启发,这里介绍如何制作一个功能类似UISlider的圆形旋转控…
在第一篇<怎样使用CCRenderTexture创建动态纹理>基础上,添加�创建动态山丘,原文<How To Create A Game Like Tiny Wings with Cocos2D 2.X Part 1>,在这里继续以Cocos2d-x进行实现.有关源代码.资源等在文章以下给出了地址. 过程例如以下: 1.使用上一篇的project: 2.加入�地形类Terrain,派生自CCNode类.文件Terrain.h代码例如以下: 1 2 3 4 5 6 7 8 9 10…
1,技术介绍 (1)AVFoundation.framework框架提供了AVAudioRecorder类.它可以实现录音功能. (2)而使用该框架的AVAudioPlayer类,可以实现声音的播放. 2,下面制作一个录音机样例 (1)按住录音按钮则开始录音,松开则停止录音.录音文件保存在用户文件夹下. (2)录音过程中会实时显示声音的音量大小(这个可以用来做声音脉冲图,获得更好的展示效果) (3)点击播放录音则可播放录制的声音文件. 3,效果图如下: 4,代码如下: 1 2 3 4 5 6 7…
提要 此篇是一个国外教程的翻译,尽管有点老,可是适合新手入门. 自己去写代码.debug,布置场景,能够收获到非常多.游戏邦上已经有前面两部分的译文,这里翻译的是游戏的最后一个部分. 欢迎回来 在第一篇中,我们学会了怎么在Unity中搭建游戏的场景,而且设置模型的物理属性. 在第二篇中.我们学会了怎么在unity中使用脚本.而且创建了大部分的游戏逻辑,包括投球和得分! 在这最后一节中,我们将会为用户创建一个菜单系统,而且和GameController进行交互,我们開始吧. 在设备上測试 到眼下为…
使用 Swift 制作一个新闻通知中心插件(1) 随着 iOS 8 的发布,苹果为开发者们开放了很多新的 API,而在这些开放的接口中 通知中心插件 无疑是最显眼的一个.通知中心就不用过多介绍了,相信大家对这个都很清楚了.在以往的 iOS 版本中,我们只能使用 iOS 系统自带的有限的几个 通知中心组件. 这次新开放的这个功能,就相当于为大家提供了一个全新的市场.相信通过大家的智慧创造,一定会出现很多非常流行的应用. 其他就不多说了,现在我们来以一个新闻插件作为例子,来为大家介绍如何来创建一个 …
在第一篇<如何使用CCRenderTexture创建动态纹理>基础上,增加创建动态山丘,原文<How To Create A Game Like Tiny Wings with Cocos2D 2.X Part 1>,在这里继续以Cocos2d-x进行实现.有关源码.资源等在文章下面给出了地址. 步骤如下: 1.使用上一篇的工程: 2.添加地形类 Terrain,派生自 CCNode类.文件 Terrain.h代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13…
转载:https://blog.csdn.net/wsyizmao/article/details/78491422 浅谈安卓自定义view(一):制作一个最最最简单的自定义view 对于安卓程序员来说,自定义view简直很重要,毕竟有很多功能,譬如圆形头像这些,用单纯的原生非常难以实现,而用自定义view,简直分分钟. 在这里,我尝试用最简单方式跟初学者说一下如何自定义一个自己的view~ 首先,最简单最简单的自定义view,有多简单?简单到没有逻辑,没有任何自带属性,只是简单展示, 譬如,我…
首先,我们先要制作一个自定义Attribute,让他可以具有上下文读取功能,所以我们这个Attribute类要同时继承Attribute和IContextAttribute. 接口IContextAttribute中有两个方法需要实现 1.bool   IsContextOK(Context ctx, IConstructionCallMessage msg); 2.void  GetPropertiesForNewContext(IConstructionCallMessage msg); 简…
前言: 1.关于PureMVC: MVC框架在很多项目当中拥有广泛的应用,很多时候做项目前人开坑开了一半就消失了,后人为了填补各种的坑就遭殃的不得了.嘛,程序猿大家都不喜欢像文案策划一样组织文字写东西,也不喜欢看别人留下不清不楚的文档,还不如看代码来得实在.刚开始新人看代码是看得头晕,因为这样那样的东西不一定能完全猜得透.而老人家就算有经验和阅历,也没有这么多的体力去看一个庞大而又复杂的糟糕项目.因为这种需求,Unity3D的程序猿就统一组织起来,想做一个完整规范的程序框架,而这时,PureMV…
转载请注明出处http://blog.csdn.net/uxyheaven/article/details/48419963 为什么要定义模板类 遵守代码规范可以提高代码可读性, 降低后期维护成本. 当我们定下了一个团队都认同的代码规范, 如我们要求所有的viewController的代码都得按照下面来组织: #pragma mark - def #pragma mark - override #pragma mark - api #pragma mark - model event #prag…
*{ margin:; padding:; } div{ margin: auto; width: 800px; height: 681px; position: relative; overflow: hidden; } div>img{ width: 100%; height: auto; position: absolute; z-index:; left: -100%; animation: out 1s; } ul{ position: absolute; top:560px; mar…
Unity 游戏开发技巧集锦之制作一个望远镜与查看器摄像机 Unity中制作一个望远镜 本节制作的望远镜,在鼠标左键按下时,看到的视图会变大:当不再按下的时候,会慢慢缩小成原来的视图.游戏中时常出现的狙击手就是使用望远镜的一个例子,如图2-22所示.   图2-22  游戏中狙击手所看到的视图 制作望远镜的过程如下: (1)在Project视图里,创建一个C#脚本文件,命名为TelescopicView.打开这个脚本文件,并在里面添加下面的代码: 01     using UnityEngine…
原想拿最新版cxf来制作的,无奈Apache的zip包总下不下来,国内的apache-cxf-2.2.10却一蹴而就,也就用了这个版本.下载地址是:http://pan.baidu.com/s/1tdgiW 整个程序的下载地址是:http://pan.baidu.com/s/1GdI5p ,里面包括服务器端和测试客户端,伸手党直接拿走就好了. 用cxf做Webservice还是很顺手的,感觉比以前的Axis1/2都要简单快捷. 首先,讲讲如何做服务器端. 先用MyEclipse创建一个Web工程…
使用ICSharpCode.TextEditor制作一个语法高亮显示的XML编辑器 品高工作流 的流程模拟器中使用了一个具有语法高亮和折叠功能的XML编辑器,其核心就是用了SharpDevelop中的ICSharpCode.TextEditor控件,如下图所示: 序 SharpDevelop的源代码中有一个功能丰富,支持语法高亮,代码折叠的文本编辑器控件(位置:\SharpDevelop\src\Libraries\ICSharpCode.TextEditor).本文附件的Demo工程中将演示如…