精华内容
下载资源
问答
  • iOS 自动识别链接(自动识别URL)

    千次阅读 2017-08-01 14:24:40
    苹果提供的控件中具有自动识别URL、电话、邮箱等功能并且点击可跳转的似乎只有UITextView,如果你有其他更方便的方式麻烦告知。  如果你想实现这个功能需要使用UITextView展示你的内容。  UITextView *...

          苹果提供的控件中具有自动识别URL、电话、邮箱等功能并且点击可跳转的似乎只有UITextView,如果你有其他更方便的方式麻烦告知。

          如果你想实现这个功能需要使用UITextView展示你的内容。

        UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(10, 10, SCREEN_WIDTH-30, 10)];

        //系统会为其默认设置距UITextView上、下边缘各8的页边距

        textView.textContainerInset = UIEdgeInsetsMake(0, 0, 0, 0);

        //textContainer中的文段的上、下、左、右又会被填充5的空白

        textView.textContainer.lineFragmentPadding = 0;

        textView.backgroundColor = [UIColor clearColor];

        textView.font = [UIFont systemFontOfSize:14];

        textView.textColor = HEXCOLOR(0x333333ff);

        //禁止编辑

        textView.editable = NO;

        //设置需要识别的类型,这设置的是全部

        textView.dataDetectorTypes = UIDataDetectorTypeAll;

        [self.contentView addSubview:textView];




    展开全文
  • android身份证自动识别

    千次阅读 2017-10-17 10:14:10
    android身份证自动识别
    android身份证拍照识别:
        市场上身份证识别一般是通过第三方的公司专门做ocr识别的通过接口的形式对身份证进行识别,在此我主要介绍一下不通过第三方公司的接口该如何实现身份证自动识别.
    1.拍照识别身份证:
        首先通过自定义相机进行拍照,(注:由于上一篇已经对自定义相机拍照功能的实现做了介绍以及上传了详细代码,在这里就不做介绍了)将拍照的图片通过jni调用so库将图片传给切片so库对图片进行切片.将身份证号码单独切出来,将单独切出的身份证号码图片传给识别so库进行识别,在识别的时候我们首先需要一个训练库,训练库里面包含身份证的单个字符,其实识别的准备率就是看训练库里面包含的所有场景:
     android通过jni调用so的接口(注:com.qdym.idcardcode.utils接口包名必须是这个以及类名也必须是IDCardRecognition
    因为so里面提供的接口名是跟着包名及类名一致的
    ):
    package com.qdym.idcardcode.utils;
    
    /**
     * 作者:zhongshuiping
     * <p/>
     * 工号: ${USER_NAME}
     */
    public class IDCardRecognition {
        // TODO Auto-generated constructor stub
        /* 初始化函数
         * 返回:0,说明操作成功
        * @param strFilePath 文件路径  示例:D:\CNTK
        */
        public static native int Init(String strFilePath);
    
        /* 图片匹配切割纠正
        * 返回:成功:裁剪后保存的图像路径 失败:返回null
        * @param infoData jpg图片信息数据
        * @param jpgData jpg图片数据
        * @param strCutFile 裁剪后保存的图片路径包含文件名
        * @param strIDFile 保存裁剪后的身份证号码区域图片
        */
        public static native int JpgImgCut(byte[] jpgData, int[] infoData,String strCutFile,String strIDFile);
    
        /* 初始化函数
     * 返回:身份证号码,说明操作成功,否则返回null
     * @param strImgFile 文件路径  示例:D:\CNTK\1.jpg
     */
        public static native String GetIDCard(String strImgFile);
    
    
    
        static {
            System.loadLibrary("IDCardRecognition");
        }
    }
    
    int Result= IDCardRecognition.JpgImgCut(data,infoData, maximgPath,minimgpath);
    String IDcardValue=IDCardRecognition.GetIDCard(minimgpath);
    
    

    2.zip格式文件:
        由于我们需要对身份证进行拍照,拍照下来的图片需要存在手机的文件夹里面,因为身份证涉及到个人信息安全问题,所以在此我将可视化的jpg图片进行zip打包并设置解压密码,并压缩减少存储内存.
    加载依赖库:
    compile 'net.lingala.zip4j:zip4j:1.3.2'
    /***
     * zip图片转换
     */
    private void deletefile(){
        new AsyncTask<Void, Void, Void>() {
            @Override
            protected Void doInBackground(Void... p) {
                SimpleDateFormat format = new SimpleDateFormat("yyy-MM-dd-HH-mm-ss");
                String time= format.format(new Date(System.currentTimeMillis()));
                String zipPath = newFilePath.substring(0, newFilePath.lastIndexOf(".")) +"_"+time+ ".zip";
    
                Zip4JUtils.zip(newFilePath, zipPath, false, "NoBug");
                uploadFile.delete();
                return null;
            }
    
        }.execute();
    }
    3.定期删除:
        拍照识别后的图片通过zip打包存在手机文件夹对应的目录下的文件进行异步定期删除,
    /**
     * 定期删除图片
     */
    private void deletezip(){
        String fileall= FileUtils.saveMaxImgFile();
        File  waybillfile=new File(fileall);
        File[] files = waybillfile.listFiles();// 读取
        getFileName(files);
    }
    /***
     * 定时删除文件大图
     * 设置三天删除一次
     * @param files
     */
    private  void getFileName(File[] files) {
        if (files != null) {// 先判断目录是否为空,否则会报空指针
            for (File file : files) {
                if (file.isDirectory()) {
                    getFileName(file.listFiles());
                } else {
                    String fileName = file.getName();
                    if (fileName.endsWith(".zip")) {
                        try {
                            SimpleDateFormat format = new SimpleDateFormat("yyy-MM-dd-HH-mm-ss");
                            String s =fileName.substring(fileName.lastIndexOf("_")+1,fileName.lastIndexOf(".")).toString().trim();
                            Date date1 = format.parse(s);
                            String dateString = format.format(new Date(System.currentTimeMillis()));
                            Date date2 = format.parse(dateString);
                            String ph= FileUtils.saveMaxImgFile()+File.separator+file.getName();
                            File fe = new File(ph);
                            if (getBetweenDay(date1, date2) >=2) {
                                fe.delete();
                            }
                        } catch (ParseException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        }// 当前时间
                    }
                }
            }
        }
    }
    /**
     * 计算两个日期相差多少天
     * @param date1
     * @param date2
     * zhongshuiping
     * @return
     */
    public static int getBetweenDay(Date date1, Date date2) {
        Calendar d1 = new GregorianCalendar();
        d1.setTime(date1);
        Calendar d2 = new GregorianCalendar();
        d2.setTime(date2);
        int days = d2.get(Calendar.DAY_OF_YEAR) - d1.get(Calendar.DAY_OF_YEAR);
        System.out.println("days=" + days);
        int y2 = d2.get(Calendar.YEAR);
        if (d1.get(Calendar.YEAR) != y2) {
            do {
                days += d1.getActualMaximum(Calendar.DAY_OF_YEAR);
                d1.add(Calendar.YEAR, 1);
            } while (d1.get(Calendar.YEAR) != y2);
        }
        return days;
    }
    
    

    4.删除jpg图片:
        通过循环查找文件夹删除jpg图片

    /***
     * 删除jpg图片
     * @param
     */
    private  void deleteJpgPic() {
        new AsyncTask<Void, Void, Void>() {
            @Override
            protected Void doInBackground(Void... p) {
                String filealljpg=FileUtils.saveMaxImgFile();
                File jpgfile=new File(filealljpg);
                File[] filesjpg = jpgfile.listFiles();// 读取
                if (filesjpg != null) {// 先判断目录是否为空,否则会报空指针
                    for (File file : filesjpg) {
                        if (file.isDirectory()) {
                            getFileName(file.listFiles());
                        } else {
                            String fileName = file.getName();
                            if (fileName.endsWith(".jpg")) {
                                file.delete();
                            }
                        }
                    }
                }
                return null;
            }
        }.execute();
    }
    


    5 base64解密:
          由于身份证涉及到个人信息安全问题,所以这里我默认是base64加密数据,如果需要展示在界面上点击base64解密按钮对数据进行解密.
    Google提供的解密依赖库:
    compile 'net.iharder:base64:2.3.9'

    /****
     * base64解密
     */
    base64decrypt.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            try {
                if(path!=null){
                    newoneimag =Base64.decode(newimag);
                    map= ImageTools.byteToBitmap(newoneimag);
                    photo_previews.setImageBitmap(map);
                }else{
                    Toast.makeText(MainActivity.this,"图片为空",Toast.LENGTH_LONG).show();
                }
    
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    });

    简单界面展示如下:





    以上是android身份证识别的部分代码,具体详细代码如
    下:

      http://download.csdn.net/download/androidzsp/10024824(身份证识别demo)
     
    http://download.csdn.net/download/androidzsp/10024882(自定义相机demo)

     
    展开全文
  • 自动识别技术的分类

    千次阅读 2020-03-02 21:09:53
    自动识别技术是应用一定的识别装置,通过被识别物品和识别装置之间的接近活动,自动地获取被识别物品的相关信息,并提供给后台的计算机处理系统来完成相关后续处理的一种技术。 按照应用领域和具体特征,自动识别...

    自动识别技术是应用一定的识别装置,通过被识别物品和识别装置之间的接近活动,自动地获取被识别物品的相关信息,并提供给后台的计算机处理系统来完成相关后续处理的一种技术。

    按照应用领域和具体特征,自动识别技术可以分为:
    1.条码识别技术
    条码是由一组条、空和数字符号组成,按一定编码规则排列,用以表示一定的字符、数字及符号等信息。条码的种类很多,大体可以分为一维条码和二维条码。条码识别是对红外光或可见光进行识别,由扫描器发出的红外光或可见光照射条码标记,深色的“条”吸收光,浅色的“空”将光反射回扫描器,扫描器将光反射信号转换成电子脉冲,再由译码器将电子脉冲转换成数据,最后传至后台。

    2.磁卡识别技术
    磁条记录信息的方法是变化磁的极性(如S-N和N-S),一部解码器可以识读到磁性变换,并将它们转换回字母或数字的形式,以便由一部计算机来处理。磁卡的特点是数据可读写,即具有现场改变数据的能力。
    3.IC卡识别技术
    IC卡是一种电子式数据自动识别卡。按照是否带有微处理器,IC卡可分为存储卡和智能卡两种。存储卡仅包含存储芯片而无微处理器,一般的电话IC卡即属于此类。将带有内存和微处理器芯片的大规模集成电路嵌入到塑料基片中,就制成了智能卡,银行的IC卡通常是指智能卡。
    4.射频识别技术
    射频识别技术是通过无线电波进行数据传递的自动识别技术。它利用无线射频信号实现无接触信息传递,达到自动识别目标对象的目的。RFID技术无需人工干预,即可完成物品信息的采集和传输,被称为21世纪十大重要技术之一。
    5.生物识别技术
    所谓生物识别技术就是,通过计算机与光学、声学、生物传感器和生物统计学原理等高科技手段密切结合,利用人体固有的生理特性,(如指纹、指静脉、人脸、虹膜等)和行为特征(如笔迹、声音、步态等)来进行个人身份的鉴定
    6.图像识别技术
    它是指对图像进行对象识别,以识别各种不同模式的目标和对像的技术。
    7.光学字符识别技术
    OCR (光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程。

    总结一下就是:
    条码是光识别技术、磁卡是磁识别技术、IC卡是电识别技术、射频识别是无线识别技术。

    展开全文
  • 银行卡识别-自动识别银行卡号

    千次阅读 2019-09-24 17:24:27
    为了提高在移动终端上输入银行卡号的速度和准确性,结合银行、保险、金融P2P及第三方支付等行业对自动识别银行卡号的迫切需求,推出银行卡号识别SDK,各类APP只需集成银行卡识别SDK后,便可自动识别银行卡号。...

    随着移动互联的发展,商业移动应用越来越多,这些商业移动应用很多涉及到个人银行卡账户的绑定,实际测试中手动输入16—19位银行卡号码,速度慢,易出错,用户体验非常差。为了提高在移动终端上输入银行卡号的速度和准确性,结合银行、保险、金融P2P及第三方支付等行业对自动识别银行卡号的迫切需求,推出银行卡号识别SDK,各类APP只需集成银行卡识别SDK后,便可自动识别银行卡号。

    二、银行卡识别产品介绍

    银行卡号识别SDK可支持Android、iOS主流移动操作系统,APP集成银行卡识别SDK后,用户采用手机、平板电脑对银行卡进行拍摄识别即可自动识别银行卡号;

    银行卡号识别技术也可以部署在识别服务器上,可支持Linux 32/64位操作系统、Windows 32位/64位操作系统。用户可部署到自有服务器上,APP可直接调用银行卡识别服务。

    三、银行卡识别技术功能特点

    【识别种类多】支持国内各个银行的信用卡、储蓄卡,包括平面字体和凹凸字体;

    【识别速度快】单张银行卡识别速度小于1 秒;

    【第三方APP调用】 通过调用识别功能Activity,实现APP应用程序接口调用,支持JAVA、Object-C等多种语言开发调用;

    四、银行卡识别技术主要应用领域

    展开全文
  • 类似淘宝的地址自动识别,研究了一个下午加一个上午,换了好多种算法。 手机号这个不难,将字符串用特定的符号分割,如:英文逗号、中文逗号、空格分割出来的数组进行字数统计,找到11位字符且可以转换为数字的...
  • STM32串口自动识别波特率

    千次阅读 2019-01-21 18:00:12
    置顶/星标公众号,不错过每一条消息! 最近有朋友问关于UART串口自动识别波特率的问题,今天就在这里写点相关内容。1写在前面关于自动识别UART串口波特率的这个问题...
  • 指针式仪表自动识别和读数

    万次阅读 多人点赞 2019-03-26 10:52:03
    《指针式仪表自动识别和读数》系列文章 本系列文章是关于“指针式仪表的自动读数与识别”,主要内容包括仪表图像预处理、表盘定位、指针定位和读数等,并基于Hough变换(HT)、随机霍夫变换(RHT)等法方,提出了新的圆...
  • 自动识别技术 常用的自动识别技术: OCR:光学字符识别技术,如答题卡 语音识别 虹膜识别:生物识别技术 指纹识别 IC卡技术:集成电路卡,如银行卡。包含:IC卡、接口设备、PC,较大的系统韩包括通信网络和服务器等...
  • VSCode自动识别文件编码

    千次阅读 2019-11-03 10:20:43
    打开用户设置,输入encoding,勾选Auto Guess Encoding...就可以自动识别文件的编码了。这样打开GBK和UTF8编码的带中文的文件,就不用手动切换编码了。 参考资料:https://www.lzwing.com/post/2017/11/01/vscode ...
  • AIS船舶自动识别系统原理

    千次阅读 2020-05-14 13:53:10
    AIS船舶自动识别系统原理 一、AIS简介: 海上航行中,船舶之间常常需要掌握彼此之间的动、静态消息,避免船舶在航行过程中发生碰撞事故。因此实现船舶的自动识别是海上航行安全、海上交通管理和航海技术发展的重要...
  • 12306登陆窗体验证码自动识别

    千次阅读 热门讨论 2014-01-06 14:12:00
    12306登陆窗体验证码自动识别
  • 文章目录自动识别公式mathtype自动编号mathtype插入wordmathtype自动编号编号格式设置下一章节自动编号修改章节顺序自动编号文章中写到公式的地方与公式链接 自动识别公式 推荐一款软件—— mathpix snipping tool ...
  • 禁止浏览器自动识别号码
  • 实现自动识别监控图像的任何物体 实现在监控中对图像画面的判断。(商业价值:人脸打卡;对实施监控外来人口的出入;识别异样物体;实施监控除该物体以外的其他物体等) 通过模型对需要载入的人进行人脸模型训练。...
  • 自动识别图片验证码登录

    千次阅读 2019-03-05 14:48:39
    自动识别图片验证码登录 目标:从需要会有登录的网站抓取数据。 场景:A网站需要会员登录才能查阅信息,A网站采用了AntiForgery防止XSRF攻击。 创建windows应用,采用webBrowser模拟加载页面,识别验证码然后登录。 ...
  • 相同变量自动识别变色显示

    千次阅读 2019-03-15 20:14:27
    设置相同变量自动识别变色显示---如图
  • 自动识别验证码开发

    千次阅读 2016-05-26 20:13:23
    1.一个自动识别验证码的例子 基于JAVA语言开发的服务器Duane程序,tomcat, 浏览器,string, java, image, web服务 2.间单验证码生成(java版)
  • 快递单号自动识别

    万次阅读 2014-11-24 17:17:18
    许多网友都是在想如何能够实现快递单号自动识别,甚
  • Android手机扫描银行卡号自动识别

    千次下载 热门讨论 2015-03-17 20:45:01
    • 采用文字识别(OCR)技术,自动识别银行卡信息(如卡号,卡所属银行等). • 通过调用 识别功能Activity,实现其他应用程序接口调用。 • 识别银行卡种类,主要是国内外20多家银行的印刷字体(平面黑色字体卡类...
  • 用php做的网站想去自动识别一些不是很扭曲的验证码,有没有这方面的库可以用?安卓的库也可以?
  • web网站验证码自动识别

    千次阅读 2018-06-24 10:10:00
    验证码自动识别 在很多WEB网站登录的时候,都需要输入验证码,Python提供了一些库(例如常用的OCR库)来识别和使用在线图片中的文字。 将图像翻译成文字一般被称为光学文字识别(Optical Character Recognition, ...
  • 仪表自动识别方法汇总

    千次阅读 2019-09-18 06:59:52
    数字仪表示数读取方法一:基于OpenCV和LSSVM的数字仪表读数自动识别 步骤概括: 数字仪表图像预处理①采集图像②仪表图像倾斜校正(Canny边缘检测与Hough变换相结合的倾斜校正方法)③图像的形体学处理(腐蚀、膨胀...
  • 如果要某个app实现拍照自动识别功能,该怎么去实现!都应该准备学习那个语言。用什么方法去实现,求大神!
  • 利用百度AI进行人脸识别,可自动识别出年龄、性别等信息,准确率非常高。运行程序前请安装需要的模块 import base64 from aip import AipFace import cv2 # 配置百度aip参数 APP_ID = '19484855' API_KEY = 'V2...
  • 自动识别自动识别系统两者的关系很容易混淆,二者的关系是自动识别系统包含自动识别。从字面上可以理解自动识别是一个读取的设备,它可以读取相应的信息,而自动识别系统就不一样了,它是一个系统,就像人的大脑...
  • uniapp 对身份证拍照自动识别

    千次阅读 2020-06-16 18:51:10
    uniapp 对身份证、户口...我们要做的是对户口本、身份证进行拍照自动识别内容 handClickScanning() { // 允许从相机和相册扫码 let that = this; //与后端规范好户口本、身份证的图片类型:1/2 if(this.photoI
  • asp.net 如何自动识别验证码自动登录?想做下压力测试,需要不停的虚拟账户登录进系统测试
  • 一、产品简介表格票据自动识别开发包(SDK)是一款通用的数据批量采集组件产品,适用于具有表格特征的表单、问卷、单证、发票,通过扫描、图像处理、自动分类、OCR(光学字符识别)技术,将表格图像中的数据信息准确...
  • 一、扫描身份证自动识别应用背景这些年,随着移动互联网的的发展,越来越多的企业都推出了自己的移动APP,这些APP多数都涉及到个人身份证信息的输入认证(即实名认证),如果手动去输入身份证号码和姓名,速度非常慢...
  • 1. 实现12306自动识别验证码,我这里用的比较简单,目前对深度学习也属于小白行列,在网上参考了猫和狗的识别,决定稍稍对这个模型做了一点修改,针对12306验证码写了一些下载切割的方法类,思路就是将验证码图片分2...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 45,342
精华内容 18,136
关键字:

自动识别