• 大小: 2.91MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-13
  • 语言: 其他
  • 标签: 车牌识别  

资源简介

这是车牌识别算法以及代码实现,希望可以帮到大家。车牌识别技术要求能够将运动中的汽车牌照从复杂背景中提取并识别出来,通过车牌提取、图像预处理、特征提取、车牌字符识别等技术,识别车辆牌号、颜色等信息,目前最新的技术水平为字母和数字的识别率可达到99.7%,汉字的识别率可达到99%。 车牌识别技术结合电子不停车收费系统(ETC)识别车辆,过往车辆通过道口时无须停车,即能够实现车辆身份自动识别、自动收费。在车场管理中,为提高出入口车辆通行效率,车牌识别针对无需收停车费的车辆(如月卡车、内部免费通行车辆),建设无人值守的快速通道,免取卡、不停车的出入体验,正改变出入停车场的管理模式。

资源截图

代码片段和文件信息

/******************** (C) COPYRIGHT 2009 www.armjishu.com ************************
* File Name          : ARMJISHU_TouchScreen_ADS7843.c
* Author             : www.armjishu.com Team
* Version            : V3.0.1
* Date               : 03/20/2010
* Description        : 
                        ADS7843_CS   is PB1
                        ADS7843_INT  is PC1
*******************************************************************************/
#include “ARMJISHU_TouchScreen_ADS7843.h“
#include “stm32f10x.h“
#include 
#include “stm32f10x_exti.h“
#include “ili9320.h“
#include “stm32f10x_tim.h“


// A/D 通道选择命令字和工作寄存器
#define CHX  0x90//0x90  //通道Y+的选择控制字 //0x94
#define CHY  0xD0//0xd0 //通道X+的选择控制字 //0xD4

//#define ADS7843_WrCmd  SPI1_SendByte
//#define ADS7843_Read   SPI1_RecvByte

void ADS7843_CS_config(void)
{
  GPIO_InitTypeDef GPIO_InitStructure;
  /* Enable GPIOB GPIOC and AFIO clock */
  RCC_APB2PeriphClockCmd(RCC_ADS7843_CS  ENABLE);  //RCC_APB2Periph_AFIO
  
  /* LEDs pins configuration */
  GPIO_InitStructure.GPIO_Pin = GPIO_ADS7843_CS;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_Init(GPIO_ADS7843_CS_PORT &GPIO_InitStructure);
}

static void ADS7843_INT_config(void)
{
  GPIO_InitTypeDef GPIO_InitStructure;
  /* Enable GPIOB GPIOC and AFIO clock */
  RCC_APB2PeriphClockCmd(RCC_ADS7843_INT  ENABLE);  //RCC_APB2Periph_AFIO
  
  /* LEDs pins configuration */
  GPIO_InitStructure.GPIO_Pin = GPIO_ADS7843_INT;
  //GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
  GPIO_Init(GPIO_ADS7843_INT_PORT &GPIO_InitStructure);
}

static void ADS7843_INT_EXIT_Init(void)
{
    EXTI_InitTypeDef EXTI_InitStructure;

    /* Connect Button EXTI Line to Button GPIO Pin */
    GPIO_EXTILineConfig(GPIO_ADS7843_EXTI_PORT_SOURCE GPIO_ADS7843_EXTI_PIN_SOURCE);  

    /* Configure Button EXTI line */
    EXTI_InitStructure.EXTI_Line = GPIO_ADS7843_EXTI_LINE;
    EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
    EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;  
    EXTI_InitStructure.EXTI_LineCmd = ENABLE;
    EXTI_Init(&EXTI_InitStructure);

}


