百度AI:https://ai.baidu.com 申请App_id
代码重点:pip install baidu_api
from aip import AipOcr
import os
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'}")
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()
手机扫一扫
移动阅读更方便
你可能感兴趣的文章