fenga6 发表于 2021-3-31 16:27

python识别车牌思路求解

import cv2
cap = cv2.VideoCapture(0, cv2.CAP_DSHOW)# 打开摄像头

while (1):
    # get a frame
    ret, frame = cap.read()
    frame = cv2.flip(frame, 1)# 摄像头是和人对立的,将图像左右调换回来正常显示
    # show a frame
    cv2.imshow("capture", frame)# 生成摄像头窗口

    if cv2.waitKey(1) & 0xFF == ord('q'):# 如果按下q 就截图保存并退出
      cv2.imwrite("test.png", frame)# 保存路径
      break

cap.release()
cv2.destroyAllWindows()

网上找到的一段代码,可以调用摄像头拍照保存,

我的需求是做车牌自动识别入库登记。后项百度云车牌识别也测试了,但是现在不知道如何实现汽车(车牌)出现在摄像范围内自动拍照。另一端自动识别牌照提取牌号入库登记时间信息

有什么思路请各位大佬指点。

fenga6 发表于 2021-3-31 16:28

本帖最后由 fenga6 于 2021-3-31 16:30 编辑

# encoding:utf-8

import requests
import base64

'''
车牌识别
'''

request_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/license_plate"
# 二进制方式打开图片文件
f = open('1.jpg', 'rb')
img = base64.b64encode(f.read())

params = {"image":img}
access_token = '24.170bffa641c2e876gtae2b47b3166f560.2592000.1619771419.282335-2383456778899'
request_url = request_url + "?access_token=" + access_token
headers = {'content-type': 'application/x-www-form-urlencoded'}
response = requests.post(request_url, data=params, headers=headers)
if response:
    print (response.json())
后项百度云识别车牌代码

wslans 发表于 2021-3-31 16:38

这种现在停电场系统一般是地感线圈来触发的吧,要是纯视频的,估计是用到了动态检测吧

浅浅的回忆 发表于 2021-3-31 16:44

地感线圈触发的,触发了才会进行拍照保存数据

304775988 发表于 2021-3-31 16:53

实现视频流车辆识别并抓拍

nws0507 发表于 2021-3-31 17:20

动态识别视频流里的牌照截图后识别

fenga6 发表于 2021-3-31 19:16

说的都挺高级的,看来我一个初学者是弄不出半成品了。放弃了

Dll30 发表于 2021-4-6 18:57

虽然我不知道怎么写,但有个思路可以提供参考.
设置好自动截图的时间间隔,不断对摄像头画面进行截图识别
如果识别出车牌则保存号码及截图,识别失败则不保存
具体细节还要有重复车牌去重
页: [1]
查看完整版本: python识别车牌思路求解