智能停车场车牌识别系统【python】

 

 

 

 

 

 

 

 

 

百度AI:https://ai.baidu.com  申请App_id

 

 

 

 

 

 

 

代码重点:pip install  baidu_api

 

 

 

from aip import AipOcr

import os

# 百度识别车牌
# 申请地址 http://ai.baidu.com/
# 请将您申请的Key写到项目根目录下的key.txt文件中,并且按照相应的内容进行填写
filename = 'file/teddy_key.txt'  # 记录申请的Key的文件位置
if os.path.exists(filename):  # 判断文件是否存在
    with open(filename, "r") as file:  # 打开文件
        dictkey = eval(file.readlines()[0])  # 读取全部内容转换为字典
        # 以下获取的三个Key是进入百度AI开放平台的控制台的应用列表里创建应用得来的
        APP_ID = dictkey['APP_ID']  # 获取申请的APIID
        API_KEY = dictkey['API_KEY']  # 获取申请的APIKEY
        SECRET_KEY = dictkey['SECRET_KEY']  # 获取申请的SECRETKEY
else:
    print("请先在file目录下创建key.txt,并且写入申请的Key!格式如下:"
          "\n{'APP_ID':'申请的APIID', 'API_KEY':'申请的APIKEY', 'SECRET_KEY':'申请的SECRETKEY'}")
# 初始化AipOcr对象
client = AipOcr(APP_ID, API_KEY, SECRET_KEY)


# 读取文件
def get_file_content(filePath):
    with open(filePath, 'rb') as fp:
        return fp.read()


# 根据图片返回车牌号
def getcn():
    # 读取图片
    image = get_file_content('file/timg.jpeg')
    # 调用车牌识别
    results = client.licensePlate(image)["words_result"]['number']
    # 输出车牌号
    print(results)
    return results


# getcn()

 

 

时间计算【计算星期几,与时间差】

import datetime


# 计算停车时间四舍五入
def DtCalc(stTime, edTime):
    st = datetime.datetime.strptime(stTime, "%Y-%m-%d %H:%M")
    ed = datetime.datetime.strptime(edTime, "%Y-%m-%d %H:%M")
    rtn = ed - st
    y = round(rtn.total_seconds() / 60 / 60)
    # 判断停车时间 如果时间
    if y == 0:
        y = 1
    return y


# 返回 星期几标记 0代表星期一 1代表星期二...6代表星期天
def get_week_numbeer(date):
    date = datetime.datetime.strptime(date, "%Y-%m-%d %H:%M")
    day = date.weekday()
    return day

 

 

 

调用摄像头

import cv2

try:
    cam = cv2.VideoCapture(0)
except:
    print('请连接摄像头')


# 从摄像头读取图片
sucess, img = cam.read()
# 保存图片,并退出。
cv2.imwrite('file/test.jpg', img)
# 加载图像
image = pygame.image.load('file/test.jpg')
# 设置图片大小
image = pygame.transform.scale(image, (640, 480))
# 绘制视频画面
screen.blit(image, (2, 2))


# 关闭摄像头
cam.release()

 

posted @ 2020-08-29 16:24  何双新  阅读(1579)  评论(0)    收藏  举报