# endless **Repository Path**: endless22/endless ## Basic Information - **Project Name**: endless - **Description**: IPC开源方案、网络摄像头方案。 - **Primary Language**: C++ - **License**: AGPL-3.0 - **Default Branch**: main - **Homepage**: http://www.endless-sky-tech.com/ - **GVP Project**: No ## Statistics - **Stars**: 61 - **Forks**: 33 - **Created**: 2022-04-09 - **Last Updated**: 2026-11-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: IPC, 网络摄像头 ## README
# Endless ### 让摄像机看见现场,也理解现场 **面向 IPC 厂商、方案商与集成团队的智能摄像机方案** 音视频与录像 · 本地 AI · 云端场景分析 · Web 管理 · 标准协议接入 [官网](https://www.endless-sky-tech.com/) · [淘宝店铺](https://gar6dmahad27geirqrz3kpkeqoadlyc.taobao.com/index.htm) · [快速体验](#快速体验) · [微信咨询](#商业合作) 代码仓库:[AtomGit](https://atomgit.com/endless-sky-tech/endless) · [Gitee](https://gitee.com/endless22/endless)
Endless 面向需要开发智能摄像机、接入既有视频系统或验证视觉业务的团队,把音视频、录像、Web 管理、本地智能与设备接口组织在同一套 IPC 方案中。先用开发板验证一个具体需求,再按项目确定品牌、硬件、算法与协议的适配范围。 > **工程完整,可编译生成固件。** 本仓库提供当前支持型号的完整构建与打包工程;未开源的设备端模块以预编译静态库及对应接口随包提供,构建时与公开源码一起链接。Web 管理界面提供预构建资源,可一并集成到固件中。 > > **部分开源,软件源码可商业授权。** 公开的自有源码采用 [AGPL-3.0-or-later](LICENSE);需要未公开模块源码、闭源集成或定制开发,请通过[微信公众号私聊](#商业合作)洽谈。具体范围见[开源范围与商业授权](#开源范围与商业授权)。 ![Endless 产品总览:音视频、本地智能、云端场景分析与开放接入](docs/zh/assets/readme/product-overview.svg) ## 从你的产品需求开始 | 你要完成的工作 | 可以从哪里开始 | | --- | --- | | 开发自己的品牌摄像机 | 用开发板评估预览、录像与 Web 管理,再确定硬件适配、界面定制与源码授权范围 | | 把设备接入已有业务系统 | 通过 RTSP、ONVIF、GB28181 等协议及设备接口,围绕目标平台开展联调 | | 把现场发现变成业务动作 | 用本地检测触发录像、抓图与报警,或配置云模型分析画面,查看结论与证据 | IPC 可独立使用,也可接入客户已有平台;云端模型分析按需配置,不要求采用整套设备与云端方案。下面展示产品功能与界面,具体交付能力按目标型号、版本、配置和验收范围确认。 ## 开放接入,连接已有系统 ![Endless 平台接入能力:RTSP、RTMP、WebRTC、ONVIF、GB28181、GB/T 46363、JSON-RPC 与 MCP](docs/zh/assets/readme/platform-integration.svg) **新增 GB/T 46363-2025 视图库采集设备接入**:注册保活、图像与人员/机动车对象上传、新封闭录像片段上传,以及设备信息和状态查询。行业协议需配置平台参数,实际互通范围以目标平台联调为准。 ## 打开浏览器,现场与录像尽在眼前 ![Endless Web 实时预览](docs/zh/assets/readme/web-live-v4.png) **实时预览** · WHEP/WebRTC 播放、主子码流切换、抓图与全屏,智能检测结果可叠加到视频画面。 ![Endless Web 录像回放](docs/zh/assets/readme/web-playback-v2.png) **录像回放** · 日期检索与时间轴定位,支持片段切换、倍速播放;本地录像支持计划录制、事件联动和循环覆盖。

截图来自实际运行的设备 Web。直播、回放画面及下方人脸、车牌识别结果与统计为合成演示内容;云端场景证据画面已脱敏。截图展示界面与功能布局,不代表目标型号的现场识别效果或验收结果。

## 本地智能,让发现连接行动
人脸智能
检测、抓拍、特征比对与人脸库管理
车牌识别
抓拍记录、黑白名单与识别参数管理
人脸智能 Web 界面,识别结果为合成演示 车牌识别 Web 界面,识别结果为合成演示
事件规则
越线、区域入侵、目标过滤与布防时段
报警联动
录像、抓图、声音、白光灯与报警输出
智能事件规则配置 Web 界面 事件布防与报警联动 Web 界面
内置算法在设备端处理人形、车辆与人脸等目标;检测结果进入统一事件规则,按区域、目标类别和布防时间触发联动。具体类别取决于启用的算法,外设联动取决于板级硬件配置。 ## 云端智能,用场景描述你的需求 ![云端场景分析流程:按需采样、模型分析、查看结论与证据](docs/zh/assets/readme/scene-workflow.svg) **定时、事件或手工触发 → 单图、四宫格或九宫格 → 多模态分析 → 结论、证据与提醒。** 接入阿里云百炼、智谱、DeepSeek 或兼容接口的图片模型,为场景配置分析目标;模型按任务选择,服务账号、API Key 与调用费用由使用方管理。
办公健康监测
观察可见喝水、起身与活动行为,查看每日动态
学生家庭作业监督
可见学习状态分析、连续异常提醒与会话报告
办公健康监测 Web 页面,证据画面已脱敏 学生家庭作业监督 Web 页面,证据画面已脱敏
后厨食品安全巡检
发现可见风险,人工确认、整改复检与日报
母婴看护
可见睡眠画面辅助巡查,保留提醒与异常历史
后厨食品安全巡检 Web 页面 母婴看护 Web 页面
母婴看护仅提供可见睡眠画面的辅助提示,不监测呼吸、心率等生命体征,不能替代成人看护。 ### 自定义场景,把业务要求写进分析任务

自定义场景分析配置:触发方式、采样布局、模型与分析指令

用中文描述关注的现场状态,配置触发条件、采样方式和模型,创建自己的场景分析任务。 ### 用一句话,找到想看的录像 ![自然语言录像检索功能示意:描述目标、分析关键帧、定位回放](docs/zh/assets/readme/recording-search.svg) 在回放页选择设备历史录像或上传 MP4,输入查找描述,获取命中缩略图、分析依据和回放位置。可按本地目标检测或画面变化筛选待分析图片。 分析期间设备会暂停录制并在结束后恢复;结果来自关键帧抽样,可能遗漏短暂事件。 ## 设备助手,让运维从一句话开始 ![设备助手 Web 页面:选择模型、输入任务与附加图片](docs/zh/assets/readme/device-assistant.png) 选择会话模型与推理等级,通过文字或图片提交状态查询、设备控制和排查任务。执行过程展示处理阶段与工具调用,结束后可查看应答、耗时和 Token 用量;操作受当前用户权限约束。 ## 快速体验 ### 选择开发板 本次公开包是完整、可编译的工程,提供以下 **Hi3516CV610** 产品配置。未开源的设备端模块已随包提供静态库,可按下方步骤编译并打包生成 Release 固件。 | 型号 | Sensor | 购买入口 | | --- | --- | --- | | IPC201 | SC4336P · 4MP | [淘宝购买 IPC201](https://item.taobao.com/item.htm?id=995087744350) | | IPC210 | CV4002X · 4MP | [淘宝购买 IPC210](https://item.taobao.com/item.htm?id=1093199847643) | 更多商品见[淘宝店铺](https://gar6dmahad27geirqrz3kpkeqoadlyc.taobao.com/index.htm)。价格、库存、配件和发货安排以商品页为准;开发板购买与源码商业授权分别约定。其他 SoC、板卡与 Sensor 通过[微信咨询](#商业合作)评估适配。 ### 构建与运行 准备 Ubuntu 24.04 构建环境,并克隆上方代码仓库;以下以 Gitee 和 IPC201 为例。
安装构建依赖 ```bash sudo apt update sudo apt install -y build-essential cmake git python3 python3-yaml \ python3-jsonschema ca-certificates curl xz-utils zstd cpio \ u-boot-tools mtd-utils squashfs-tools ```
```bash git clone https://gitee.com/endless22/endless.git cd endless ./build.py ipc201 package release ``` IPC210 将命令中的 `ipc201` 换为 `ipc210`。构建入口会准备配套 Yocto SDK,编译公开模块、链接随包静态库并集成预构建 Web,生成固件包;首次准备 SDK 需要联网下载。 固件须匹配目标板卡、Sensor 与 Flash 布局。完成对应设备的烧录并启动后,访问 `http://<设备 IP>/`,初始账号 **admin / admin123**,首次登录后修改密码。更多命令见 `./build.py --help`。 ## 开源范围与商业授权 **Endless 提供完整、可编译、可打包的工程,采用“公开源码 + 预编译静态库”的发布方式。** 未开源的设备端模块已随包提供静态库与对应接口,构建时参与链接;Web 管理界面以预构建资源随包集成。按下方表格所列方式提供的源码、库与资源,可共同构建当前支持型号的完整固件。 | 内容 | 本次公开包的提供方式 | | --- | --- | | 应用入口、部分基础服务、构建与打包脚本等自有代码 | 提供源码,采用 [AGPL-3.0-or-later](LICENSE),按许可证条款使用、修改与分发 | | 媒体与录像、流媒体、智能分析、行业协议、模型接入及设备助手等核心实现 | 提供预编译静态库与对应接口,未公开完整实现源码 | | Web 管理界面 | 提供预构建资源,未包含前端工程源码 | | 芯片 SDK、第三方依赖及模型 | 按各自许可与分发条款使用 | **Endless 自有软件源码可商业授权**,用于产品开发、闭源集成与商业交付。需要未公开模块源码、Web 前端源码、其他硬件平台或定制支持,请通过[微信公众号私聊](#商业合作)说明项目需求。可授权模块、源码交付清单、使用范围与技术支持以双方签署的协议为准;第三方组件仍适用各自条款。 ## 商业合作 ### 把你的下一款智能摄像机,建立在 Endless 之上 **产品定制 · 硬件适配 · 平台接入 · 算法与场景集成 · 商业授权** 先围绕一个具体业务流程完成评估,再确定源码授权、适配开发与维护范围。你可以从现有板卡和系统出发,也可以讨论硬件定制与配套工程资料。 **商务咨询优先通过微信:扫描下方二维码,关注 Endless 微信公众号后直接私聊。** 请说明公司与角色、应用场景、SoC / 板卡、Sensor、三项必需功能、预计数量与时间计划,便于确定本轮最小验证范围。

Endless 微信公众号二维码
扫码关注微信公众号,私聊咨询源码商业授权与项目合作

手机端或无法扫码时,可打开[官网微信联系页](https://www.endless-sky-tech.com/support#wechat-contact)。正式资料可补充至 [endless@endless-sky-tech.com](mailto:endless@endless-sky-tech.com)。 [了解产品与合作方式](https://www.endless-sky-tech.com/products) · [进入淘宝店铺](https://gar6dmahad27geirqrz3kpkeqoadlyc.taobao.com/index.htm)