重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章将为大家详细讲解有关怎么在android中利用EasyPR实现车牌识别系统,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
从事光华机房服务器托管,服务器租用,云主机,网页空间,国际域名空间,CDN,网络代维等服务。EasyPR有如下特点:
1. 它基于openCV这个开源库,这意味着所有它的代码都可以轻易的获取。
2. 它能够识别中文。例如车牌为苏EUK722的图片,它可以准确地输出std:string类型的”苏EUK722”的结果。
3. 它的识别率较高。目前情况下,字符识别已经可以达到90%以上的精度。
使用方法
package com.android.guocheng.easypr; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.TextView; import android.widget.Toast; import com.fosung.libeasypr.view.EasyPRPreSurfaceView; import com.fosung.libeasypr.view.EasyPRPreView; public class MainActivity extends AppCompatActivity { private EasyPRPreView easyPRPreView; private Button btnShutter; private TextView text; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); easyPRPreView = (EasyPRPreView) findViewById(R.id.preSurfaceView); btnShutter = (Button) findViewById(R.id.btnShutter); text = (TextView) findViewById(R.id.text); initListener(); } @Override protected void onStart() { super.onStart(); if (easyPRPreView != null) { easyPRPreView.onStart(); } } @Override protected void onStop() { super.onStop(); if (easyPRPreView != null) { easyPRPreView.onStop(); } } @Override protected void onDestroy() { super.onDestroy(); if (easyPRPreView != null) { easyPRPreView.onDestroy(); } } private void initListener() { easyPRPreView.setRecognizedListener(new EasyPRPreSurfaceView.OnRecognizedListener() { @Override public void onRecognized(String result) { if (result == null || result.equals("0")) { Toast.makeText(MainActivity.this, "换个姿势试试!", Toast.LENGTH_SHORT).show(); } else { Toast.makeText(MainActivity.this, "识别成功", Toast.LENGTH_SHORT).show(); text.setText(result); } } }); btnShutter.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { easyPRPreView.recognize();//开始识别 } }); } }
布局文件
Android是什么
Android是一种基于Linux内核的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。
关于怎么在android中利用EasyPR实现车牌识别系统就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。