/*******************************************************************************
* Function Name  : InterruptConfig
* Description    : Configures the used IRQ Channels and sets their priority.NVIC_Configuration
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
static void ADS7843_InterruptConfig(void)

  NVIC_InitTypeDef NVIC_InitStructure;
  
  /* Set the Vector Table base address at 0x08000000 */
  NVIC_SetVectorTable(NVIC_VectTab_FLASH 0x0000);
  
  /* Configure the Priority Group to 2 bits */
  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);

  /* Enable the EXTI5 Interrupt */
  NVIC_InitStructure.NVIC_

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      10115  2012-10-15 19:50  车牌识别\ARMJISHU_TouchScreen_ADS7843.c

     文件      10567  2010-10-27 20:56  车牌识别\ARMJISHU_TouchScreen_ADS7843.c.bak

     文件       3284  2010-11-01 22:08  车牌识别\ARMJISHU_TouchScreen_ADS7843.h

     文件       3284  2010-10-27 21:01  车牌识别\ARMJISHU_TouchScreen_ADS7843.h.bak

     文件        230  2011-04-13 22:47  车牌识别\delay.c

     文件        195  2011-04-13 23:10  车牌识别\delay.h

     文件      96801  2010-04-23 10:42  车牌识别\EWARMv5\Backup of Project.ewd

     文件     116674  2010-04-23 10:42  车牌识别\EWARMv5\Backup of Project.ewp

     文件      18030  2010-10-04 22:05  车牌识别\EWARMv5\Project.dep

     文件      88736  2010-10-04 20:58  车牌识别\EWARMv5\Project.ewd

     文件     116463  2010-10-04 20:57  车牌识别\EWARMv5\Project.ewp

     文件        161  2010-04-23 10:42  车牌识别\EWARMv5\Project.eww

     文件       5583  2010-04-23 10:42  车牌识别\EWARMv5\readme.txt

     文件       2503  2010-10-04 20:58  车牌识别\EWARMv5\settings\Project.cspy.bat

     文件       5142  2010-10-04 22:05  车牌识别\EWARMv5\settings\Project.dbgdt

     文件        705  2010-10-04 22:05  车牌识别\EWARMv5\settings\Project.dni

     文件       3043  2010-10-04 22:05  车牌识别\EWARMv5\settings\Project.wsdt

     文件        205  2010-10-04 20:58  车牌识别\EWARMv5\settings\Project_STM32100B-EVAL.jlink

     文件     180060  2010-10-04 20:58  车牌识别\EWARMv5\STM32100B-EVAL\Exe\Project.out

     文件      21592  2010-10-04 20:57  车牌识别\EWARMv5\STM32100B-EVAL\Obj\core_cm3.o

     文件      10408  2010-10-04 20:58  车牌识别\EWARMv5\STM32100B-EVAL\Obj\main.o

     文件      13808  2010-10-04 20:57  车牌识别\EWARMv5\STM32100B-EVAL\Obj\misc.o

     文件       2209  2010-10-04 20:58  车牌识别\EWARMv5\STM32100B-EVAL\Obj\Project.pbd

     文件      34400  2010-10-04 20:57  车牌识别\EWARMv5\STM32100B-EVAL\Obj\startup_stm32f10x_md_vl.o

     文件     219892  2010-10-04 20:57  车牌识别\EWARMv5\STM32100B-EVAL\Obj\stm32100b_eval_lcd.o

     文件      18544  2010-10-04 20:57  车牌识别\EWARMv5\STM32100B-EVAL\Obj\stm32f10x_exti.o

     文件      46548  2010-10-04 20:57  车牌识别\EWARMv5\STM32100B-EVAL\Obj\stm32f10x_fsmc.o

     文件      40268  2010-10-04 20:57  车牌识别\EWARMv5\STM32100B-EVAL\Obj\stm32f10x_gpio.o

     文件      17720  2010-10-04 20:57  车牌识别\EWARMv5\STM32100B-EVAL\Obj\stm32f10x_it.o

     文件      62564  2010-10-04 20:57  车牌识别\EWARMv5\STM32100B-EVAL\Obj\stm32f10x_rcc.o

............此处省略265个文件信息

评论

共有 条评论