文章正文
动态贴纸SDK,短视频拍摄端 SDK 集成功能详解
发布来源:视频直播解决方案供应商_在线直播源码出售_直播开发行业资讯-云豹科技    Date:2018-07-04 15:58:30   

动态贴纸SDK功能需要使用人脸检测功能,人脸检测实现方式有两种:

1.通过第三方数据库OpenCV中开源的跨平台计算机视觉和机器学习库进行人脸识别;

2.通过系统自带的 CoreImage 库,由于 CoreImage 库已经提供了 CIDetector ,所以它很适合用来进行人脸检测。

2种方法,更推荐 OpenCV,因为 CoreImage 库只能定位人脸,鼻子、嘴巴、眼睛等五官位置,而 OpenCV不仅可以实现人脸,五官的定位,而且还可以对眉毛、侧脸、头发等位置进行识别定位,从而能支持不同部位的动态贴纸。

最后在成功定位贴纸之后,进行视频图像处理即可。

有些实现中还会结合以上两种方式,先借用 CIDetector 出色的性能框出人脸位置,然后将这小片区域交给OpenCV 识别模型以标出具体的人脸结构和轮廓位置。

自定义界面布局和 UI 样式

自定义界面布局和 UI 样式是指 App 图标和功能点位置可以移动转换的功能,并且修改成不同的 UI 样式。一般情况,短视频 SDK 都会避免将 UI 逻辑和界面包含进去,保证满足短视频 App 开发者的设计交互、UI 需求,以及 App 的差异化。

美颜滤镜SDK、水印

这两项功能作为短视频美化最核心的功能,由于它们的实现方式大同小异,所以将它们整合到了一起。

美颜滤镜SDK是指拍摄的短视频可以选择不同的场景滤镜,并且进行美化程度调整;水印是指短视频拍摄完成后,可以在短视频上添加不同的水印,保护短视频的版权。

技术实现

UI 和 SDK 高度分离的同时又保持两者的实时性,细分 SDK 的功能逻辑和 UI 逻辑。这需要将 UI 部分代码放入 Demo 中,而功能逻辑放入 SDK 中。保证 SDK 提供完善的API 和 UI 层交互,使得 UI 层能及时根据 SDK 的回调调整 UI 样式。

以上就是短视频拍摄端 SDK 6项重要功能的分析及其技术实现方式。云豹短视频拍摄端 SDK 集成14项拍摄功能,并且支持 CDN 就近上传,全网分发以及云端处理。提供不同版本,欢迎体验试用。

 上一篇:直播系统开发、短视频APP开发——云豹科技音视频软件的AI发展之

浏览 (63) | 评论 (0) | 评分(0) | 支持(0) | 反对(0) | 发布人:云豹科技
将本文加入收藏夹

售前咨询热线

0538-8270220

客服QQ咨询

关注云豹

扫描关注官方微信

总部咨询热线:0538-8270220 QQ:3002541659 邮箱:yunbaokj@126.com

杭州公司地址:浙江省杭州市(钱江世纪城)诺德财富中心A座1801E

泰安公司地址:山东省泰安市万达广场8#2419

©2018 泰安云豹网络科技有限公司.ALL rights reserved.鲁ICP备16015455号-3

0538-8270220