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

    智能边缘控制台

    EasyEdge 智能边缘控制台 IEC

    EasyEdge Intelligent Edge Console (以下简称IEC)是EasyEdge推出的边缘设备管理的本地化方案。可以运行于多种架构、多系统、多类型的终端之上。通过IEC,用户可以方便地在本地进行

    • EasyDL/BML/EasyEdge的SDK的 离线 / 在线激活,服务管理
    • 接入本地和远程摄像头,网页中实时预览
    • 自动监控和记录相关事件
    • 硬件信息的可视化查看

    操作系统支持: Linux、Windows

    系统CPU架构支持:x86_64、arm32、arm64

    支持添加为服务的SDK版本包括:

    • 通用CPU版: 基础版 / 加速版
    • 通用ARM版
    • NVIDIA-GPU版: 基础版 / 加速版

    快速开始

    点击这里或者从纯离线服务管理页可下载智能边缘控制台

    bj-55a73878f01d0670ff399c52b46eaef2619de45e (1).png

    解压缩之后,目录结构如下

    |-- easyedge-iec-linux-amd64   # linux x86-64: intel、AMD的64位CPU
    |-- easyedge-iec-linux-arm     # linux arm: 树莓派等32位arm CPU
    |-- easyedge-iec-linux-arm64   # linxu arm64: rk3399、飞腾等 aarch64, 64位的arm CPU
    |-- easyedge-iec-windows-amd64.exe  # windows x86-64: intel、AMD的64位CPU
    `-- etc
        `-- easyedge-iec.yml

    根据您设备的操作提供和硬件架构,选择合适的二进制文件,拷贝 该二进制和 etc 文件夹到任一目录,运行即可。(可以通过-cfg参数指定配置文件的路径,默认为 ./etc/easyedge-iec.yml

    如果是Windows系统,双击运行easyedge-iec-windows-amd64.exe 即可

    ./easyedge-iec-linux-amd64  
    
    Loading cfg from  ./etc/easyedge-iec.yml
    2021-09-14T14:49:20	INFO	[EasyEdgeIEC]	Start stream service ...
    2021-09-14T14:49:20	INFO	[*EdgeStream]	"2021-09-14 06:49:20,443 INFO [EasyEdge] 60439872 "
    2021-09-14T14:49:20	WARN	[*EdgeStream]	"2021-09-14 06:49:20,443 WARNING [EasyEdge] 139803591698176 EdgeStream is now serving at 127.0.0.1:24402"
    2021-09-14T14:49:21	INFO	[EasyEdgeIEC]	HLS server disable....
    2021-09-14T14:49:21	INFO	[EasyEdgeIEC]	HTTP-FLV listen On 0.0.0.0:8103
    2021-09-14T14:49:21	WARN	[EasyEdgeIEC]	Baidu EasyEdge Intelligent Edge Console release 1.0.0, build 20210914
    2021-09-14T14:49:21	INFO	[EasyEdgeIEC]	RTMP Listen On 0.0.0.0:1935
    2021-09-14T14:49:21	INFO	[EasyEdgeIEC]	Webservice is now serving at 0.0.0.0:8702

    启动之后,打开浏览器,访问 http://{设备ip}:8702/easyedge/iec 即可: bj-13a30d19bcb264178de22eebec0936ec2ce2f49e.png

    默认用户名密码为 admin / easyedge

    bj-15129fb03a6e806a351c0088d2fe4c5e4b726c16.png

    功能使用说明

    ①添加模型服务

    首先,点击导航栏的「本地模型服务」-「添加模型服务」。在页面中定义服务名称后,将已经下载好的Linux/Windows版本的SDK与IEC关联。关联完毕后可按两种激活方式,激活使用SDK。 bj-8d1b4c05185bbfaeb1dde6fdf2dc747df7f4f380.png

    联网激活

    1. 在关联SDK完成后,需要在百度智能云控制台对应部署方式管理页中新增测试序列号或购买正式序列号。(图中以服务器版SDK为例) bj-3890e246ef7bf5114bef5696878cdc4ba8b72153.png
    2. 再在IEC中填入所申请的序列号 bj-b5347299695da397e487cbbdd4881ad73972806b.png
    3. 配置服务,在服务端口不冲突占用的情况下,使用默认即可
    4. 添加并激活

    离线激活

    1. 在IEC总览页面下载「指纹文件」 image.png
    2. 在百度智能云的控制台中找到SDK对应的管理列表,图中以服务器SDK为例。申请序列号后,点击对应序列号尾部的「离线激活」操作,按指引激活 image.png
    3. 在IEC的添加模型服务页面,上传下载好的授权文件,完成激活 image.png

    激活完成后即可在「模型服务管理」列表中启动服务,使用后续的操作栏功能。

    体验本地demo

    点击「本地demo体验」即可在立即上传图片进行预测 bj-0e54a7bf9db49bb850104e26a7816167778d97e8.png

    接入摄像头

    使用接入摄像头功能首先需要添加摄像头,请参考第②步,完成后按照第③步操作 注:服务启动后也可参考「模型发布」模块的技术文档进行开发使用,本文档主要介绍IEC使用功能 bj-dfa114b280b6027fa996822918661ccd40b92c21.png

    ②添加摄像头

    导航栏点击「我的摄像头」-「添加摄像头」,定义摄像头名称、备注后即可添加摄像头。支持本地摄像头和网络摄像头。 摄像头添加成功后即可设置摄像头的运行时间和频率 bj-03bb348d5a3f7eae75bb2c10399cb12d05dfc7b4.png

    ③摄像头接入模型服务预测

    点击「本地模型服务」-「模型服务管理」中,所需接入预测的服务的「接入摄像头」 bj-febaa3c80c76ea21426d8c2e53e2ae238bfdbd23.png 在弹出的弹窗中选择第②步中添加的摄像头,此时点击确认即可在「摄像头管理」中的实时预览功能中查看摄像头预测结果,识别结果默认不保存。如需保存识别结果,可设置对应的「本地事件触发条件」,根据标签和置信度,将识别结果保存至本地事件记录当中。设置多个标签条件时,IEC会以“或“的逻辑来将所有满足条件的识别结果保存 bj-4d94bb6f194dae02c10a8b2b6e87c47b2e2d1bfb.png

    ④本地事件

    点击导航栏「本地事件记录」,可通过服务名称、摄像头名称、事件记录的时间、标签及置信度来筛选识别结果查看,多个标签及置信度同样也是“或"的逻辑记录。如有想要删除的事件数据可选择后删除,全选为本页全选。 bj-32c5de3e4c6c1c47d001c2db68c7ddd2f3e81a4a.png

    配置项*

    配置文件etc/easyedge-iec.yml中有关于IEC的各项配置说明,一般无需修改,请确保理解配置项含义之后,再做修改。

    # IEC系统配置
    com:
      # 硬件利用率刷新时间间隔: 过低的刷新间隔可能会消耗CPU资源。
      hardwareUsageRefreshSecond: 60
      # 事件监测触发扫描周期
      eventTriggerIntervalSecond: 10
      # IEC保存SDK等资源的路径:可填写 "default", 也可以直接填写绝对路径
      appDataFolder: default
      # 是否开启DEBUG模式:开启之后,将会打印大量日志,便于追踪系统问题
      debug: yes
      # 是否需要用户名/密码登陆,强烈建议打开!(默认用户名/密码为 admin/easyedge)
      loginEnabled: yes
      # 登录有效时间,单位秒
      sessionMaxAge: 3600
    
    logging:
      # 是否把日志打印到控制台
      toStd: no
      # 是否把日志输出到文件。关闭后,将无法在页面中正确显示系统日志
      toFile: yes
      loggingFile: ./log/easyedge-iec.log
    
    webservice:
      # WEB服务的监听端口
      listenPort: 8702
      listenHost: 0.0.0.0
    
    sdk:
      # GPU SDK所使用的cuda版本:9 / 10 / 10.2 / 11.0 / 11.1。请安装完cuda之后,这设置正确的版本号。
      cudaVersion: 10.2
    
    
    # ----------- 以下高级配置一般无需修改 ------------
    #  !!!注意!!! 请确保理解配置项含义后再做修改
    # 数据库相关配置
    db:
      sqliteDbFile: ./etc/easyedge-iec.db
      eventDbFile: ./etc/easyedge-event.db
    
    # 推流相关配置
    livego:
      listenHost: 0.0.0.0
      hlsPort: 7002
      apiPort: 8090
      flvPort: 8101
      rtmpPort: 1935
      server:
        - appName: cameraPreview
          hls: false
          api: false
          flv: true
    
    # 视频流相关配置
    edgestream:
      listenHost: 127.0.0.1
      listenPort: 24402
      # 摄像头预览:识别结果绘制延迟消失
      renderExtendFrames: 10
      # 预测队列大小: fps=30时,延迟约为2秒
      inferenceQueueSize: 60
      videoEncodeQueueSize: 20
      videoEncodeBitRate: 400000
    上一篇
    软硬一体方案部署
    下一篇
    物体检测常见问题