news 2026/6/19 4:12:01

5步搞定|宠物AI识别与智能剪辑开发实践

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
5步搞定|宠物AI识别与智能剪辑开发实践

在现代快节奏的生活中,宠物已经成为许多家庭的重要成员。然而,由于工作繁忙,我们常常无法时刻陪伴在宠物身边,担心它们的安全和健康。如何才能在忙碌的同时,也能关注到宠物的动态,甚至为它们记录下精彩瞬间呢?

今天,小编带着萤石开放平台的宠物AI识别智能剪辑开发实践来了!不仅能实时看到宠物状态,还能自动识别宠物并剪辑出精彩视频,让你随时了解宠物动态,留住美好时光。

总体流程

基于萤石开放平台的成熟API,聚焦核心流程,只需5步即可实现端到端宠物AI识别与视频剪辑。

两种图片获取方法对比

萤石开放平台提供设备抓拍云端抽帧两种图片获取方式。您可以参考核心用途、设备要求、优势、劣势和适用场景5方面的详细对比,选择更合适的方式。

详细开发步骤

步骤一:设备准备与平台接入

【1】平台注册与应用创建

  • 注册萤石开放平台,创建企业级应用,获取AppKey和AppSecret(AK/SK),用于后续API调用鉴权。

  • 开通核心服务:根据图片获取方式开通对应服务(设备抓拍选"云抓拍服务",云端抽帧选"视频抽帧服务"),同时开通"AI算法服务"、"云广播服务"。

【2】设备选型

  • 若选设备抓拍:选择支持抓图能力的萤石/海康设备,通过"设备能力集查询接口"确认

    support_capture=1。

  • 若选云端抽帧:选择支持视频流输出的设备(萤石/海康/国标均可),无需抓图能力。

【3】设备接入平台

通过设备序列号和验证码,将设备添加到开放平台账号下,确保设备在线且能正常输出视频流。

步骤二:选择图片获取模式

获取方法1:设备抓拍

【1】前置检查

确认设备支持抓图能力集(调用"设备能力集查询接口",返回support_capture=1)。 开通"云抓拍服务"和"云录制消息推送服务"(平台控制台配置)。

【2】接口调用配置

  • 按照文档填入参数,发送请求。

  • 参考接口文档:

    https://open.ys7.com/help/1387

【3】获取图片URL

  • 调用接口后,同步返回 fileId。

  • 监听"云录制消息推送",推送消息中包含公网图片URL,该URL直接用于后续AI接口调用。

【4】注意事项

若设备视频加密,需在参数中添加视频解密密钥。 两次调用间隔需≥3秒,避免触发平台限流。

获取方法2:云端抽帧

【1】前置检查

无需设备抓图能力,仅需设备能输出实时视频流或回放视频流(萤石/海康/国标设备均可)。 开通"视频抽帧服务"和"云录制消息推送服务",创建存储项目(projectId)。

【2】接口调用配置

  • 按照文档填入参数,发送请求。

  • 参考接口文档:

    https://open.ys7.com/help/1388

【3】获取图片URL

  • 调用接口后,同步返回(抽帧任务ID)。

  • 监听"云录制消息推送",推送消息中包含公网图片URL,该URL直接用于后续AI接口调用。

【4】注意事项

  • 云端抽帧依赖设备在线,若设备断网,任务会暂停,恢复后需重新发起。

  • 若需降低带宽消耗,可选择"抽I帧模式" frameModel=2,仅抽取视频关键帧。

步骤三:调用宠物AI检测接口

【1】接口选择

  • 使用萤石"宠物分析算法接口",该接口识别准确率高,专门用于检测图片中是否有宠物。

  • 参考接口文档:

    https://open.ys7.com/help/4226

【2】接口调用配置

请求头:Header

请求体(JSON格式)

