开放能力
开发平台
行业应用
生态合作
开发与教学
资讯 社区 控制台
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术
AR与VR
数据智能
场景方案
部署方案
行业应用
智能教育
智能医疗
智能零售
智能工业
企业服务
智能政务
信息服务
智能园区

EdgeBoard车牌识别软硬一体方案说明

1 简介
 1.1 车牌识别功能说明
 1.2 开发管理平台功能说明
 1.3 硬件接口说明
2 使用步骤
 2.1 连接设备
 2.2 登录管理平台
 2.3 查看预置模型
 2.4 添加摄像头
 2.5 添加任务
3 系统设置
4 HTTP结果回调
5 HTTP模型推理服务接口

简介

EdgeBoard软硬一体方案,是以EdgeBoard边缘AI计算盒为底座,WEB开发管理平台为控制中心,专项适配百度自研算法,并深度兼容AI开发平台EasyDL和开源深度学习平台PaddlePaddle,支持模型在线效果验证,外接显示器实时显示渲染结果,同时,支持HTTP回调和HTTP模型推理服务,可接入USB摄像头和RTSP网络摄像头,硬件接口丰富,支持二次开发。

车牌识别软硬一体方案,预置车牌识别算法,可离线本地化部署,适用于停车场、小区、工厂、等场景,实现无卡、无人的车辆进出场自动化、规范化管理,有效降低人力成本和通行卡证制作成本。

img

车牌识别功能说明

车牌识别线上功能体验: https://ai.baidu.com/tech/ocr_cars/plate

车牌识别支持中国大陆各类机动车车牌信息,支持机动车蓝牌、黄牌(单双行)、绿牌、大型新能源(黄绿)、领使馆车牌、警牌、武警牌(单双行)、军牌(单双行)、港澳出入境车牌、农用车牌、民航车牌的地域编号和车牌号,并能同时识别图像中的多张车牌。

img

可视化管理系统功能说明

Edgeboard内置可视化开发管理平台,支持web页面进行总览、摄像头管理、模型管理、任务管理、系统设置等操作。

功能 描述
总览 支持实时查看设备内存、CPU和存储空间的资源剩余情况,以及当前添加的模型、摄像头和任务情况。
模型管理 支持PaddlePaddle模型、Easydl的图像分类和物体检测模型以及其他Edgeboard模型的添加和管理,支持在线效果验证
摄像头管理 支持USB摄像头、RTSP网络摄像头的添加和管理,在线校验视频流地址,支持画面预览
任务管理 支持添加数据采集任务、Paddle模型视频分析、EasyDL模型视频分析和EdgeBoard SDK视频分析等任务,支持画面预览,支持任务的开启和关闭。
系统设置 支持设备信息的显示、系统时间的修改、软件版本升级、以太网设置和Wi-Fi网络设置、恢复出厂设置、重启等功能。
HTTP回调 支持将视频流任务或者采集任务结果通过HTTP协议推送到指定地址,方便客户进行二次开发。
HTTP模型推理服务 支持调用HTTP服务接口传入图片,EdgeBoard再将分析结果回传至HTTP客户端。

硬件接口说明

更多硬件介绍请参考EdgeBoard基础硬件使用说明

使用步骤

以下仅以车牌识别软硬一体方案的常规操作进行演示,更多使用方式请参考EdgeBoard开发管理平台使用说明 车牌识别软硬一体方案,预置了车牌识别模型,可以直接添加摄像头和任务,开启AI识别,大体操作流程如下:【连接软硬一体设备】----> 【登录开发管理平台】----> 【查看预置模型】----> 【添加摄像头】----> 【添加任务】----> 【开始预测】

连接设备

将设备通过网线连接电脑(直连电脑或者通过路由器),设备的网络参数为:ip=192.168.1.254,子网掩码=255.255.255.0,网关=192.168.1.1。保证设备和电脑在同一网段,如果是直连电脑可以将电脑设置成固定IP。

电脑端网络配置可参考网络配置

登录管理平台

在浏览器中输入开发管理平台首页地址,即可显示登录页面,登录完成后进入管理页面。

开发管理平台首页地址:http://ip:9876/ 出厂默认:http://192.168.1.254:9876/

开发管理平台账号:admin,初始密码:admin

进入系统

查看预置模型

查看模型管理页面,车牌识别软硬一体设备中,已经包含车牌模型和车辆跟踪模型。用户可以跳过添加模型的过程,直接添加摄像头和任务,开启AI识别。

shibie1

注意:模型管理页面的【效果验证】仅提供单模型的推理效果

添加摄像头

EdgeBoard开发管理平台支持USB摄像头和RTSP摄像头两种类型,用户可根据使用场景进行选择。

添加USB摄像头

先将USB摄像头插到EdgeBoard上再在页面中添加对应的摄像头,此时,点击【选择摄像头】右边框的箭头,下拉框会自动弹出当前设备上已插入的USB摄像头节点,并采集一张当前图片,点击待添加的摄像头,确定。

