【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

动静相宜—使用 JS 和 C++ 实现无线端高性能、强动态的视频 AR 拍摄框架

  • 2019-08-17
  • 本文字数:755 字

    阅读完需:约 2 分钟

动静相宜—使用 JS 和 C++ 实现无线端高性能、强动态的视频 AR 拍摄框架

QCon广州2019大会上,王文槿讲师做了《动静相宜—使用 JS 和 C++ 实现无线端高性能、强动态的视频 AR 拍摄框架》主题演讲,主要内容如下。


演讲简介


JS 和 C++ 在众多的编程语言衡量体系中都是天平的两极。JS 是动态语言,目前是大前端的基石,应用广泛,有跑在浏览器的汇编一说。而 C++ 是有严格类型系统的静态语言,并且直到目前,仍然是无线端跨平台开发的首选语言,毕竟 iOS 和 Android 都属于 UNIX-like 系的操作系统。两种语言结合会迸发出怎样的火花?本次演讲会结合 UC 短视频改造视频拍摄工具的实践经验来分享我们是如何使用 C++ 和 JS 实现了高性能、跨平台的渲染引擎以及一套能力完备的 AR 特效贴纸开发的 DSL,降低了开发成本,使开发新的结合人脸特征点的特效动画比写 button 还要简单。


听众受益


  1. 使用 C++ 开发跨平台模块, 如何与 platform 相关组件进行协同;

  2. 如何抹平 JSC 和 V8 的差异,实现跨平台的 JS Bridge;

  3. 我想跨平台,但是在底层渲染我又想用平台特有的 API(比如 iOS 的 Metal,Android 的 Vulkan),该如何设计?

  4. 如何实践跨平台、逻辑和渲染解耦的 AR 拍摄特效;

  5. 如何实现 JS DSL,比写 raw JS 进一步降低门槛。


讲师介绍


王文槿


阿里 UC 事业部无线开发专家


Swift 社区大多数都叫我“莲叔”。目前负责 UC 短视频相关业务,主要包括视频拍摄/播放组件,贴纸美颜系统等方面的技术。曾经创业四年,期间主要使用 Swift 来构建快速移动应用,以及使用 Python 后端全家桶(redis、mongodb、zmq 等)来构建一系列 app 的后台服务。


近年来主要关注 Swift,3 年前加入 SwiftGG 翻译组后一直致力于 Swift 语言的布道和最佳实践的讨论。其中对利用 Swift 的函数式特性改进工程实践的方面以及 Swift 结合机器学习的应用研究较多。












完整演讲 PPT 下载链接


https://qcon.infoq.cn/2019/guangzhou/schedule


2019-08-17 00:004257

评论

发布
暂无评论
发现更多内容

SRE方法论之拥抱风险

不思jo

#运维

Django笔记三十一之全局异常处理

Hunter熊

Python django 异常处理 全局异常

IDO&IEO盘点,包括PoseiSwap等即将面向市场的潜力打新活动

BlockChain先知

全球首款通过HDR Vivid认证的平板发布,华为视频全场景观影体验再升级

最新动态

发现你的职业价值观:打造成功职业生涯的关键

Jack

Vue3迎来升级,全面助力企业数字化转型

引迈信息

如何一行代码实现 OpenAI 可观测,大幅提升使用体验

观测云

云计算 可观测 观测云 ChatGPT 可观测性用观测云

展会回顾 | 2023元宇宙生态博览会圆满落幕,3DCAT荣获“元宇宙交互技术奖”

3DCAT实时渲染

元宇宙 实时云渲染 实时渲染云

C语言编程—常量

攻城狮Wayne

IDO&IEO盘点,包括PoseiSwap等即将面向市场的潜力打新活动

EOSdreamer111

让算力不再成为瓶颈,小红书机器学习异构硬件推理优化之道

小红书技术REDtech

机器学习 架构 异构计算

inBuilder低代码平台开发者分享课丨提交PR的正确姿势

inBuilder低代码平台

ChatGPT到来个人如何应对

不焦躁的程序员

人工智能 职业成长

操作系统国产化步入深水区,小程序技术助力生态搭建

FinClip

做实大模型的产业价值,度小满深耕“NLP+金融”

脑极体

金融 nlp 度小满

全屋智能,始终在等一双“究极手”

脑极体

智能家居

2023-05-18:有 n 名工人。 给定两个数组 quality 和 wage , 其中,quality[i] 表示第 i 名工人的工作质量,其最低期望工资为 wage[i] 。 现在我们想雇佣

福大大架构师每日一题

Go 算法 rust

基于HTML5智慧产业园三维可视化运维平台

2D3D前端可视化开发

物联网 数字孪生 三维可视化 工业组态 智慧产业园区

25岁创业小伙通过互联网创业月入30W+ 做得什么项目

互联网创业践行者

创业 互联网创业

开通 ChatGPT Plus 的一些经验分享(66/100)

hackstoic

ChatGPT

Maven PKIX path building failed 错误提示

HoneyMoose

LlamaIndex 联合创始人下场揭秘:如何使用私有数据提升 LLM 的能力?

Zilliz

Milvus Zilliz LLM zillizcloud llamaindex

保密+完整+可用+安全,规避代码安全「马奇诺防线」,构建软件供应链整体安全

极狐GitLab

高可用 DevSecOps geo 代码安全 软件供应链安全

Arb链发币详细教程,3分钟学会在Arbitrum上部署智能合约

加密先生

OpenCloudOS 如何基于 eBPF 实现容器级别的TCP 连接监控?

OpenCloudOS

Linux

Cloud Studio 有“新”分享

CODING DevOps

IDO&IEO盘点,包括PoseiSwap等即将面向市场的潜力打新活动

股市老人

iTubeGo YouTube Downloader 快速下载视频~

真大的脸盆

Mac 视频下载 网页视频下载 Mac 软件 下载视频

国产游戏引擎,竟然用来搞民航

Openlab_cosmoplat

人工智能 开源

2023年中国国民家庭阅读白皮书

易观分析

家庭 阅读

Golden Gate (GGX) 启动公测,下一代创新DeFi和跨链 dApps 征程开始

股市老人

动静相宜—使用 JS 和 C++ 实现无线端高性能、强动态的视频 AR 拍摄框架_QCon_王文槿_InfoQ精选文章