[{"data":1,"prerenderedAt":2720},["ShallowReactive",2],{"manual-navigation":3,"briefs":62},[4],{"title":5,"path":6,"stem":7,"children":8,"page":-1},"手册简介","\u002Fmanual\u002F3516cv610","manual\u002F3516cv610\u002Findex",[9,10,14,18,22,26,30,34,38,42,46,50,54,58],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"产品概述","\u002Fmanual\u002F3516cv610\u002Foverview","manual\u002F3516cv610\u002F1.overview",{"title":15,"path":16,"stem":17},"JSON-RPC 接口","\u002Fmanual\u002F3516cv610\u002Fapi","manual\u002F3516cv610\u002F10.api",{"title":19,"path":20,"stem":21},"ONVIF \u002F GB28181","\u002Fmanual\u002F3516cv610\u002Fprotocol","manual\u002F3516cv610\u002F11.protocol",{"title":23,"path":24,"stem":25},"常见问题","\u002Fmanual\u002F3516cv610\u002Ffaq","manual\u002F3516cv610\u002F12.faq",{"title":27,"path":28,"stem":29},"更新日志","\u002Fmanual\u002F3516cv610\u002Fchangelog","manual\u002F3516cv610\u002F13.changelog",{"title":31,"path":32,"stem":33},"快速上手","\u002Fmanual\u002F3516cv610\u002Fquickstart","manual\u002F3516cv610\u002F2.quickstart",{"title":35,"path":36,"stem":37},"硬件说明","\u002Fmanual\u002F3516cv610\u002Fhardware","manual\u002F3516cv610\u002F3.hardware",{"title":39,"path":40,"stem":41},"安装部署","\u002Fmanual\u002F3516cv610\u002Finstallation","manual\u002F3516cv610\u002F4.installation",{"title":43,"path":44,"stem":45},"系统配置","\u002Fmanual\u002F3516cv610\u002Fconfiguration","manual\u002F3516cv610\u002F5.configuration",{"title":47,"path":48,"stem":49},"流媒体服务","\u002Fmanual\u002F3516cv610\u002Fstreaming","manual\u002F3516cv610\u002F6.streaming",{"title":51,"path":52,"stem":53},"AI 智能功能","\u002Fmanual\u002F3516cv610\u002Fai","manual\u002F3516cv610\u002F7.ai",{"title":55,"path":56,"stem":57},"存储管理","\u002Fmanual\u002F3516cv610\u002Fstorage","manual\u002F3516cv610\u002F8.storage",{"title":59,"path":60,"stem":61},"Web 管理界面","\u002Fmanual\u002F3516cv610\u002Fwebui","manual\u002F3516cv610\u002F9.webui",[63,482,871,1261,1644,2179],{"id":64,"title":65,"body":66,"category":65,"description":473,"extension":474,"language":475,"meta":476,"navigation":477,"path":478,"seo":479,"stem":480,"__hash__":481},"briefs\u002Fproducts\u002Fbrief\u002Farchitecture.md","系统架构",{"type":67,"value":68,"toc":462},"minimark",[69,74,81,85,88,91,94,105,107,110,254,256,259,305,307,310,364,366,369,416,425,427,430,444,446,449],[70,71,73],"h1",{"id":72},"endless-系统架构","Endless 系统架构",[75,76,77],"blockquote",{},[78,79,80],"p",{},"内容基线：2026-08 产品事实快照 · 页面更新于 2026-10。",[82,83,84],"h2",{"id":84},"总览",[78,86,87],{},"Endless 的依赖方向是“产品配置 → 应用编排 → 业务组件 → 基础服务 → HAL → 板级平台”。主进程按依赖顺序启动和停止各模块，组件之间通过公共接口、配置管理和事件中心协作；型号差异通过产品配置完成，而不是分叉代码。",[89,90],"hr",{},[82,92,93],{"id":93},"分层",[95,96,101],"pre",{"className":97,"code":99,"language":100},[98],"language-text","产品配置层    vendor\n              型号 · 传感器 · 功能裁剪 · RootFS overlay\n    ↓\n应用编排层    applications\n              主服务 · 升级守护进程 · 模块生命周期\n    ↓\n业务组件层    foundation\n              流媒体 · JSON-RPC · Web · ONVIF · GB28181 · Agent \u002F MCP\n    ↓\n基础服务层    base · common\n              媒体 · 录像 · 存储 · 网络 · 事件 · 升级 · 日志 · 任务 · 配置\n    ↓\n硬件抽象层    hal（纯 C 接口）\n              MPP · AI · 外设\n    ↓\n板级平台层    device\u002Fboard\n              板级 RootFS · 内核 · 启动文件 · 分区布局 · 打包\n","text",[102,103,99],"code",{"__ignoreMap":104},"",[89,106],{},[82,108,109],{"id":109},"目录与职责",[111,112,113,129],"table",{},[114,115,116],"thead",{},[117,118,119,123,126],"tr",{},[120,121,122],"th",{},"目录",[120,124,125],{},"职责",[120,127,128],{},"二开建议",[130,131,132,146,159,172,185,198,211,224,237],"tbody",{},[117,133,134,140,143],{},[135,136,137],"td",{},[102,138,139],{},"applications",[135,141,142],{},"主服务和升级守护进程入口",[135,144,145],{},"保持入口轻量，只负责生命周期编排",[117,147,148,153,156],{},[135,149,150],{},[102,151,152],{},"base",[135,154,155],{},"媒体、录像、存储、网络、事件、升级等基础服务",[135,157,158],{},"放置可被多种协议或产品复用的能力",[117,160,161,166,169],{},[135,162,163],{},[102,164,165],{},"foundation",[135,167,168],{},"流媒体、JSON-RPC、Web、ONVIF、GB28181、Agent \u002F MCP 等业务组件",[135,170,171],{},"放置接入层、协议层和云服务适配",[117,173,174,179,182],{},[135,175,176],{},[102,177,178],{},"common",[135,180,181],{},"日志、任务、内存、IPC、配置等通用工具",[135,183,184],{},"避免引入具体产品或业务语义",[117,186,187,192,195],{},[135,188,189],{},[102,190,191],{},"hal",[135,193,194],{},"MPP、AI 和外设抽象接口",[135,196,197],{},"新平台实现应遵守这里的接口契约",[117,199,200,205,208],{},[135,201,202],{},[102,203,204],{},"device\u002Fboard",[135,206,207],{},"板级 RootFS、内核、启动文件、分区布局与打包 hook",[135,209,210],{},"管理 SoC \u002F 板卡共性，不混入客户产品配置",[117,212,213,218,221],{},[135,214,215],{},[102,216,217],{},"vendor",[135,219,220],{},"产品型号、传感器、功能裁剪与 RootFS overlay",[135,222,223],{},"新增产品优先从这里开始",[117,225,226,231,234],{},[135,227,228],{},[102,229,230],{},"scripts\u002Fpackage",[135,232,233],{},"通用固件打包引擎",[135,235,236],{},"扩展新介质、分区策略或升级格式",[117,238,239,248,251],{},[135,240,241,244,245],{},[102,242,243],{},"lib"," \u002F ",[102,246,247],{},"third_party",[135,249,250],{},"平台预编译库与第三方依赖",[135,252,253],{},"使用和再分发前确认各自许可证或 SDK 条款",[89,255],{},[82,257,258],{"id":258},"关键链路",[111,260,261,271],{},[114,262,263],{},[117,264,265,268],{},[120,266,267],{},"链路",[120,269,270],{},"说明",[130,272,273,281,289,297],{},[117,274,275,278],{},[135,276,277],{},"实时预览",[135,279,280],{},"浏览器通过 WHEP \u002F WebRTC 播放设备码流，可在主 \u002F 子码流之间切换；智能事件可订阅，并在视频层叠加检测框",[117,282,283,286],{},[135,284,285],{},"录像回放",[135,287,288],{},"按日期检索，在 24 小时时间轴上定位片段；通过独立的 WHEP 回放会话播放设备端录像，不占用直播会话",[117,290,291,294],{},[135,292,293],{},"AI 与事件联动",[135,295,296],{},"本地检测结果进入统一事件模型，经布防时间与目标过滤等规则，联动录像、抓图、声音、灯光和报警输出",[117,298,299,302],{},[135,300,301],{},"固件升级",[135,303,304],{},"客户端经 JSON-RPC 分片上传，首片预检产品、版本、大小、MD5 与资源预算；设备采用 A\u002FB 分区，边收边写非活动槽并回读校验镜像 SHA-256，提交后切换启动槽，新系统启动失败时自动回退",[89,306],{},[82,308,309],{"id":309},"技术选型",[111,311,312,322],{},[114,313,314],{},[117,315,316,319],{},[120,317,318],{},"层面",[120,320,321],{},"技术",[130,323,324,332,340,348,356],{},[117,325,326,329],{},[135,327,328],{},"语言与构建",[135,330,331],{},"C \u002F C++17，HAL 为纯 C 接口；CMake，Python 构建与打包；Linux 5.10",[117,333,334,337],{},[135,335,336],{},"流媒体",[135,338,339],{},"自研 stream_service，组合 ireader \u002F media-server 与 libdatachannel，提供 RTSP、WebRTC \u002F WHEP、RTMP",[117,341,342,345],{},[135,343,344],{},"基础库",[135,346,347],{},"FFmpeg、SQLite、OpenSSL、spdlog、nlohmann\u002Fjson；自研 web_client 作为访问外部云服务的 HTTP \u002F HTTPS 与 WebSocket 客户端",[117,349,350,353],{},[135,351,352],{},"Web",[135,354,355],{},"Vue 3、Pinia、Vue Router、Ant Design Vue、Vite 5、Vue I18n",[117,357,358,361],{},[135,359,360],{},"AI 与扩展",[135,362,363],{},"本地 YOLO 目标检测与自定义模型；MCP、Agent、Qwen、阿里云 ASR \u002F TTS、OpenAI 兼容模型为可选扩展",[89,365],{},[82,367,368],{"id":368},"定制入口",[370,371,372,383,392,401,410],"ul",{},[373,374,375,379,380,382],"li",{},[376,377,378],"strong",{},"新增产品型号","：从 ",[102,381,217],{}," 开始，定义型号、传感器、功能裁剪和 RootFS overlay；",[373,384,385,388,389,391],{},[376,386,387],{},"适配新板卡","：在 ",[102,390,204],{}," 管理 SoC \u002F 板卡共性，包括板级 RootFS、内核、启动文件、分区布局与打包 hook；",[373,393,394,397,398,400],{},[376,395,396],{},"适配新 SoC","：需要同时适配工具链、HAL、板级文件和打包流程，HAL 实现遵守 ",[102,399,191],{}," 的接口契约；",[373,402,403,406,407,409],{},[376,404,405],{},"新增协议、接入或云服务适配","：放在 ",[102,408,165],{},"；",[373,411,412,415],{},[376,413,414],{},"新增算法或事件","：通过模型文件管理与统一事件模型接入。",[78,417,418,419,424],{},"公开版当前只覆盖 Hi3516CV610 的 ipc200；其他平台的适配范围按目标产品评估，见",[420,421,423],"a",{"href":422},"\u002Fproducts\u002Fbrief\u002Fmarketing","产品介绍","。软件和硬件均可定制：软件源码可商业授权，硬件提供原理图、PCB 和可生产资料，授权范围与交付物以正式协议为准。",[89,426],{},[82,428,429],{"id":429},"访问与安全边界",[370,431,432,435,438,441],{},[373,433,434],{},"登录采用服务端 nonce 挑战应答，业务访问使用 Bearer Token；",[373,436,437],{},"角色分为管理员、操作员、查看者，JSON-RPC 方法与 WebSocket \u002F WHEP 入口执行统一权限检查；",[373,439,440],{},"设备原生入口当前是 HTTP，不提供设备内置 HTTPS \u002F TLS，部署到不可信网络时需要受控网络、VPN 或反向代理提供传输保护；",[373,442,443],{},"固件签名、安全启动和视频加密当前不在承诺范围内。",[89,445],{},[82,447,448],{"id":448},"联系我们",[370,450,451],{},[373,452,453,456,457,461],{},[376,454,455],{},"联系方式","：关注微信公众号并直接私聊，二维码见",[420,458,460],{"href":459},"\u002Fsupport#wechat-contact","服务支持","。",{"title":104,"searchDepth":463,"depth":463,"links":464},2,[465,466,467,468,469,470,471,472],{"id":84,"depth":463,"text":84},{"id":93,"depth":463,"text":93},{"id":109,"depth":463,"text":109},{"id":258,"depth":463,"text":258},{"id":309,"depth":463,"text":309},{"id":368,"depth":463,"text":368},{"id":429,"depth":463,"text":429},{"id":448,"depth":463,"text":448},"说明 Endless 的分层依赖方向、目录职责、关键链路与定制入口。","md","中文",{},true,"\u002Fproducts\u002Fbrief\u002Farchitecture",{"title":65,"description":473},"products\u002Fbrief\u002Farchitecture","_79zufWB4nJtnXd2RI7fRbXyyjpob3uKI0zoMI4Qqao",{"id":483,"title":484,"body":485,"category":863,"description":864,"extension":474,"language":865,"meta":866,"navigation":477,"path":867,"seo":868,"stem":869,"__hash__":870},"briefs\u002Fproducts\u002Fbrief\u002Farchitecture-en.md","Architecture Document",{"type":67,"value":486,"toc":853},[487,491,496,500,503,505,509,515,517,521,648,650,654,700,702,706,759,761,765,808,815,817,821,835,837,841],[70,488,490],{"id":489},"endless-system-architecture","Endless System Architecture",[75,492,493],{},[78,494,495],{},"Content baseline: product fact snapshot of August 2026 · page updated October 2026.",[82,497,499],{"id":498},"overview","Overview",[78,501,502],{},"The dependency direction in Endless is \"product configuration → application orchestration → business components → base services → HAL → board platform\". The main process starts and stops modules in dependency order, and components cooperate through public interfaces, configuration management and the event center. Differences between models are expressed through product configuration rather than forked code.",[89,504],{},[82,506,508],{"id":507},"layers","Layers",[95,510,513],{"className":511,"code":512,"language":100},[98],"Product configuration   vendor\n                        models · sensors · feature trimming · RootFS overlay\n    ↓\nApplication orchestration   applications\n                        main service · upgrade daemon · module lifecycle\n    ↓\nBusiness components     foundation\n                        streaming · JSON-RPC · Web · ONVIF · GB28181 · Agent \u002F MCP\n    ↓\nBase services           base · common\n                        media · recording · storage · network · events · upgrade · logging · tasks · configuration\n    ↓\nHardware abstraction    hal (pure C interfaces)\n                        MPP · AI · peripherals\n    ↓\nBoard platform          device\u002Fboard\n                        board RootFS · kernel · boot files · partition layout · packaging\n",[102,514,512],{"__ignoreMap":104},[89,516],{},[82,518,520],{"id":519},"directories-and-responsibilities","Directories and Responsibilities",[111,522,523,536],{},[114,524,525],{},[117,526,527,530,533],{},[120,528,529],{},"Directory",[120,531,532],{},"Responsibility",[120,534,535],{},"Guidance for customization",[130,537,538,550,562,574,586,598,610,622,634],{},[117,539,540,544,547],{},[135,541,542],{},[102,543,139],{},[135,545,546],{},"Entry points of the main service and the upgrade daemon",[135,548,549],{},"Keep entry points thin; they only orchestrate lifecycles",[117,551,552,556,559],{},[135,553,554],{},[102,555,152],{},[135,557,558],{},"Media, recording, storage, network, events, upgrade and other base services",[135,560,561],{},"Put capabilities that several protocols or products can reuse here",[117,563,564,568,571],{},[135,565,566],{},[102,567,165],{},[135,569,570],{},"Streaming, JSON-RPC, Web, ONVIF, GB28181, Agent \u002F MCP and other business components",[135,572,573],{},"Put access layers, protocol layers and cloud-service adapters here",[117,575,576,580,583],{},[135,577,578],{},[102,579,178],{},[135,581,582],{},"Shared utilities such as logging, tasks, memory, IPC and configuration",[135,584,585],{},"Avoid introducing product- or business-specific semantics",[117,587,588,592,595],{},[135,589,590],{},[102,591,191],{},[135,593,594],{},"Abstract interfaces for MPP, AI and peripherals",[135,596,597],{},"New platform implementations must honor the interface contracts here",[117,599,600,604,607],{},[135,601,602],{},[102,603,204],{},[135,605,606],{},"Board RootFS, kernel, boot files, partition layout and packaging hooks",[135,608,609],{},"Manage what SoCs \u002F boards have in common; do not mix in customer product configuration",[117,611,612,616,619],{},[135,613,614],{},[102,615,217],{},[135,617,618],{},"Product models, sensors, feature trimming and RootFS overlays",[135,620,621],{},"Start here when adding a product",[117,623,624,628,631],{},[135,625,626],{},[102,627,230],{},[135,629,630],{},"Generic firmware packaging engine",[135,632,633],{},"Extend it for new media, partition strategies or upgrade formats",[117,635,636,642,645],{},[135,637,638,244,640],{},[102,639,243],{},[102,641,247],{},[135,643,644],{},"Prebuilt platform libraries and third-party dependencies",[135,646,647],{},"Check each one's license or SDK terms before use and redistribution",[89,649],{},[82,651,653],{"id":652},"key-flows","Key Flows",[111,655,656,666],{},[114,657,658],{},[117,659,660,663],{},[120,661,662],{},"Flow",[120,664,665],{},"Description",[130,667,668,676,684,692],{},[117,669,670,673],{},[135,671,672],{},"Live preview",[135,674,675],{},"The browser plays the device stream over WHEP \u002F WebRTC and can switch between main and sub streams; smart events can be subscribed to and overlaid as detection boxes on the video",[117,677,678,681],{},[135,679,680],{},"Recording playback",[135,682,683],{},"Search by date and locate a segment on a 24-hour timeline; device-side recordings play through a dedicated WHEP playback session that does not use a live session",[117,685,686,689],{},[135,687,688],{},"AI and event linkage",[135,690,691],{},"Local detection results enter the unified event model and, after rules such as arming schedules and target filtering, trigger recording, snapshots, sound, lights and alarm output",[117,693,694,697],{},[135,695,696],{},"Firmware upgrade",[135,698,699],{},"The client uploads in chunks over JSON-RPC; the first chunk is pre-checked for product, version, size, MD5 and resource budget; the device uses A\u002FB partitions: it writes to the inactive slot while receiving, verifies the image SHA-256 by read-back, switches the boot slot on commit, and rolls back automatically if the new system fails to boot",[89,701],{},[82,703,705],{"id":704},"technology-choices","Technology Choices",[111,707,708,718],{},[114,709,710],{},[117,711,712,715],{},[120,713,714],{},"Area",[120,716,717],{},"Technology",[130,719,720,728,736,744,751],{},[117,721,722,725],{},[135,723,724],{},"Language and build",[135,726,727],{},"C \u002F C++17, HAL as a pure C interface; CMake, Python build and packaging; Linux 5.10",[117,729,730,733],{},[135,731,732],{},"Streaming",[135,734,735],{},"In-house stream_service combining ireader \u002F media-server and libdatachannel for RTSP, WebRTC \u002F WHEP and RTMP",[117,737,738,741],{},[135,739,740],{},"Base libraries",[135,742,743],{},"FFmpeg, SQLite, OpenSSL, spdlog, nlohmann\u002Fjson; the in-house web_client is the HTTP \u002F HTTPS and WebSocket client used to reach external cloud services",[117,745,746,748],{},[135,747,352],{},[135,749,750],{},"Vue 3, Pinia, Vue Router, Ant Design Vue, Vite 5, Vue I18n",[117,752,753,756],{},[135,754,755],{},"AI and extensions",[135,757,758],{},"Local YOLO object detection and custom models; MCP, Agent, Qwen, Alibaba Cloud ASR \u002F TTS and OpenAI-compatible models are optional extensions",[89,760],{},[82,762,764],{"id":763},"customization-entry-points","Customization Entry Points",[370,766,767,776,785,794,802],{},[373,768,769,772,773,775],{},[376,770,771],{},"Add a product model",": start in ",[102,774,217],{}," and define the model, sensors, feature trimming and RootFS overlay;",[373,777,778,781,782,784],{},[376,779,780],{},"Adapt a new board",": manage what SoCs \u002F boards have in common in ",[102,783,204],{},", including board RootFS, kernel, boot files, partition layout and packaging hooks;",[373,786,787,790,791,793],{},[376,788,789],{},"Adapt a new SoC",": toolchain, HAL, board files and packaging all need to be adapted, and the HAL implementation follows the interface contracts in ",[102,792,191],{},";",[373,795,796,799,800,793],{},[376,797,798],{},"Add a protocol, access path or cloud-service adapter",": put it in ",[102,801,165],{},[373,803,804,807],{},[376,805,806],{},"Add an algorithm or event",": integrate through model file management and the unified event model.",[78,809,810,811,814],{},"The public build currently covers only the Hi3516CV610 ipc200; the adaptation scope for other platforms is evaluated per target product. See the ",[420,812,813],{"href":422},"Product Overview",". Both software and hardware are customizable: the software source code can be commercially licensed, and hardware schematics, PCB and production-ready files are provided; scope and deliverables are governed by the formal agreement.",[89,816],{},[82,818,820],{"id":819},"access-and-security-boundaries","Access and Security Boundaries",[370,822,823,826,829,832],{},[373,824,825],{},"Login uses a server-side nonce challenge-response, and business access uses a Bearer token;",[373,827,828],{},"Roles are administrator, operator and viewer; JSON-RPC methods and the WebSocket \u002F WHEP entry points share one permission check;",[373,830,831],{},"The device's native entry is currently HTTP with no built-in HTTPS \u002F TLS; for untrusted networks, transport protection must come from a controlled network, a VPN or a reverse proxy;",[373,833,834],{},"Firmware signing, secure boot and video encryption are currently outside the promised scope.",[89,836],{},[82,838,840],{"id":839},"contact","Contact",[370,842,843],{},[373,844,845,848,849,852],{},[376,846,847],{},"How to reach us",": follow our WeChat official account and message us directly; the QR code is on the ",[420,850,851],{"href":459},"Support"," page.",{"title":104,"searchDepth":463,"depth":463,"links":854},[855,856,857,858,859,860,861,862],{"id":498,"depth":463,"text":499},{"id":507,"depth":463,"text":508},{"id":519,"depth":463,"text":520},{"id":652,"depth":463,"text":653},{"id":704,"depth":463,"text":705},{"id":763,"depth":463,"text":764},{"id":819,"depth":463,"text":820},{"id":839,"depth":463,"text":840},"Architecture","The layering and dependency direction of Endless, directory responsibilities, key flows and customization entry points.","English",{},"\u002Fproducts\u002Fbrief\u002Farchitecture-en",{"title":484,"description":864},"products\u002Fbrief\u002Farchitecture-en","BR3Rpw0kv0pgZUv_vPc6TcjzC1dDeDkZhhaTrQuPabM",{"id":872,"title":873,"body":874,"category":873,"description":1255,"extension":474,"language":475,"meta":1256,"navigation":477,"path":1257,"seo":1258,"stem":1259,"__hash__":1260},"briefs\u002Fproducts\u002Fbrief\u002Ffeatures.md","功能列表",{"type":67,"value":875,"toc":1243},[876,880,884,891,896,950,952,956,960,974,980,982,986,990,1001,1006,1008,1012,1016,1033,1038,1040,1044,1048,1062,1067,1069,1073,1077,1122,1127,1129,1133,1137,1154,1159,1161,1165,1169,1186,1191,1193,1197,1200,1202,1206,1226,1231,1233,1235],[70,877,879],{"id":878},"endless-ipc200-功能列表","Endless — ipc200 功能列表",[75,881,882],{},[78,883,80],{},[78,885,886,887,890],{},"本页描述公开基线 ",[376,888,889],{},"ipc200","（Hi3516CV610 + SC4336P，4MP 标准款）的产品定义。其他型号复用软件架构，但硬件、传感器、存储布局和可裁剪能力以各自的产品配置为准；型号存在不代表所有功能或发布版本都已通过验收。",[78,892,893],{},[376,894,895],{},"状态说明",[111,897,898,908],{},[114,899,900],{},[117,901,902,905],{},[120,903,904],{},"状态",[120,906,907],{},"含义",[130,909,910,918,926,934,942],{},[117,911,912,915],{},[135,913,914],{},"公开可评估",[135,916,917],{},"公开版可查看与评估",[117,919,920,923],{},[135,921,922],{},"产品基线",[135,924,925],{},"ipc200 产品定义包含",[117,927,928,931],{},[135,929,930],{},"历史场景已验证",[135,932,933],{},"在指定设备、客户端和日期的场景中通过",[117,935,936,939],{},[135,937,938],{},"商业评估 \u002F 适配",[135,940,941],{},"可按目标硬件和范围评估",[117,943,944,947],{},[135,945,946],{},"阻断 \u002F 未验证",[135,948,949],{},"只说明边界，不作为当前支持",[89,951],{},[82,953,955],{"id":954},"_1-视频与音频","1. 视频与音频",[78,957,958],{},[376,959,922],{},[370,961,962,965,968,971],{},[373,963,964],{},"单通道主 \u002F 子双码流；主码流最高 2560×1440，支持 H.264 \u002F H.265；子码流支持 H.264",[373,966,967],{},"分辨率、帧率、码率、GOP、码控和自适应策略按设备能力约束配置，合法配置可回读并热更新",[373,969,970],{},"曝光、白平衡、OSD、日夜模式、IR-CUT、补光和 JPEG 抓图",[373,972,973],{},"音频默认 G.711A（8 kHz 单声道），可配置 AAC \u002F OPUS；音频进入实时流和 MP4 录像，支持音量、静音和音频文件管理",[78,975,976,979],{},[376,977,978],{},"边界","：分辨率、编码、帧率和音频依型号能力与配置；USB 音频当前所有产品均不支持。",[89,981],{},[82,983,985],{"id":984},"_2-实时流与回放","2. 实时流与回放",[78,987,988],{},[376,989,922],{},[370,991,992,995,998],{},[373,993,994],{},"RTSP 实时流，默认启用",[373,996,997],{},"WHEP \u002F WebRTC 实时预览与录像回放，回放支持暂停、恢复、定位和倍速",[373,999,1000],{},"RTMP 可按通道和码流推送到外部目标，默认关闭",[78,1002,1003,1005],{},[376,1004,978],{},"：RTSP、WHEP 实时预览和 WHEP 回放均有明确的会话资源上限，超限会拒绝并回收资源；RTMP 需要外部接收端，且仅支持 AAC 音频。",[89,1007],{},[82,1009,1011],{"id":1010},"_3-存储录像与回放","3. 存储、录像与回放",[78,1013,1014],{},[376,1015,922],{},[370,1017,1018,1021,1024,1027,1030],{},[373,1019,1020],{},"FAT32 \u002F exFAT 本地存储管理：容量、状态、热插拔和格式化",[373,1022,1023],{},"按周、按通道配置连续或报警录像，每天最多 6 个不重叠时段",[373,1025,1026],{},"MP4 分片、循环覆盖、异常分片恢复和索引重建",[373,1028,1029],{},"事件联动录像，支持 0～30 秒预录、0～86400 秒后录",[373,1031,1032],{},"按日期、时间范围和类型（计划、移动、报警、手动）检索，时间轴回放，支持定位和倍速",[78,1034,1035,1037],{},[376,1036,978],{},"：依赖真实存储介质；格式化是破坏性操作；不声明固定容量上限。",[89,1039],{},[82,1041,1043],{"id":1042},"_4-本地-ai-与智能事件","4. 本地 AI 与智能事件",[78,1045,1046],{},[376,1047,922],{},[370,1049,1050,1053,1056,1059],{},[373,1051,1052],{},"默认模型提供人脸、人形、车辆检测，可配置算法、置信度和最大目标数",[373,1054,1055],{},"模型文件管理：列表、查询、分片上传、激活、停用和删除；不提供设备侧模型导出",[373,1057,1058],{},"统一事件模型，按设备能力展示视频检测、行为分析（越线、区域入侵等）、热度图、人脸分析、人数统计、视频结构化和报警输入",[373,1060,1061],{},"规则支持布防时间、目标过滤，以及联动录像、抓图、声音、灯光和报警输出",[78,1063,1064,1066],{},[376,1065,978],{},"：检测效果取决于随固件交付的模型、传感器画面和现场条件；上传模型不等于运行验证；外设动作必须有对应硬件夹具验证；不提供脱离场景的算法准确率承诺。",[89,1068],{},[82,1070,1072],{"id":1071},"_5-标准协议与开放接口","5. 标准协议与开放接口",[78,1074,1075],{},[376,1076,922],{},[370,1078,1079,1085,1091,1105],{},[373,1080,1081,1084],{},[376,1082,1083],{},"ONVIF","：WS-Discovery、Device、Media1 \u002F Media2、取流、抓图、用户与网络管理，默认要求认证",[373,1086,1087,1090],{},[376,1088,1089],{},"GB28181","：多平台配置、注册保活、目录、实时点播、录像查询 \u002F 回放和报警通知",[373,1092,1093,1096,1097,1100,1101,1104],{},[376,1094,1095],{},"JSON-RPC 2.0","：HTTP ",[102,1098,1099],{},"\u002Fv1\u002Fjsonrpc2"," 与 WebSocket ",[102,1102,1103],{},"\u002Fv1\u002Fprotocol"," 提供一致的业务能力",[373,1106,1107,1110,1111,1114,1115,1118,1119],{},[376,1108,1109],{},"事件订阅","：WebSocket ",[102,1112,1113],{},"\u002Fv1\u002Fevents","；WHEP 使用 ",[102,1116,1117],{},"\u002Fv1\u002Fwhep\u002Flive"," 与 ",[102,1120,1121],{},"\u002Fv1\u002Fwhep\u002Fplayback",[78,1123,1124,1126],{},[376,1125,978],{},"：无物理云台时，ONVIF PTZ \u002F Imaging \u002F Events 和 GB28181 PTZ 不属于可验收能力；GB28181 需要在目标平台联调，协议入口存在不代表目标平台通过；接口为 JSON-RPC，不是 RESTful API。",[89,1128],{},[82,1130,1132],{"id":1131},"_6-web-管理与权限","6. Web 管理与权限",[78,1134,1135],{},[376,1136,922],{},[370,1138,1139,1142,1145,1148,1151],{},[373,1140,1141],{},"登录、预览、回放、相机、网络、AI、事件、录像、外设、系统和运维页面，页面按权限显示",[373,1143,1144],{},"简体中文和英文界面，切换即时生效",[373,1146,1147],{},"登录采用服务端 nonce 挑战应答，业务访问使用 Bearer Token",[373,1149,1150],{},"管理员、操作员、查看者三类角色，细粒度权限；JSON-RPC 方法与 WebSocket \u002F WHEP 入口执行统一权限检查",[373,1152,1153],{},"默认凭据只用于初始部署，管理员首次登录后应立即修改密码",[78,1155,1156,1158],{},[376,1157,978],{},"：设备原生入口当前是 HTTP，不提供设备内置 HTTPS \u002F TLS。部署到不可信网络时，需要由受控网络、VPN 或反向代理提供传输保护。",[89,1160],{},[82,1162,1164],{"id":1163},"_7-系统运维与固件升级","7. 系统运维与固件升级",[78,1166,1167],{},[376,1168,922],{},[370,1170,1171,1174,1177,1180,1183],{},[373,1172,1173],{},"配置持久化、热更新与 JSON 导入导出",[373,1175,1176],{},"日志导出、设备 Ping、网络抓包、重启、恢复出厂、自动维护重启和硬件看门狗",[373,1178,1179],{},"可选 SSH 与受权限控制的 Web 终端",[373,1181,1182],{},"固件升级通过 JSON-RPC 分片上传与提交：首片预检产品、版本、大小、MD5 与资源预算，上传中断可按分片序号续传",[373,1184,1185],{},"采用 A\u002FB 分区：边收边写非活动槽，写盘后回读校验镜像 SHA-256，提交时切换启动槽；新系统启动失败时自动回退",[78,1187,1188,1190],{},[376,1189,978],{},"：回退与升级范围以当前版本验收为准；不承诺差分升级；固件签名和安全启动不在承诺范围内。",[89,1192],{},[82,1194,1196],{"id":1195},"_8-可选扩展","8. 可选扩展",[78,1198,1199],{},"MCP、设备 Agent、Qwen SDK、阿里云 ASR \u002F TTS 和 OpenAI 兼容模型接入属于已实现的可选能力，默认关闭或缺少凭据。启用前需要提供外部服务地址、账号、模型和网络条件；外部服务不可用时，不应影响本地预览、录像和事件主链路。",[89,1201],{},[82,1203,1205],{"id":1204},"_9-当前不承诺","9. 当前不承诺",[370,1207,1208,1211,1214,1217,1220,1223],{},[373,1209,1210],{},"设备原生 HTTPS \u002F TLS、RESTful API、移动 App、邮件或应用推送；",[373,1212,1213],{},"固件签名、安全启动、视频加密、离线 License；",[373,1215,1216],{},"完整的 ONVIF PTZ \u002F Imaging \u002F Events；",[373,1218,1219],{},"所有型号共享同一完整功能集；",[373,1221,1222],{},"无目标平台条件下的 GB28181、RTMP 或云模型实测结果；",[373,1224,1225],{},"未按客户硬件执行的功耗、温度、防护、认证、算法准确率或量产稳定性结论。",[78,1227,1228,1229,461],{},"平台状态与合作方式见",[420,1230,423],{"href":422},[89,1232],{},[82,1234,448],{"id":448},[370,1236,1237],{},[373,1238,1239,456,1241,461],{},[376,1240,455],{},[420,1242,460],{"href":459},{"title":104,"searchDepth":463,"depth":463,"links":1244},[1245,1246,1247,1248,1249,1250,1251,1252,1253,1254],{"id":954,"depth":463,"text":955},{"id":984,"depth":463,"text":985},{"id":1010,"depth":463,"text":1011},{"id":1042,"depth":463,"text":1043},{"id":1071,"depth":463,"text":1072},{"id":1131,"depth":463,"text":1132},{"id":1163,"depth":463,"text":1164},{"id":1195,"depth":463,"text":1196},{"id":1204,"depth":463,"text":1205},{"id":448,"depth":463,"text":448},"按能力域列出 ipc200 产品基线、适用边界与当前不承诺的能力。",{},"\u002Fproducts\u002Fbrief\u002Ffeatures",{"title":873,"description":1255},"products\u002Fbrief\u002Ffeatures","H-H3tsOZCN2Nvtid8hboFEDs36YaYpKIXTAXXuEB960",{"id":1262,"title":1263,"body":1264,"category":1637,"description":1638,"extension":474,"language":865,"meta":1639,"navigation":477,"path":1640,"seo":1641,"stem":1642,"__hash__":1643},"briefs\u002Fproducts\u002Fbrief\u002Ffeatures-en.md","Feature List",{"type":67,"value":1265,"toc":1625},[1266,1270,1274,1280,1285,1339,1341,1345,1349,1363,1369,1371,1375,1379,1390,1395,1397,1401,1405,1422,1427,1429,1433,1437,1451,1456,1458,1462,1466,1503,1508,1510,1514,1518,1535,1540,1542,1546,1550,1567,1572,1574,1578,1581,1583,1587,1607,1613,1615,1617],[70,1267,1269],{"id":1268},"endless-ipc200-feature-list","Endless — ipc200 Feature List",[75,1271,1272],{},[78,1273,495],{},[78,1275,1276,1277,1279],{},"This page describes the product definition of the public baseline ",[376,1278,889],{}," (Hi3516CV610 + SC4336P, 4MP standard model). Other models reuse the software architecture, but their hardware, sensors, storage layout and trimmable features follow their own product configurations; the existence of a model does not mean every feature or release has passed acceptance.",[78,1281,1282],{},[376,1283,1284],{},"Status legend",[111,1286,1287,1297],{},[114,1288,1289],{},[117,1290,1291,1294],{},[120,1292,1293],{},"Status",[120,1295,1296],{},"Meaning",[130,1298,1299,1307,1315,1323,1331],{},[117,1300,1301,1304],{},[135,1302,1303],{},"Publicly evaluable",[135,1305,1306],{},"The public build can be inspected and evaluated",[117,1308,1309,1312],{},[135,1310,1311],{},"Product baseline",[135,1313,1314],{},"Included in the ipc200 product definition",[117,1316,1317,1320],{},[135,1318,1319],{},"Verified in a historical scenario",[135,1321,1322],{},"Passed in a specific device, client and date scenario",[117,1324,1325,1328],{},[135,1326,1327],{},"Commercial evaluation \u002F adaptation",[135,1329,1330],{},"Can be evaluated for the target hardware and scope",[117,1332,1333,1336],{},[135,1334,1335],{},"Blocked \u002F unverified",[135,1337,1338],{},"A boundary only; not a current capability",[89,1340],{},[82,1342,1344],{"id":1343},"_1-video-and-audio","1. Video and Audio",[78,1346,1347],{},[376,1348,1311],{},[370,1350,1351,1354,1357,1360],{},[373,1352,1353],{},"One channel with main and sub streams; main stream up to 2560×1440 with H.264 \u002F H.265; sub stream H.264",[373,1355,1356],{},"Resolution, frame rate, bitrate, GOP, rate control and adaptive strategy are configured within device capability limits; valid configurations can be read back and applied live",[373,1358,1359],{},"Exposure, white balance, OSD, day \u002F night mode, IR-CUT, fill light and JPEG snapshot",[373,1361,1362],{},"Audio defaults to G.711A (8 kHz mono) and can be configured as AAC \u002F OPUS; audio goes into live streams and MP4 recordings, with volume, mute and audio-file management",[78,1364,1365,1368],{},[376,1366,1367],{},"Boundary",": resolution, codec, frame rate and audio depend on model capabilities and configuration; USB audio is currently not supported on any product.",[89,1370],{},[82,1372,1374],{"id":1373},"_2-live-streaming-and-playback","2. Live Streaming and Playback",[78,1376,1377],{},[376,1378,1311],{},[370,1380,1381,1384,1387],{},[373,1382,1383],{},"RTSP live streams, enabled by default",[373,1385,1386],{},"WHEP \u002F WebRTC live preview and recording playback; playback supports pause, resume, seek and speed control",[373,1388,1389],{},"RTMP push to external targets per channel and stream, disabled by default",[78,1391,1392,1394],{},[376,1393,1367],{},": RTSP, WHEP live preview and WHEP playback each have explicit session resource limits, and sessions beyond the limit are rejected and reclaimed; RTMP needs an external receiver and supports AAC audio only.",[89,1396],{},[82,1398,1400],{"id":1399},"_3-storage-recording-and-playback","3. Storage, Recording and Playback",[78,1402,1403],{},[376,1404,1311],{},[370,1406,1407,1410,1413,1416,1419],{},[373,1408,1409],{},"FAT32 \u002F exFAT local storage management: capacity, status, hot-plug and formatting",[373,1411,1412],{},"Continuous or alarm recording configured per week and per channel, with up to 6 non-overlapping periods per day",[373,1414,1415],{},"MP4 segmentation, loop overwrite, recovery of abnormal segments and index rebuilding",[373,1417,1418],{},"Event-linked recording with 0–30 s pre-record and 0–86,400 s post-record",[373,1420,1421],{},"Search by date, time range and type (scheduled, motion, alarm, manual), with timeline playback, seek and speed control",[78,1423,1424,1426],{},[376,1425,1367],{},": requires real storage media; formatting is destructive; no fixed capacity limit is declared.",[89,1428],{},[82,1430,1432],{"id":1431},"_4-local-ai-and-smart-events","4. Local AI and Smart Events",[78,1434,1435],{},[376,1436,1311],{},[370,1438,1439,1442,1445,1448],{},[373,1440,1441],{},"The default model detects faces, people and vehicles, with configurable algorithm, confidence and maximum target count",[373,1443,1444],{},"Model file management: list, query, chunked upload, activate, deactivate and delete; the device does not export models",[373,1446,1447],{},"A unified event model that, according to device capability, exposes video detection, behavior analysis (line crossing, zone intrusion and others), heat maps, face analysis, people counting, video structuring and alarm input",[373,1449,1450],{},"Rules support arming schedules and target filtering, with linked recording, snapshots, sound, lights and alarm output",[78,1452,1453,1455],{},[376,1454,1367],{},": detection quality depends on the model shipped with the firmware, the sensor image and site conditions; uploading a model is not proof that it runs; peripheral actions must be verified on the matching hardware fixture; no scenario-independent algorithm accuracy is promised.",[89,1457],{},[82,1459,1461],{"id":1460},"_5-standard-protocols-and-open-interfaces","5. Standard Protocols and Open Interfaces",[78,1463,1464],{},[376,1465,1311],{},[370,1467,1468,1473,1478,1489],{},[373,1469,1470,1472],{},[376,1471,1083],{},": WS-Discovery, Device, Media1 \u002F Media2, streaming, snapshot, user and network management; authentication required by default",[373,1474,1475,1477],{},[376,1476,1089],{},": multi-platform configuration, registration and keep-alive, catalog, live video, recording query \u002F playback and alarm notification",[373,1479,1480,1482,1483,1485,1486,1488],{},[376,1481,1095],{},": HTTP ",[102,1484,1099],{}," and WebSocket ",[102,1487,1103],{}," expose the same business capabilities",[373,1490,1491,1494,1495,1497,1498,1500,1501],{},[376,1492,1493],{},"Event subscription",": WebSocket ",[102,1496,1113],{},"; WHEP uses ",[102,1499,1117],{}," and ",[102,1502,1121],{},[78,1504,1505,1507],{},[376,1506,1367],{},": without a physical PTZ, ONVIF PTZ \u002F Imaging \u002F Events and GB28181 PTZ are not acceptance-grade capabilities; GB28181 needs joint testing on the target platform, and a protocol entry point alone does not mean the platform passes; the interface is JSON-RPC, not a RESTful API.",[89,1509],{},[82,1511,1513],{"id":1512},"_6-web-management-and-permissions","6. Web Management and Permissions",[78,1515,1516],{},[376,1517,1311],{},[370,1519,1520,1523,1526,1529,1532],{},[373,1521,1522],{},"Login, preview, playback, camera, network, AI, events, recording, peripherals, system and maintenance pages, shown according to permissions",[373,1524,1525],{},"Simplified Chinese and English UI, with instant switching",[373,1527,1528],{},"Login uses a server-side nonce challenge-response; business access uses a Bearer token",[373,1530,1531],{},"Three roles (administrator, operator, viewer) with fine-grained permissions; JSON-RPC methods and the WebSocket \u002F WHEP entry points share one permission check",[373,1533,1534],{},"Default credentials are for initial deployment only; the administrator should change the password at first login",[78,1536,1537,1539],{},[376,1538,1367],{},": the device's native entry is currently HTTP, with no built-in HTTPS \u002F TLS. For untrusted networks, transport protection must come from a controlled network, a VPN or a reverse proxy.",[89,1541],{},[82,1543,1545],{"id":1544},"_7-system-maintenance-and-firmware-upgrade","7. System Maintenance and Firmware Upgrade",[78,1547,1548],{},[376,1549,1311],{},[370,1551,1552,1555,1558,1561,1564],{},[373,1553,1554],{},"Persistent configuration, live updates and JSON import \u002F export",[373,1556,1557],{},"Log export, device ping, packet capture, reboot, factory reset, automatic maintenance reboot and hardware watchdog",[373,1559,1560],{},"Optional SSH and a permission-controlled Web terminal",[373,1562,1563],{},"Firmware upgrade through chunked JSON-RPC upload and commit: the first chunk is pre-checked for product, version, size, MD5 and resource budget; an interrupted upload can resume by chunk index",[373,1565,1566],{},"A\u002FB partitions: data is written to the inactive slot while it is received, the image SHA-256 is read back and verified after writing, the boot slot is switched on commit, and the device rolls back automatically if the new system fails to boot",[78,1568,1569,1571],{},[376,1570,1367],{},": upgrade and rollback scope follows the acceptance of the current release; differential upgrade is not promised; firmware signing and secure boot are outside the promised scope.",[89,1573],{},[82,1575,1577],{"id":1576},"_8-optional-extensions","8. Optional Extensions",[78,1579,1580],{},"MCP, device Agent, Qwen SDK, Alibaba Cloud ASR \u002F TTS and OpenAI-compatible model access are implemented optional capabilities, off by default or lacking credentials. Before enabling them you must provide the external service address, account, model and network conditions; an unavailable external service should not affect the local preview, recording and event paths.",[89,1582],{},[82,1584,1586],{"id":1585},"_9-not-promised-today","9. Not Promised Today",[370,1588,1589,1592,1595,1598,1601,1604],{},[373,1590,1591],{},"Native HTTPS \u002F TLS, a RESTful API, a mobile app, email or app push notifications;",[373,1593,1594],{},"Firmware signing, secure boot, video encryption or offline licensing;",[373,1596,1597],{},"Full ONVIF PTZ \u002F Imaging \u002F Events;",[373,1599,1600],{},"All models sharing one complete feature set;",[373,1602,1603],{},"Real-world results for GB28181, RTMP or cloud models without the target platform conditions;",[373,1605,1606],{},"Power, temperature, ingress protection, certification, algorithm accuracy or mass-production stability conclusions that have not been tested on customer hardware.",[78,1608,1609,1610,1612],{},"Platform status and engagement options are in the ",[420,1611,813],{"href":422},".",[89,1614],{},[82,1616,840],{"id":839},[370,1618,1619],{},[373,1620,1621,848,1623,852],{},[376,1622,847],{},[420,1624,851],{"href":459},{"title":104,"searchDepth":463,"depth":463,"links":1626},[1627,1628,1629,1630,1631,1632,1633,1634,1635,1636],{"id":1343,"depth":463,"text":1344},{"id":1373,"depth":463,"text":1374},{"id":1399,"depth":463,"text":1400},{"id":1431,"depth":463,"text":1432},{"id":1460,"depth":463,"text":1461},{"id":1512,"depth":463,"text":1513},{"id":1544,"depth":463,"text":1545},{"id":1576,"depth":463,"text":1577},{"id":1585,"depth":463,"text":1586},{"id":839,"depth":463,"text":840},"Features","The ipc200 product baseline by capability area, with applicable boundaries and what is not promised today.",{},"\u002Fproducts\u002Fbrief\u002Ffeatures-en",{"title":1263,"description":1638},"products\u002Fbrief\u002Ffeatures-en","ZQ71KdhFNfeTxMO29Hoyqpmv2jO6rUoGzkF-KwhI58w",{"id":1645,"title":423,"body":1646,"category":423,"description":2174,"extension":474,"language":475,"meta":2175,"navigation":477,"path":422,"seo":2176,"stem":2177,"__hash__":2178},"briefs\u002Fproducts\u002Fbrief\u002Fmarketing.md",{"type":67,"value":1647,"toc":2159},[1648,1652,1657,1660,1663,1678,1681,1735,1739,1753,1755,1759,1768,1883,1891,1893,1896,1943,1948,1950,1953,1956,2045,2047,2050,2070,2073,2091,2093,2096,2141,2143,2145],[70,1649,1651],{"id":1650},"endless-面向智能网络摄像机的完整软硬件可定制方案","Endless — 面向智能网络摄像机的完整软硬件可定制方案",[75,1653,1654],{},[78,1655,1656],{},"内容基线：2026-08 产品事实快照 · 页面更新于 2026-10。型号级功能以目标产品配置、运行能力和实际验收为准。",[82,1658,1659],{"id":1659},"一句话",[78,1661,1662],{},"Endless 是面向 IPC 厂商和方案商的智能摄像机完整可定制方案：从设备固件、Web、协议与本地 AI，到可选的私有云 PoC，帮助团队减少基础能力的重复开发，更快完成可验证的产品化交付。",[78,1664,1665,1666,1669,1670,1673,1674,1677],{},"各芯片平台的二进制商用版本",[376,1667,1668],{},"可免费提供","，请通过公众号私聊获取。软件和硬件均可定制：",[376,1671,1672],{},"软件源码可商业授权","；硬件可定制，",[376,1675,1676],{},"提供硬件原理图、PCB 和可生产资料","。授权范围与交付物以正式协议为准。",[82,1679,1680],{"id":1680},"适合谁",[111,1682,1683,1693],{},[114,1684,1685],{},[117,1686,1687,1690],{},[120,1688,1689],{},"对象",[120,1691,1692],{},"典型诉求",[130,1694,1695,1703,1711,1719,1727],{},[117,1696,1697,1700],{},[135,1698,1699],{},"IPC 厂商",[135,1701,1702],{},"推出新型号或替换旧固件底座，关注上市周期、长期控制权与商业授权",[117,1704,1705,1708],{},[135,1706,1707],{},"方案商 \u002F 系统集成商",[135,1709,1710],{},"接入 NVR、国标平台或封装行业方案，关注接口兼容与定制速度",[117,1712,1713,1716],{},[135,1714,1715],{},"AI \u002F 行业视觉团队",[135,1717,1718],{},"把算法落到真实摄像机，不想重做视频设备底座",[117,1720,1721,1724],{},[135,1722,1723],{},"私有部署项目",[135,1725,1726],{},"需要设备远程接入与 App 业务链 PoC，先按范围验证再规划正式平台",[117,1728,1729,1732],{},[135,1730,1731],{},"开发者",[135,1733,1734],{},"评估公开基线 ipc200 的架构、构建、协议与二次开发入口",[1736,1737,1738],"h3",{"id":1738},"不适合的需求",[370,1740,1741,1744,1747,1750],{},[373,1742,1743],{},"只想购买一个无需定制、已有完整认证和售后网络的消费级零售摄像头；",[373,1745,1746],{},"要求所有芯片、所有功能立即量产交付，且不接受型号级验收；",[373,1748,1749],{},"要求把恢复中的历史私有云直接当作无限规模、完整的现代 SaaS 上线；",[373,1751,1752],{},"不愿明确硬件、功能、数量、时间和验收条件，却要求固定价格与交期。",[89,1754],{},[82,1756,1758],{"id":1757},"公开基线ipc200","公开基线：ipc200",[78,1760,1761,1762,1764,1765,461],{},"公开构建当前只支持 Hi3516CV610，并只对外提供 ",[376,1763,889],{}," 产品配置：",[376,1766,1767],{},"Hi3516CV610 + SC4336P，4MP 标准款",[111,1769,1770,1783],{},[114,1771,1772],{},[117,1773,1774,1777,1780],{},[120,1775,1776],{},"能力域",[120,1778,1779],{},"ipc200 产品事实",[120,1781,1782],{},"关键边界",[130,1784,1785,1796,1807,1818,1829,1840,1851,1861,1872],{},[117,1786,1787,1790,1793],{},[135,1788,1789],{},"音视频",[135,1791,1792],{},"主 \u002F 子双码流；主码流最高 2560×1440，H.264 \u002F H.265；子码流 H.264；JPEG 抓图；音频进入实时流和 MP4",[135,1794,1795],{},"分辨率、编码、帧率和音频依型号能力与配置",[117,1797,1798,1801,1804],{},[135,1799,1800],{},"实时流",[135,1802,1803],{},"RTSP、WHEP \u002F WebRTC 实时预览，RTMP 外推",[135,1805,1806],{},"会话有明确资源上限；RTMP 需要外部接收端",[117,1808,1809,1812,1815],{},[135,1810,1811],{},"存储录像",[135,1813,1814],{},"FAT32 \u002F exFAT，本地 MP4，计划 \u002F 事件录像，循环覆盖，检索与时间轴回放",[135,1816,1817],{},"依赖真实存储介质；格式化是破坏性操作",[117,1819,1820,1823,1826],{},[135,1821,1822],{},"本地 AI",[135,1824,1825],{},"人脸、人形、车辆检测基线；模型文件管理；事件输出",[135,1827,1828],{},"效果依模型、画面和现场；上传模型不等于运行验证",[117,1830,1831,1834,1837],{},[135,1832,1833],{},"事件联动",[135,1835,1836],{},"布防、区域 \u002F 越线、目标过滤，联动录像、抓图、声音、灯光、报警输出",[135,1838,1839],{},"外设动作必须有对应硬件夹具验证",[117,1841,1842,1845,1848],{},[135,1843,1844],{},"标准协议",[135,1846,1847],{},"ONVIF 发现 \u002F Device \u002F Media \u002F 取流 \u002F 抓图；GB28181 注册、目录、视频、回放和报警；JSON-RPC 2.0",[135,1849,1850],{},"无物理云台时不承诺完整 PTZ \u002F Imaging \u002F Events；GB28181 需在目标平台联调",[117,1852,1853,1855,1858],{},[135,1854,352],{},[135,1856,1857],{},"中英文登录、实时预览、回放、相机、AI、事件、录像、网络、外设和运维页面",[135,1859,1860],{},"设备原生入口当前是 HTTP",[117,1862,1863,1866,1869],{},[135,1864,1865],{},"系统与升级",[135,1867,1868],{},"权限、配置导入导出、日志、诊断、重启、恢复出厂；JSON-RPC 分片固件升级，采用 A\u002FB 分区（写入非活动槽，校验后切换，新系统启动失败自动回退）",[135,1870,1871],{},"回退与升级范围以当前版本验收为准；不承诺差分升级",[117,1873,1874,1877,1880],{},[135,1875,1876],{},"可选扩展",[135,1878,1879],{},"MCP、设备 Agent、OpenAI 兼容模型、Qwen、阿里云 ASR \u002F TTS",[135,1881,1882],{},"默认关闭或需要外部服务、账号、模型与网络；不影响本地视频、录像和事件主链路",[78,1884,1885,1886,1888,1889,461],{},"详见",[420,1887,873],{"href":1257},"与",[420,1890,65],{"href":478},[89,1892],{},[82,1894,1895],{"id":1895},"平台状态",[111,1897,1898,1909],{},[114,1899,1900],{},[117,1901,1902,1904,1907],{},[120,1903,904],{},[120,1905,1906],{},"平台",[120,1908,270],{},[130,1910,1911,1921,1932],{},[117,1912,1913,1915,1918],{},[135,1914,914],{},[135,1916,1917],{},"Hi3516CV610 · ipc200",[135,1919,1920],{},"SC4336P，4MP 标准款",[117,1922,1923,1926,1929],{},[135,1924,1925],{},"商业评估与适配",[135,1927,1928],{},"Hi3516CV608、Hi3519DV500、RK1126B、AX615",[135,1930,1931],{},"有产品配置与适配基础；功能、构建、真机和发布验收范围按目标产品确认，不代表公开版已支持",[117,1933,1934,1937,1940],{},[135,1935,1936],{},"工程仿真",[135,1938,1939],{},"QEMU aarch64（IPC900）",[135,1941,1942],{},"用于公共逻辑、协议、配置与 Web 回归及无硬件演示，不替代真实媒体、AI、存储、外设或升级结论",[75,1944,1945],{},[78,1946,1947],{},"Endless 已建立多 SoC、多板卡和多 Sensor 的产品配置与适配基础；公开版当前从 Hi3516CV610 的 ipc200 起步，其他目标按商业项目确认功能、构建、真机和发布验收范围。",[89,1949],{},[82,1951,1952],{"id":1952},"合作方式",[78,1954,1955],{},"以下为合作入口说明，不构成报价、法律要约或固定交付承诺；授权以正式协议为准，项目范围以双方确认的 SOW、验收清单和实际硬件条件为准。",[111,1957,1958,1970],{},[114,1959,1960],{},[117,1961,1962,1965,1968],{},[120,1963,1964],{},"入口",[120,1966,1967],{},"适合场景",[120,1969,978],{},[130,1971,1972,1983,1996,2009,2023,2034],{},[117,1973,1974,1977,1980],{},[135,1975,1976],{},"公开版评估（有限开源）",[135,1978,1979],{},"先验证架构与公开基线：ipc200 产品配置、设备端架构与功能文档，按 AGPL-3.0-or-later 使用",[135,1981,1982],{},"公开版仅覆盖 Hi3516CV610 的 ipc200，不等于其他 SoC 或客户板卡已适配",[117,1984,1985,1990,1993],{},[135,1986,1987],{},[376,1988,1989],{},"二进制商用版本（免费）",[135,1991,1992],{},"各芯片平台的二进制商用版本免费提供，请通过公众号私聊获取",[135,1994,1995],{},"具体平台、型号与版本私聊确认；源码另行授权",[117,1997,1998,2003,2006],{},[135,1999,2000],{},[376,2001,2002],{},"软件源码商业授权",[135,2004,2005],{},"商用交付、闭源集成，或不希望承担 AGPL 的 copyleft 与网络交互源码公开义务",[135,2007,2008],{},"授权范围、交付物与条款以正式协议为准；第三方库、芯片 SDK、预编译库与模型文件按各自许可证",[117,2010,2011,2014,2020],{},[135,2012,2013],{},"设备产品化适配与硬件定制",[135,2015,2016,2017],{},"已有板卡 \u002F BOM，或准备定义新摄像机：SoC、板级、Sensor、外设、Web 品牌与功能裁剪、本地模型、协议联调、固件布局与型号级测试；",[376,2018,2019],{},"硬件可定制，提供硬件原理图、PCB 和可生产资料",[135,2021,2022],{},"实际支持项与交付清单按目标产品的配置、硬件和验收清单确认",[117,2024,2025,2028,2031],{},[135,2026,2027],{},"全链路私有云 PoC",[135,2029,2030],{},"验证设备接入、账号 \u002F 绑定、远程直播、P2P \u002F Relay、告警与分享",[135,2032,2033],{},"基于指定的历史验证轨道，不等于完整现代 SaaS 或可上架 App；厂商通知推送仍阻断",[117,2035,2036,2039,2042],{},[135,2037,2038],{},"技术支持与联合交付",[135,2040,2041],{},"架构咨询、移植支持、问题定位、联合演示、现场联调与验收",[135,2043,2044],{},"响应方式、时段、版本范围和排除项写入服务约定",[89,2046],{},[82,2048,2049],{"id":2049},"证据与口径",[370,2051,2052,2058,2064],{},[373,2053,2054,2057],{},[376,2055,2056],{},"历史真机回归","：2026-07-14 固件，真实 ipc200，30 轮；每轮 135 项通过、28 项条件跳过，累计 4050 项通过、0 项失败，总时长约 95 分钟。这是历史回归证据，不替代 24 小时正式长稳，也不替代你的目标硬件验收。",[373,2059,2060,2063],{},[376,2061,2062],{},"延迟、并发、准确率与稳定性","：需要按目标场景定义协议、分辨率与码率、网络、并发数、持续时长和失败阈值，并在目标硬件上实测；本页不提供脱离场景的统一数字。",[373,2065,2066,2069],{},[376,2067,2068],{},"GB28181 与 RTMP","：协议入口存在不等于目标平台通过，需要目标平台或接收端联调。",[1736,2071,2072],{"id":2072},"当前不承诺",[370,2074,2075,2078,2081,2084,2086,2089],{},[373,2076,2077],{},"设备原生 HTTPS \u002F TLS：设备入口当前是 HTTP，部署到不可信网络时需要受控网络、VPN 或反向代理保护；",[373,2079,2080],{},"RESTful API：接口为 JSON-RPC 2.0 与 WebSocket；",[373,2082,2083],{},"移动 App、邮件或应用推送；",[373,2085,1213],{},[373,2087,2088],{},"完整的 ONVIF PTZ \u002F Imaging \u002F Events（无物理云台）；",[373,2090,1225],{},[89,2092],{},[82,2094,2095],{"id":2095},"技术栈",[111,2097,2098,2106],{},[114,2099,2100],{},[117,2101,2102,2104],{},[120,2103,318],{},[120,2105,321],{},[130,2107,2108,2115,2121,2128,2134],{},[117,2109,2110,2113],{},[135,2111,2112],{},"设备端语言与构建",[135,2114,331],{},[117,2116,2117,2119],{},[135,2118,336],{},[135,2120,339],{},[117,2122,2123,2125],{},[135,2124,344],{},[135,2126,2127],{},"FFmpeg、SQLite、OpenSSL、spdlog、nlohmann\u002Fjson",[117,2129,2130,2132],{},[135,2131,352],{},[135,2133,355],{},[117,2135,2136,2139],{},[135,2137,2138],{},"AI",[135,2140,363],{},[89,2142],{},[82,2144,448],{"id":448},[370,2146,2147,2153],{},[373,2148,2149,456,2151,461],{},[376,2150,455],{},[420,2152,460],{"href":459},[373,2154,2155,2158],{},[376,2156,2157],{},"私聊时请提供","：公司与角色、目标 SoC \u002F 板卡、Sensor、必需功能、现有样机状态、预计数量、时间计划，以及是否需要私有云 \u002F App。",{"title":104,"searchDepth":463,"depth":463,"links":2160},[2161,2162,2166,2167,2168,2169,2172,2173],{"id":1659,"depth":463,"text":1659},{"id":1680,"depth":463,"text":1680,"children":2163},[2164],{"id":1738,"depth":2165,"text":1738},3,{"id":1757,"depth":463,"text":1758},{"id":1895,"depth":463,"text":1895},{"id":1952,"depth":463,"text":1952},{"id":2049,"depth":463,"text":2049,"children":2170},[2171],{"id":2072,"depth":2165,"text":2072},{"id":2095,"depth":463,"text":2095},{"id":448,"depth":463,"text":448},"说明 Endless 的定位、合作方式、公开基线 ipc200、平台状态与能力边界。",{},{"title":423,"description":2174},"products\u002Fbrief\u002Fmarketing","jNnJjImn1JfSouTcWKkCNCNMcmFIDN60GORrr_Gqp1Y",{"id":2180,"title":813,"body":2181,"category":813,"description":2714,"extension":474,"language":865,"meta":2715,"navigation":477,"path":2716,"seo":2717,"stem":2718,"__hash__":2719},"briefs\u002Fproducts\u002Fbrief\u002Fmarketing-en.md",{"type":67,"value":2182,"toc":2700},[2183,2187,2192,2196,2199,2214,2218,2272,2276,2290,2292,2296,2305,2420,2428,2430,2434,2481,2486,2488,2492,2495,2584,2586,2590,2610,2614,2632,2634,2638,2682,2684,2686],[70,2184,2186],{"id":2185},"endless-a-fully-customizable-hardware-and-software-solution-for-smart-network-cameras","Endless — A Fully Customizable Hardware and Software Solution for Smart Network Cameras",[75,2188,2189],{},[78,2190,2191],{},"Content baseline: product fact snapshot of August 2026 · page updated October 2026. Model-level features are subject to the target product configuration, runtime capabilities and actual acceptance results.",[82,2193,2195],{"id":2194},"in-one-sentence","In One Sentence",[78,2197,2198],{},"Endless is a complete, customizable smart-camera solution for IPC manufacturers and solution providers: device firmware, Web UI, protocols and local AI, plus an optional private-cloud PoC. It helps teams avoid rebuilding the same foundations and reach a verifiable product faster.",[78,2200,2201,2202,2205,2206,2209,2210,2213],{},"Binary commercial releases for each chip platform are available ",[376,2203,2204],{},"free of charge","; message us directly on the WeChat official account to get them. Both software and hardware are customizable: ",[376,2207,2208],{},"the software source code can be commercially licensed","; hardware can be customized, with ",[376,2211,2212],{},"hardware schematics, PCB and production-ready files provided",". The scope and deliverables are governed by the formal agreement.",[82,2215,2217],{"id":2216},"who-it-is-for","Who It Is For",[111,2219,2220,2230],{},[114,2221,2222],{},[117,2223,2224,2227],{},[120,2225,2226],{},"Audience",[120,2228,2229],{},"Typical need",[130,2231,2232,2240,2248,2256,2264],{},[117,2233,2234,2237],{},[135,2235,2236],{},"IPC manufacturers",[135,2238,2239],{},"Launch a new model or replace an old firmware base; care about time to market, long-term control and commercial licensing",[117,2241,2242,2245],{},[135,2243,2244],{},"Solution providers \u002F system integrators",[135,2246,2247],{},"Connect to NVRs and national-standard platforms or package industry solutions; care about interface compatibility and customization speed",[117,2249,2250,2253],{},[135,2251,2252],{},"AI \u002F industry vision teams",[135,2254,2255],{},"Bring algorithms onto a real camera without rebuilding the video-device foundation",[117,2257,2258,2261],{},[135,2259,2260],{},"Private-deployment projects",[135,2262,2263],{},"Need remote device access and an app-side PoC; validate within an agreed scope before planning a formal platform",[117,2265,2266,2269],{},[135,2267,2268],{},"Developers",[135,2270,2271],{},"Evaluate the architecture, build, protocols and extension points of the public ipc200 baseline",[1736,2273,2275],{"id":2274},"not-a-fit","Not a Fit",[370,2277,2278,2281,2284,2287],{},[373,2279,2280],{},"Buying an off-the-shelf consumer camera that needs no customization and already has full certification and an after-sales network;",[373,2282,2283],{},"Requiring every chip and every feature to be mass-production-ready immediately, without model-level acceptance;",[373,2285,2286],{},"Expecting a recovered historical private cloud to go live as an unlimited-scale, modern SaaS;",[373,2288,2289],{},"Asking for a fixed price and delivery date without defining hardware, features, quantity, schedule and acceptance criteria.",[89,2291],{},[82,2293,2295],{"id":2294},"public-baseline-ipc200","Public Baseline: ipc200",[78,2297,2298,2299,2301,2302,1612],{},"The public build currently supports Hi3516CV610 only and ships a single product configuration, ",[376,2300,889],{},": ",[376,2303,2304],{},"Hi3516CV610 + SC4336P, 4MP standard model",[111,2306,2307,2320],{},[114,2308,2309],{},[117,2310,2311,2314,2317],{},[120,2312,2313],{},"Capability",[120,2315,2316],{},"ipc200 facts",[120,2318,2319],{},"Key boundary",[130,2321,2322,2333,2344,2355,2366,2377,2388,2398,2409],{},[117,2323,2324,2327,2330],{},[135,2325,2326],{},"Audio \u002F video",[135,2328,2329],{},"Main and sub streams; main stream up to 2560×1440, H.264 \u002F H.265; sub stream H.264; JPEG snapshot; audio in live streams and MP4",[135,2331,2332],{},"Resolution, codec, frame rate and audio depend on model capabilities and configuration",[117,2334,2335,2338,2341],{},[135,2336,2337],{},"Live streaming",[135,2339,2340],{},"RTSP and WHEP \u002F WebRTC live preview; RTMP push",[135,2342,2343],{},"Sessions have explicit resource limits; RTMP needs an external receiver",[117,2345,2346,2349,2352],{},[135,2347,2348],{},"Storage and recording",[135,2350,2351],{},"FAT32 \u002F exFAT, local MP4, scheduled \u002F event recording, loop overwrite, search and timeline playback",[135,2353,2354],{},"Requires real storage media; formatting is destructive",[117,2356,2357,2360,2363],{},[135,2358,2359],{},"Local AI",[135,2361,2362],{},"Baseline detection of faces, people and vehicles; model file management; event output",[135,2364,2365],{},"Results depend on the model, the scene and the site; uploading a model is not proof that it runs",[117,2367,2368,2371,2374],{},[135,2369,2370],{},"Event linkage",[135,2372,2373],{},"Arming, zone \u002F line-crossing, target filtering; linked recording, snapshots, sound, lights and alarm output",[135,2375,2376],{},"Peripheral actions must be verified on the matching hardware fixture",[117,2378,2379,2382,2385],{},[135,2380,2381],{},"Standard protocols",[135,2383,2384],{},"ONVIF discovery \u002F Device \u002F Media \u002F streaming \u002F snapshot; GB28181 registration, catalog, live video, playback and alarms; JSON-RPC 2.0",[135,2386,2387],{},"Without a physical PTZ, full PTZ \u002F Imaging \u002F Events is not promised; GB28181 needs joint testing on the target platform",[117,2389,2390,2392,2395],{},[135,2391,352],{},[135,2393,2394],{},"Chinese \u002F English login, live preview, playback, camera, AI, events, recording, network, peripheral and maintenance pages",[135,2396,2397],{},"The device's native entry is currently HTTP",[117,2399,2400,2403,2406],{},[135,2401,2402],{},"System and upgrade",[135,2404,2405],{},"Permissions, config import \u002F export, logs, diagnostics, reboot, factory reset; chunked firmware upgrade over JSON-RPC with A\u002FB partitions (written to the inactive slot, verified, then switched; automatic rollback if the new system fails to boot)",[135,2407,2408],{},"Upgrade and rollback scope follows the acceptance of the current release; differential upgrade is not promised",[117,2410,2411,2414,2417],{},[135,2412,2413],{},"Optional extensions",[135,2415,2416],{},"MCP, device Agent, OpenAI-compatible models, Qwen, Alibaba Cloud ASR \u002F TTS",[135,2418,2419],{},"Off by default or require external services, accounts, models and network; they do not affect the local video, recording and event paths",[78,2421,2422,2423,1500,2425,2427],{},"See the ",[420,2424,1263],{"href":1257},[420,2426,863],{"href":478}," for details.",[89,2429],{},[82,2431,2433],{"id":2432},"platform-status","Platform Status",[111,2435,2436,2448],{},[114,2437,2438],{},[117,2439,2440,2442,2445],{},[120,2441,1293],{},[120,2443,2444],{},"Platform",[120,2446,2447],{},"Notes",[130,2449,2450,2459,2470],{},[117,2451,2452,2454,2456],{},[135,2453,1303],{},[135,2455,1917],{},[135,2457,2458],{},"SC4336P, 4MP standard model",[117,2460,2461,2464,2467],{},[135,2462,2463],{},"Commercial evaluation and adaptation",[135,2465,2466],{},"Hi3516CV608, Hi3519DV500, RK1126B, AX615",[135,2468,2469],{},"Product configurations and adaptation groundwork exist; features, build, real-device and release acceptance are confirmed per target product. This does not mean the public build supports them",[117,2471,2472,2475,2478],{},[135,2473,2474],{},"Engineering simulation",[135,2476,2477],{},"QEMU aarch64 (IPC900)",[135,2479,2480],{},"For common-logic, protocol, configuration and Web regression and hardware-free demos; it does not replace real media, AI, storage, peripheral or upgrade results",[75,2482,2483],{},[78,2484,2485],{},"Endless has established product configurations and adaptation groundwork across multiple SoCs, boards and sensors. The public build starts from the Hi3516CV610 ipc200; other targets are confirmed as commercial projects, including feature, build, real-device and release acceptance scope.",[89,2487],{},[82,2489,2491],{"id":2490},"how-to-work-with-us","How to Work With Us",[78,2493,2494],{},"This section describes engagement options. It is not a quotation, a legal offer or a fixed delivery commitment. Licensing is governed by the formal agreement; project scope is governed by the SOW, acceptance checklist and actual hardware conditions agreed by both parties.",[111,2496,2497,2509],{},[114,2498,2499],{},[117,2500,2501,2504,2507],{},[120,2502,2503],{},"Option",[120,2505,2506],{},"Fits when",[120,2508,1367],{},[130,2510,2511,2522,2535,2548,2562,2573],{},[117,2512,2513,2516,2519],{},[135,2514,2515],{},"Public-build evaluation (limited open source)",[135,2517,2518],{},"You want to verify the architecture and public baseline first: the ipc200 product configuration, device-side architecture and feature documents, used under AGPL-3.0-or-later",[135,2520,2521],{},"The public build covers only the Hi3516CV610 ipc200; it does not mean other SoCs or customer boards are already adapted",[117,2523,2524,2529,2532],{},[135,2525,2526],{},[376,2527,2528],{},"Binary commercial releases (free)",[135,2530,2531],{},"Binary commercial releases for each chip platform are provided free of charge; message us directly on the WeChat official account to get them",[135,2533,2534],{},"Platforms, models and versions are confirmed in the chat; source code is licensed separately",[117,2536,2537,2542,2545],{},[135,2538,2539],{},[376,2540,2541],{},"Software source code commercial license",[135,2543,2544],{},"You need commercial delivery or closed-source integration, or do not want AGPL copyleft and network-interaction source obligations",[135,2546,2547],{},"Scope, deliverables and terms follow the formal agreement; third-party libraries, chip SDKs, prebuilt libraries and model files stay under their own licenses",[117,2549,2550,2553,2559],{},[135,2551,2552],{},"Device productization and hardware customization",[135,2554,2555,2556],{},"You have a board \u002F BOM, or are defining a new camera: SoC, board, sensor, peripherals, Web branding and feature trimming, local models, protocol integration, firmware layout and model-level testing; ",[376,2557,2558],{},"hardware can be customized, with hardware schematics, PCB and production-ready files provided",[135,2560,2561],{},"Supported items and the deliverable list are confirmed against the target product's configuration, hardware and acceptance checklist",[117,2563,2564,2567,2570],{},[135,2565,2566],{},"End-to-end private-cloud PoC",[135,2568,2569],{},"You want to validate device access, accounts \u002F binding, remote live view, P2P \u002F Relay, alarms and sharing",[135,2571,2572],{},"Based on specific historical validation tracks; not a complete modern SaaS or a store-ready app; vendor push notifications remain blocked",[117,2574,2575,2578,2581],{},[135,2576,2577],{},"Support and joint delivery",[135,2579,2580],{},"Architecture consulting, porting support, troubleshooting, joint demos, on-site integration and acceptance",[135,2582,2583],{},"Response mode, hours, version scope and exclusions are written into the service agreement",[89,2585],{},[82,2587,2589],{"id":2588},"evidence-and-wording","Evidence and Wording",[370,2591,2592,2598,2604],{},[373,2593,2594,2597],{},[376,2595,2596],{},"Historical real-device regression",": firmware of 2026-07-14, a real ipc200, 30 rounds; each round 135 passes and 28 conditional skips, cumulatively 4,050 passes and 0 failures, about 95 minutes in total. This is historical regression evidence. It does not replace a formal 24-hour soak test, nor acceptance on your target hardware.",[373,2599,2600,2603],{},[376,2601,2602],{},"Latency, concurrency, accuracy and stability",": define protocol, resolution and bitrate, network, concurrency, duration and failure thresholds for your scenario and measure on the target hardware. This page gives no scenario-independent figures.",[373,2605,2606,2609],{},[376,2607,2608],{},"GB28181 and RTMP",": having a protocol entry point does not mean the target platform passes; joint testing with the target platform or receiver is required.",[1736,2611,2613],{"id":2612},"not-promised-today","Not Promised Today",[370,2615,2616,2619,2622,2625,2627,2630],{},[373,2617,2618],{},"Native HTTPS \u002F TLS on the device: the device entry is currently HTTP; for untrusted networks use a controlled network, a VPN or a reverse proxy;",[373,2620,2621],{},"A RESTful API: the interfaces are JSON-RPC 2.0 and WebSocket;",[373,2623,2624],{},"A mobile app, email or app push notifications;",[373,2626,1594],{},[373,2628,2629],{},"Full ONVIF PTZ \u002F Imaging \u002F Events (no physical PTZ);",[373,2631,1606],{},[89,2633],{},[82,2635,2637],{"id":2636},"technology-stack","Technology Stack",[111,2639,2640,2648],{},[114,2641,2642],{},[117,2643,2644,2646],{},[120,2645,714],{},[120,2647,717],{},[130,2649,2650,2657,2663,2670,2676],{},[117,2651,2652,2655],{},[135,2653,2654],{},"Device-side language and build",[135,2656,727],{},[117,2658,2659,2661],{},[135,2660,732],{},[135,2662,735],{},[117,2664,2665,2667],{},[135,2666,740],{},[135,2668,2669],{},"FFmpeg, SQLite, OpenSSL, spdlog, nlohmann\u002Fjson",[117,2671,2672,2674],{},[135,2673,352],{},[135,2675,750],{},[117,2677,2678,2680],{},[135,2679,2138],{},[135,2681,758],{},[89,2683],{},[82,2685,840],{"id":839},[370,2687,2688,2694],{},[373,2689,2690,848,2692,852],{},[376,2691,847],{},[420,2693,851],{"href":459},[373,2695,2696,2699],{},[376,2697,2698],{},"Please include in your message",": company and role, target SoC \u002F board, sensor, required features, current prototype status, expected quantity, schedule, and whether you need a private cloud \u002F app.",{"title":104,"searchDepth":463,"depth":463,"links":2701},[2702,2703,2706,2707,2708,2709,2712,2713],{"id":2194,"depth":463,"text":2195},{"id":2216,"depth":463,"text":2217,"children":2704},[2705],{"id":2274,"depth":2165,"text":2275},{"id":2294,"depth":463,"text":2295},{"id":2432,"depth":463,"text":2433},{"id":2490,"depth":463,"text":2491},{"id":2588,"depth":463,"text":2589,"children":2710},[2711],{"id":2612,"depth":2165,"text":2613},{"id":2636,"depth":463,"text":2637},{"id":839,"depth":463,"text":840},"Endless positioning, engagement options, the public ipc200 baseline, platform status and capability boundaries.",{},"\u002Fproducts\u002Fbrief\u002Fmarketing-en",{"title":813,"description":2714},"products\u002Fbrief\u002Fmarketing-en","LO2GvQbK3TmVQmli9QFbdHqZcFJDHM6w3iKJcSPp6NE",1792541372132]