车牌识别代码java 车牌识别代码粗略讲解
用Java能不能做车牌识别系统
能的,比如云脉的车牌识别系统的API开发就可以支持Java、C++、C、object pascal及 objective-C等多种语言。
创新互联是一家从事企业网站建设、成都网站建设、网站制作、行业门户网站建设、网页设计制作的专业网站建设公司,拥有经验丰富的网站建设工程师和网页设计人员,具备各种规模与类型网站建设的实力,在网站建设领域树立了自己独特的设计风格。自公司成立以来曾独立设计制作的站点上千多家。
java,键盘输入车牌号,验证是否满足必须以CA,AZ或CO开头 其后为xxxx其中x表示一位0-9的数字
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
boolean flag = false;
System.out.println("请输入车牌号!");
do{
String carNumber = sc.next();
flag = carNumber.matches("(?i)^(CA|AZ|CO)[0-9]{4}$");
if(!flag){
System.out.println("车牌号不正确,请重新输入!");
}else{
System.out.println("车牌号正确!车牌号为:"+carNumber.toUpperCase());
}
}while(!flag);
}
车牌识别码是什么
问题一:什么叫车牌识别码 牌照识别是指用嵌入式一体化摄像机自动识别进出车辆的车牌号,车牌识别一体机可以对车牌的所有信息进行一个提取,比如车牌颜色,车牌上的字符,数字,英文等。不过现在的车牌识别有不同场景的化分,像汉王就比较注重道路识别,火眼臻睛专注的是停车场的车牌识别系统,看你用在哪里了。
问题二:车辆识别代号后四位是什么 就是汽车大架号的后四位。行车证上就有,行车证上写的是车辆识别代号。
问题三:车牌识别指的是什么? 车牌识别是指通过摄像机拍摄到的车辆车牌号码图像自动识别,转换为数据信号传输给数据中心。成功应用于称重管理、汽车4S店、高速公路收费口、车辆检测站等出入口行业,车牌识别一体机方便了数据采集,做到车辆管理、电子警察跟踪记录、治安整治等。
问题四:车辆识别码是什么? 就是汽车的身份证伐,它根据国家车辆管理标准确定,包含了车辆的生产厂家、年代、车型、车身型式及代码、发动机代码及组装地点等信息。
问题五:车辆电脑里的识别码是什么 车辆大架号,在行车证上都有。 如果在网上查询违章记录,一般需要识别码就是指大驾号的最后四或六位的数字。
问题六:车辆识别代号是什么??? VIN码是英文(Veterinary Information Network )的缩写,译为车辆识别代码,又称车辆识别码,车辆识别代码,车辆识别号,车辆识别代号,VIN码是表明车辆身份的代码。VIN码由17位字符(包括英文字母和数字)组成,俗称十七位码。是制造厂为了识别而给一辆车指定的一组字码。该号码的生成有着特定的规律,一一对应于每一辆车,并能保证五十年内在全世界范围内不重复出现。因此又有人将其称为汽车身份证。车辆识别代号中含有车辆的制造厂家、生产年代、车型、车身型式、发动机以及其它装备的信息。
VIN代码的含义 1)第1~3位(WMI:世界制造厂识别代码):表示制造厂、品牌和类型。用来标识车辆制造厂的唯一性。通常占VIN代码的前三位; 第1位:是表示地理区域,如非洲、亚洲、欧洲、大洋州、北美洲和南美洲。 第2位:字符表示一个特定地区内的一个国家。美国汽车工程师协会(SAE) 负责分配国家代码。 第3位:字符表示某饥特定的制造厂,由各国的授权机构负责分配。如果某制造厂的年产量少于500辆,其识别代码的第三个字码就是9。 2)第4~9位(VDS:车辆说明部分):说明车辆的一般特性,制造厂不用其中的一位或几位字符,就在该位置填入选定的字母或数字占位,其代号顺序由制造厂确定。 轿车:种类、系列、车身类型、发动机类型及约束系统类型; MPV:种类、系列、车身类型、发动机类型及车辆额定总重; 载货车:型号或种类、系列、底盘、驾驶室类型、发动机类型、制动系统及车辆额定总重; 客车:型号或种类、系列、车身类型、发动机类型及制动系统。 3)第10~17位(VIS:车辆指示部分):制造厂为了区别不同车辆而指定的一级字符,其最后四位应是数字。 第9位:校验位,通过一定的算法防止输入错误; 第10位:车型年份,即厂家规定的型年(Model Year),不一定是实际生产的年份,但一般与实际生产的年份之差不超过1年; 第11位:装配厂; 12~17位:顺序号,一般情况下,汽车召回都是针对某一顺序号范围内的车辆,即某一批次的车辆。
VIN码各位说明
一、第1~3位(WMI):制造厂、品牌和类型;
第1位:生产国家代码
1-美国、J-日本、S-英国 2-加拿大、K-韩国、T-瑞士 3-墨西哥、L-中国、V-法国 4-美国、R-台湾、W-德国 6-澳大利亚、Y-瑞典
9-巴西、Z-意大利
第2位:汽车制造商代码;
1-Chevrolet B-BMW M-Hyundai 2-Pontiac B-Dodge M-Mitsubishi 3-Old *** obile C-Chrysler M-Mercury 4-Buick D-Mercedes N-Infiniti 5-Pontiac E-Eagle N-Nissan 6-Cadillac F-Ford P-Plymouth 7-GM Canada G-General M S-Subaru 8-Saturn G Suzuki T-Lexus 8-Isuzu H-Acura T-Toyota A-Alfa Romeo H-Honda V-Volkswagen A-Audi J-Jeep V-Volvo A-Jaguar L-Daewoo Y-Mazda L-Lincoln Z Ford Z-Mazda G=所有属于通用汽车的品牌:Buick, Cadillac, Chevrolet, Old *** obile, P......
问题七:车辆识别码是什么?在哪里 20分 车辆识别号码(Vehicle Identification Number,或车架号码),简称VIN,是一组由十七个英数组成,用于汽车上的一组独一无二的号码,可以识别汽车的生产商、引擎、底盘序号及其他性能等资料。
位置就在前挡风玻璃下,一串17位的编码,就是车子的身份证 。
问题八:车辆识别代号代表什么啊 车辆识别代号(vehicle identification number , 简称VIN)又称车架号、十七位码等,车架号是车辆的身份证,每辆车的车架号都是不同的。下面以楼主给的车架号为例分析:
车架号的前3位为世界制造商代码(WMI),前三位LL6代表湖南长丰汽车有限公司;
第4位~第8位表示的车辆特征信息的,这里分别表示:该车越野乘用车、车身形式为飞腾/麒麟(承载式5门越野车)、发动机为3.0L 6G72型6缸电喷式发动机、动力系统为4X4手动变速器;
第9位为校验位,通过一系列的计算来校验车架号的准确合理性的;
第10位代表车辆的生产年份,这里的第10位数字7表示2007,说明该车是2007年生产(出厂)的;
第11位表示车辆的产地信息,B表示车辆在湖南长沙分厂生产;
第12位~第17位为汽车产品的生产序列号,没啥含义。
以上是详细解读,希望能帮到你!
问题九:私家车违章查询中的车辆识别代号是什么? 违法信息查询中车辆识别代号就是发动机识别代码,也叫作大架子号,在车辆的行驶证上就有。
网上查询违法信息流程如下:
1、登录当地的交警网,搐打开后,点击违法信息查询。
2、页面打开后输入车牌号码、发动机识别代码(大架子号码),输入网站要求的验证码,点击确定。
3、页面打开后所有的违法信息就全部显示出来了。
基于opencv的车牌识别完整程序,为了这个课题已经头疼了快一个月了 ,大侠能不能帮帮忙。
整个项目的结构图:
编写DetectFaceDemo.java,代码如下:
[java] view
plaincopyprint?
package com.njupt.zhb.test;
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.core.MatOfRect;
import org.opencv.core.Point;
import org.opencv.core.Rect;
import org.opencv.core.Scalar;
import org.opencv.highgui.Highgui;
import org.opencv.objdetect.CascadeClassifier;
//
// Detects faces in an image, draws boxes around them, and writes the results
// to "faceDetection.png".
//
public class DetectFaceDemo {
public void run() {
System.out.println("\nRunning DetectFaceDemo");
System.out.println(getClass().getResource("lbpcascade_frontalface.xml").getPath());
// Create a face detector from the cascade file in the resources
// directory.
//CascadeClassifier faceDetector = new CascadeClassifier(getClass().getResource("lbpcascade_frontalface.xml").getPath());
//Mat image = Highgui.imread(getClass().getResource("lena.png").getPath());
//注意:源程序的路径会多打印一个‘/’,因此总是出现如下错误
/*
* Detected 0 faces Writing faceDetection.png libpng warning: Image
* width is zero in IHDR libpng warning: Image height is zero in IHDR
* libpng error: Invalid IHDR data
*/
//因此,我们将第一个字符去掉
String xmlfilePath=getClass().getResource("lbpcascade_frontalface.xml").getPath().substring(1);
CascadeClassifier faceDetector = new CascadeClassifier(xmlfilePath);
Mat image = Highgui.imread(getClass().getResource("we.jpg").getPath().substring(1));
// Detect faces in the image.
// MatOfRect is a special container class for Rect.
MatOfRect faceDetections = new MatOfRect();
faceDetector.detectMultiScale(image, faceDetections);
System.out.println(String.format("Detected %s faces", faceDetections.toArray().length));
// Draw a bounding box around each face.
for (Rect rect : faceDetections.toArray()) {
Core.rectangle(image, new Point(rect.x, rect.y), new Point(rect.x + rect.width, rect.y + rect.height), new Scalar(0, 255, 0));
}
// Save the visualized detection.
String filename = "faceDetection.png";
System.out.println(String.format("Writing %s", filename));
Highgui.imwrite(filename, image);
}
}
package com.njupt.zhb.test;
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.core.MatOfRect;
import org.opencv.core.Point;
import org.opencv.core.Rect;
import org.opencv.core.Scalar;
import org.opencv.highgui.Highgui;
import org.opencv.objdetect.CascadeClassifier;
//
// Detects faces in an image, draws boxes around them, and writes the results
// to "faceDetection.png".
//
public class DetectFaceDemo {
public void run() {
System.out.println("\nRunning DetectFaceDemo");
System.out.println(getClass().getResource("lbpcascade_frontalface.xml").getPath());
// Create a face detector from the cascade file in the resources
// directory.
//CascadeClassifier faceDetector = new CascadeClassifier(getClass().getResource("lbpcascade_frontalface.xml").getPath());
//Mat image = Highgui.imread(getClass().getResource("lena.png").getPath());
//注意:源程序的路径会多打印一个‘/’,因此总是出现如下错误
/*
* Detected 0 faces Writing faceDetection.png libpng warning: Image
* width is zero in IHDR libpng warning: Image height is zero in IHDR
* libpng error: Invalid IHDR data
*/
//因此,我们将第一个字符去掉
String xmlfilePath=getClass().getResource("lbpcascade_frontalface.xml").getPath().substring(1);
CascadeClassifier faceDetector = new CascadeClassifier(xmlfilePath);
Mat image = Highgui.imread(getClass().getResource("we.jpg").getPath().substring(1));
// Detect faces in the image.
// MatOfRect is a special container class for Rect.
MatOfRect faceDetections = new MatOfRect();
faceDetector.detectMultiScale(image, faceDetections);
System.out.println(String.format("Detected %s faces", faceDetections.toArray().length));
// Draw a bounding box around each face.
for (Rect rect : faceDetections.toArray()) {
Core.rectangle(image, new Point(rect.x, rect.y), new Point(rect.x + rect.width, rect.y + rect.height), new Scalar(0, 255, 0));
}
// Save the visualized detection.
String filename = "faceDetection.png";
System.out.println(String.format("Writing %s", filename));
Highgui.imwrite(filename, image);
}
}
3.编写测试类:
[java] view
plaincopyprint?
package com.njupt.zhb.test;
public class TestMain {
public static void main(String[] args) {
System.out.println("Hello, OpenCV");
// Load the native library.
System.loadLibrary("opencv_java246");
new DetectFaceDemo().run();
}
}
//运行结果:
//Hello, OpenCV
//
//Running DetectFaceDemo
///E:/eclipse_Jee/workspace/JavaOpenCV246/bin/com/njupt/zhb/test/lbpcascade_frontalface.xml
//Detected 8 faces
//Writing faceDetection.png
package com.njupt.zhb.test;
public class TestMain {
public static void main(String[] args) {
System.out.println("Hello, OpenCV");
// Load the native library.
System.loadLibrary("opencv_java246");
new DetectFaceDemo().run();
}
}
//运行结果:
//Hello, OpenCV
//
//Running DetectFaceDemo
///E:/eclipse_Jee/workspace/JavaOpenCV246/bin/com/njupt/zhb/test/lbpcascade_frontalface.xml
//Detected 8 faces
//Writing faceDetection.png
有C++的车牌识别的源代码吗,列表里的看不懂。。。,谢谢
你可以到云脉OCR SDK开发者平台下载车牌识别API,里面的接口文档你可以参考一下,持Java、C++、C、object pascal及 objective-C等多种语言;
当前名称:车牌识别代码java 车牌识别代码粗略讲解
浏览路径:http://scyanting.com/article/doscsjs.html