{"stream": false,"dataInfo": [{"data": "https://pic.ys7.com/.../frame.jpg", // 步骤二获取的公网图片URL "type": "url","modal": "image"}],"dataParams": [{"modal": "image","img_width": 1280,"img_height": 720}]}

【3】响应结果解析

  • 接口为"同步响应":调用后实时返回识别结果,无需异步等待消息推送。

  • 核心响应结构体包含宠物检测结果、置信度等信息。

步骤四:视频录制

【1】开启条件

  • 若使用事件触发录制:当AI识别到宠物时,调用开始录像接口或结合设备端事件通知触发录制。

  • 若使用持续录像+按需截取:可预先开启计划录像,再通过AI返回的时间戳精准定位所需片段。

【2】创建录制计划

调用"创建一次性录制计划"接口,设置录制时间范围。

请求头:Header

请求体(JSON格式)

{"planName": "your_plan_name","spaceId": your_space_id,"autoConvertHls": false,"autoDelete": false,"specifiedEndTime": true,"devIndexInfos": [{"deviceSerial": "your_device_serial","localIndex": "1"}],"startTime": "your_start-time","endTime": "your_end_time"}

参考接口文档:https://open.ys7.com/help/2045

步骤五:视频剪辑

【1】云点播在线视频剪辑。

参考接口文档:https://open.ys7.com/help/2863

基于萤石开放平台开发的宠物 AI 识别与智能剪辑功能,既能实时监测宠物状态、守护萌宠安全,也能自动剪辑宠物趣味瞬间,定格暖心美好。依托萤石开放平台的技术底座,让宠物陪伴的每一刻都有迹可循,用智能科技为养宠生活增添更多温暖与便捷。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 19:22:31

萤石开放平台 音视频 | 标准流直播协议

标准流直播协议 基本概念 HLS/RTMP/HTTP-FLV这几个协议是常见的直播标准协议,萤石开放平台除了提供ezopen协议外,还提供了HLS、RTMP、HTTP-FLV标准流协议供开发者接入 RTMP介绍 RTMP (Real Time Messaging Protocol)&#xff…

作者头像 李华
网站建设 2026/6/15 12:44:36

基于微信小程序的高校班务管理系统(源码+lw+部署文档+讲解等)

课题介绍 本课题旨在设计并实现一套基于微信小程序的高校班务管理系统,解决高校班级管理中通知传达不及时、考勤统计繁琐、作业提交与批改低效、班级事务协同不便、学生信息管理杂乱等问题。系统采用SpringBoot作为后端核心框架,结合MyBatis-Plus简化班务…

作者头像 李华
网站建设 2026/6/13 16:57:10

掌握应用开发学习路线,快速成为大模型专家!大模型学习路线,AI大模型开发全流程解析及项目实战!

一、大模型开发整理流程 1.1、什么是大模型开发 我们将开发以大语言模型为功能核心、通过大语言模型的强大理解能力和生成能力、结合特殊的数据或业务逻辑来提供独特功能的应用称为大模型开发。 开发大模型相关应用,其技术核心点虽然在大语言模型上,但…

作者头像 李华
网站建设 2026/6/15 17:59:55

nodejs幸运舞蹈工作室管理系统 培训机构私教预约系统pg28ryio

文章目录 功能概述核心模块技术架构扩展特性 --nodejs技术栈--结论源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 功能概述 Node.js幸运舞蹈工作室管理系统是一款专为舞蹈培训机构设计的综合管理平台,支持私教课程预约、会…

作者头像 李华
网站建设 2026/6/15 16:29:39

山东菏泽vs黑龙江鹤岗:小城开发者的路径选择

一、地域产业生态对比:资源禀赋与职业天花板 菏泽模式——政策驱动下的AI测试机遇 政策红利催化技术升级:菏泽依托齐鲁软件园专项扶持资金,构建AI测试创新生态。本地测试员通过智能测试平台开发实现技术跃迁,如自动化报告生成工具…

作者头像 李华
网站建设 2026/6/10 14:21:01

基于Springboot+Vue的养老中心管理系统源码文档部署文档代码讲解等

课题介绍 本课题旨在设计并实现一套基于SpringBootVue的前后端分离养老中心管理系统,解决传统养老中心老人信息管理繁琐、护理服务流程不规范、健康监测不及时、家属沟通不便、后勤与人员管理低效等问题。系统采用SpringBoot作为后端核心框架,结合MyBati…

作者头像 李华