如果您初次接触本项目,您可以:
查阅入门(快速上手)指南
如果您具备丰富的嵌入式C语言开发经验,您可以:
直接先更新应用开发环境
再查阅API开发手册
使用方法:
[1] - 克隆本GitHub仓库
[2] - 在本仓库根目录执行:./build.sh
[3] - 所有的库都会生成到:easyeai-api目录中。
2024-09-24 :
- 发布 easyeai-api-2.0.0
- 兼容性:
- 20240920及以后版本的 ubuntu 系统固件,采用easyeai-api-2.x.x
- 20240227及以前版本的 ubuntu 系统固件,采用easyeai-api-1.x.x
- 不兼容 buildroot 文件系统固件
- 算法组件
- [更新] 骨骼点检测
- [更新] 车辆检测
- [更新] OCR算法
- [更新] 抽烟检测
- 通用组件
- [更新] 进程间通信
- [更新] 数据校验(修复md5校验因数组越界导致程序崩溃的bug)
- 媒体组件
- [更新] 流媒体编解码器
- 网络协议组件
- [更新] http库(curl部分放到文件系统中)
- [更新] rtsp库 (修复url为空时,live555崩溃的bug)
- 外设组件
- [更新] 摄像头接口库 (增加usb接口的数据格式配置)
2024-01-17 :
- 发布 easyeai-api-1.2.10
- 媒体组件
- [更新] 流媒体编解码器 (1,解决了解码输出不均匀问题;2,加入了eos标志;3,给【送内存的解码方式】加入了参考帧率)
- 网络协议组件
- [更新] rtsp库 (1,增加了功能:等流超时时间可配置;2,增加了H265帧率分析)
- 外设组件
- [更新] 音频接口库 (完善audio库)
- [更新] 摄像头接口库 (1,解决了ipserver频繁开关导致内存泄漏问题;2,开放了mipicamera接口,使其可以打开2个rgb摄像头)
- [更新] 显示屏接口库 (优化了普通模式接口组的调用性能)
2023-09-07 :
- 发布 easyeai-api-1.1.0
- 媒体组件
- [更新] 流媒体编解码器 (1,增加音频编解码功能;2,增加视频编码接口:零拷贝提交&请求I帧)
- 网络协议组件
- [更新] rtsp库,完善rtsp库
- 外设组件
- [更新] audio库,采用alsa重写
2023-09-06 :
- 发布 easyeai-api-1.0.2
- 算法组件
- [新增] OCR算法
- 网络协议组件
- [更新] https库,把libcurl.a内置到libhttps.a里(非常规做法,后续需要进行分离)
- 外设组件
- [更新] 看门狗库,解决因Ctrl+C中止喂狗导致看门狗失效的问题
2023-08-14 :
- 发布 easyeai-api-1.0.1
- 外设组件
- [新增] GPIO简易操作接口
- [新增] UART简易操作接口
- [更新] 摄像头接口库,修复不能重复开关的问题
- [更新] 显示屏接口库,可指定screen起始坐标
- [更新] 网络配置接口库,增加配置wifi网卡的用户名密码接口
2023-03-31 :
- 发布 easyeai-api-1.0.0
- 匹配 ubuntu 系统固件
- 不兼容 buildroot 文件系统固件
- buildroot 版本的 easyeai-api 存放在本仓库的 buildroot 分支内
- 通用组件可被算法组件、媒体组件、网络协议组件、外设组件所引用(调用时记得按文档追加通用组件的库引用)
2023-01-09 :
- 发布 easyeai-api-0.2.2
- 算法组件
- [新增] 骨骼点检测
- [新增] 人脸98点检测
- [新增] 口罩检测
- [新增] 人脸姿态估计算法
- [新增] 移动检测
- [更新] 火焰检测
- [更新] 安全帽检测
- [更新] 人员检测
- [删除] 工地场景目标检测
- 通用组件
- [更新] Linux系统设置 (网络参数配置移动到外设组件)
- 媒体组件
- [更新] 流媒体编解码器 (解绑解码器与环形队列,采用直接输入;新增编码器)
- 网络协议组件
- [更新] rtsp (修改rtsp服务器,采用钩子函数输入)
- 外设组件
- [新增] 网络配置
- [新增] spi操作
- [删除] socket库(采用直接调用)
2022-11-02 :
- 发布 easyeai-api-0.2.1
- 算法组件
- [新增] 火焰检测
- [新增] 工地场景目标检测
- [更新] 安全帽检测
- [更新] 人员检测
- 通用组件
- [新增] 打印日志管理系统 (可指定打印到文件内或打印到终端)
- [更新] base64 (修复内存泄漏的bug)
- [更新] 字库处理引擎 (可在图片上写入中文)
- [更新] ini_wrapper (动态库放入工具链中)
- [更新] json格式处理 (完善接口,修复内存泄漏的bug)
- [更新] Linux系统设置 (修复进程间通信的一些bug,并增加心跳机制)
- 媒体组件
- [更新] 流媒体编解码器 (完善编码器,使其输出数据更加标准)
- 网络协议组件
- [更新] rtsp (增加rtsp服务器)
- 外设组件
- [新增] iic组件
- [新增] 触摸屏组件
- [新增] 看门狗组件
- [更新] 摄像头 (默认输出BGR888)
- [更新] 显示屏 (默认输入BGR888)
- [更新] pwm组件 (易用性封装)
2022-08-25 :
- 发布 easyeai-api-0.2.0
- 通用组件
- [新增] 字库处理引擎 (可在图片上写入中文)
- [更新] Linux系统设置 (修复进程间通信的一些bug)
- [更新] json格式处理 (接口补完、支持多线程调用)
- 媒体组件
- [更新] 流媒体编解码器 (增加编码器、修复解码器偶尔解码失败的bug)
- 网络协议组件
- [更新] rtsp (增加配置TCP取流功能)
- 外设组件
- [新增] pwm组件
- [更新] 摄像头 (可指定输出数据格式)
2022-05-24 :
- 发布 easyeai-api-0.1.3
- 算法组件
- [新增] 安全帽识别
- [新增] 平面几何运算
- 通用组件
- [更新] Linux系统设置
- 媒体组件
- [更新] 流媒体编解码器
- 外设组件
- [更新] 显示控制
2022-04-13 :
- 发布 easyeai-api-0.1.2
- 算法组件
- [新增] 人脸检测
- [新增] 人脸校正
- [新增] 人脸识别
- [新增] 人员检测
- [新增] 自学习算法
- [开源] 二维码解码算法
- 媒体组件
- [更新] 环形共享内存队列
- 外设组件
- [新增] wav播放与录制
- [更新] 显示控制
- [更新] 摄像头
2022-03-16 :
- 发布easyeai-api-0.1.1
- 媒体组件
- [新增] bmp文件操作
- [更新] 流媒体编解码器
- 网络协议组件
- [更新] rtsp
2022-01-28 :
- 发布easyeai-api-0.1.0
- 外设组件
- [新增] 背光灯设置
- [新增] 显示控制
- [新增] 摄像头
- [新增] socket
- 通用组件
- [新增] 字符串处理
- [新增] Linux系统设置
- [新增] base64转换
- [新增] 数据校验
- [新增] 二维码生成
- [新增] json格式处理
- [新增] ini文件处理
- 媒体组件
- [新增] 专用共享内存(H.264、H.265、AAC)
- [新增] 流媒体编解码器
- 网络协议组件
- [新增] https
- [新增] rtsp
- 算法组件
- [新增] 二维码解码
2021-11-01 :
- 创建本项目