添加网络摄像头

保证EdgeBoard和网络摄像头的网络互通的状态下,添加网络摄像头,摄像头类型选择网络摄像头,输入视频流地址后,点击右侧的【校验】按钮,如果出现对勾,证明视频流地址(RTSP流地址)填写正确,并能够正常采集到图片。校验成功后点击确定,在管理页面就可以看到已添加的摄像头。

SN码为您的摄像头设备唯一ID(选填)。

添加任务

EdgeBoard开发管理平台支持添加不同功能的任务,例如可以添加数据采集任务,视频分析任务等。以视频任务为例

选择任务类型

选择任务类型选择EdgeBoard算法【车牌识别】

shibie2

任务配置

填写任务相关的配置,带“*”为必填项,确定需要部署的模型和对应的摄像头,以及模型推理的帧率,其余按需填写即可。

画面框定

画面框定是指在检测区域中框定一个闭合区域,后续只分析框定区域。在车牌识别软硬一体设备中,画面框定功能可选,没有画面框定的情况下会分析整个图像,不需要画面框定时,直接确认即可。

启动任务

画面预览

外接显示器

EdgeBoard提供视频输出接口miniDP,可以外接显示器(如果是HDMI接口的显示器,需要使用主动式miniDP转HDMI转换线,接口输出参考链接),在上电状态下插入显示器时,首次点击【外接显示器】的开关按钮后,需要重启设备。

一般情况下,显示器显示的视频帧率为创建任务时设置的帧率,当设置的帧率大于设备实际能够处理的帧率时,设备会以最大处理速率显示,渲染画面和系统中【画面预览】相同。

更多任务管理设置请参考EdgeBoard开发管理平台使用说明

系统设置

系统设置请参考EdgeBoard开发管理平台使用说明-系统设置

HTTP结果回调

说明

当用户需要获取EdgeBoard的分析结果时,EdgeBoard开发管理平台支持将视频流任务结果通过HTTP协议推送到指定地址,方便客户进行二次开发。

HTTP回调方式:EdgeBoard ----- post -----> 用户服务器

​ EdgeBoard <------ response---- 用户服务器

HTTP回调接口:http://ip:port/xxxxxxx 。该接口由用户定义,不做固定格式要求。

回调功能设置

添加任务时,可设置回调功能

回调状态:勾选【启用】会开启回调功能;勾选【禁用】会关掉回调功能;

回调地址:用户实际回调服务地址(图中地址仅作展示),开启回调后,设备会将结果数据发送至该地址;

回调条件:回调结果支持基于模型标签(label)进行条件筛选,增加回调条件后,服务器就会得到筛选后的数据;

回调图片:回调图片仅指回调参数中“background”的返回值,【原图】指返回的background为不带渲染的base64图片,【原图+渲染】指返回的background为不带渲染的base64图片,【无图片】则回调结果中不返回background参数。由于回调中返回图片会占用大量的资源和带宽,实际使用时推荐选择【无图片】选项。

车牌识别数据返回格式

{
    "background":"",
    "camera_id":1,
    "camera_name":"64",
    "camera_sn":"",
    "fence_data":[
        {
            "coordinates":[
                [
                    0.04171494785631518,
                    0.07564053044933695
                ],
                [
                    0.023174971031286216,
                    0.9779194026007467
                ],
                [
                    0.5550405561993048,
                    0.9799794000257499
                ],
                [
                    0.4936268829663963,
                    0.0488605639242951
                ]
            ],
            "id":9,
            "name":"area"
        }
    ],
    "height":1080,
    "models_id":[
        2,
        7
    ],
    "result_data":[
        {
            "extended":{
                "info":[
                    {
                        "index":0,
                        "name":"浙BX8L66",
                        "other":"BLUE",
                        "score":0.6652182936668396,
                        "type":0
                    }
                ],
                "location":[
                    {
                        "height":22,
                        "left":898,
                        "top":780,
                        "width":69
                    }
                ]
            },
            "image_data":"",
            "label_id":0,
            "label_name":"小汽车",
            "score":0.9692693948745728,
            "x0":0.4270833432674408,
            "x1":0.5354166626930237,
            "y0":0.5740740895271301,
            "y1":0.7648147940635681
        }
    ],
    "task_id":8,
    "task_name":"车牌",
    "task_type":"eb::plate_recognition",
    "time":1653014136135,
    "width":1920
}

HTTP模型推理服务接口

车牌识别模型推理服务接口与开发管理平台接口使用方法相同,推理结果与可视化页面模型管理中的效果验证结果相同。

HTTP模型推理服务接口使用请参考EdgeBoard开发管理平台使用说明-HTTP模型推理服务接口

上一篇
EdgeBoard车辆属性识别软硬一体方案说明
下一篇
联系我们