首页 文章 精选 留言 我的

精选列表

搜索[一键部署],共10000篇文章
优秀的个人博客,低调大师

静态照片一键动态化,教你如何集成人像复活能力

有趣的静态照片动态化是如何实现的? 华为视频编辑服务(Video Editor Kit)全新上线的“人像复活”能力,利用人脸检测、人脸关键点检测、表情特征提取、目标人物表情驱动等AI算法,只需上传一张静态人物照片,就可以生成人物微笑等动作,轻松实现静态照片动态化,让照片更加鲜活生动。 想要实现此功能也很简单,一起看下集成步骤吧! 集成代码 1 开发准备 详细准备步骤可参考华为开发者联盟官网: https://developer.huawei.com/consumer/cn/doc/development/Media-Guides/config-agc-0000001101108580?ha_source=hms1 2 编辑工程集成 2.1 设置应用的鉴权信息 可以通过api_key或者Access Token来设置应用鉴权信息。 通过setAccessToken方法设置Access Token,在应用启动时初始化设置一次即可,无需多次设置。 MediaApplication.getInstance().setAccessToken("your access token"); 通过setApiKey方法设置api_key,在应用启动时初始化设置一次即可,无需多次设置。 MediaApplication.getInstance().setApiKey("your ApiKey"); 2.2设置唯一标识ID,即License ID。 License ID是进行管控的有效凭证,您要保证设置License ID的唯一性。 MediaApplication.getInstance().setLicenseId("License ID"); 2.2.1初始化Editor运行环境 创建编辑工程,需要首先创建Editor对象并初始化其运行环境。当离开编辑工程时,应释放Editor实例。 (1) 创建Editor对象 HuaweiVideoEditor editor = HuaweiVideoEditor.create(getApplicationContext()); (2) 指定预览窗口的布局位置 预览窗口负责视频图像画面的渲染,由视频编辑原子能力SDK内部创建SurfaceView来实现。在创建窗口之前,需要在您的App中指定预览窗口的布局位置。 <LinearLayout android:id="@+id/video_content_layout" android:layout_width="0dp" android:layout_height="0dp" android:background="@color/video_edit_main_bg_color" android:gravity="center" android:orientation="vertical" /> // 指定预览窗口 LinearLayout mSdkPreviewContainer = view.findViewById(R.id.video_content_layout); // 设置预览窗口承载的布局 editor.setDisplay(mSdkPreviewContainer); (3) 初始化运行环境,如果License鉴权失败,会抛出LicenseException。 当Editor对象创建之后,此时还没有占用实际的系统资源,需要手动选择其环境初始化的时机,此时视频编辑原子能力SDK内部会创建必须的线程和定时器等。 try { editor.initEnvironment(); } catch (LicenseException error) { SmartLog.e(TAG, "initEnvironment failed: " + error.getErrorMsg()); finish(); return; } 2.2.2添加视频、图片 创建一条视频泳道,然后往泳道上添加图片或者视频素材。图片和视频素材需要通过文件路径添加到泳道上。 // 获取时间线对象 HVETimeLine timeline = editor.getTimeLine(); // 创建视频泳道 HVEVideoLane videoLane = timeline.appendVideoLane(); // 在视频泳道的末尾,添加视频资源 HVEVideoAsset videoAsset = vidoeLane.appendVideoAsset("test.mp4"); // 在视频泳道的末尾,添加图片资源 HVEImageAsset imageAsset = vidoeLane.appendImageAsset("test.jpg"); 3 人像复活集成 // 添加人像复活特效 videoAsset.addFaceReenactAIEffect(new HVEAIProcessCallback() { @Override public void onProgress(int progress) { // 人像复活处理进度 } @Override public void onSuccess() { // 人像复活处理成功 } @Override public void onError(int errorCode, String errorMessage) { // 人像复活处理失败 } }); // 移除人像复活特效 videoAsset.removeFaceReenactAIEffect(); Demo演示 了解更多详情>> 访问华为开发者联盟官网 获取开发指导文档 华为移动服务开源仓库地址:GitHub、Gitee 关注我们,第一时间了解 HMS Core 最新技术资讯~

优秀的个人博客,低调大师

Angular UI组件库Kendo UI for Angular添加新组件,一键了解

Kendo UI for Angular R2 2021最新版下载 Kendo UI for Angular是专业级的Angular UI组件库,不仅是将其他供应商提供的现有组件封装起来,telerik致力于提供纯粹高性能的Angular UI组件,而无需任何jQuery依赖关系。无论您是使用TypeScript还是JavaScript开发Angular应用程序,Kendo UI for Angular都能为Angular项目提供专业的、企业级UI组件。 新组件:Angular BottomNavigation Angular BottomNavigation 组件充当任何 Web 应用程序的直观导航元素。 最常见于移动应用程序、响应式 Web 应用程序或渐进式 Web 应用程序 (PWA) 中,BottomNavigation 组件显示在屏幕底部,为用户突出显示导航选项。 可以自定义单个项目以仅显示文本、图标或两者的组合,当然还可以进行额外的 CSS 或 Sass 自定义以适合您可能需要的任何设计。 该组件可以与 Angular Router 集成,使 Angular BottomNavigation 成为任何 Angular 应用程序的直观导航组件。 新组件:Angular MultiSelectTree 继续为 Angular DropDowns 包添加越来越多的场景化趋势,在 R2 2021 中引入了 Angular MultiSelectTree 组件。 该组件的核心是在 MultiSelect 下拉列表中结合了 TreeView 的层次结构,这意味着用户可以从包含 TreeView 的下拉列表中选择多个值。 这类似于之前版本中引入的 Angular DropDownTree,但最大的不同在于 MultiSelect 操作,选定的值将显示为文本或标记,只需将光标放在组件的输入元素内即可添加、修改或删除。 新组件:Angular Circular Gauge 新的 Angular Circular Gauge 组件采用已经流行的 Angular Arc Gauge 组件,并创建了一个新的数据可视化,它覆盖了一个完整的圆而不是任意的弧。 这包括对中心标签、刻度等的支持,以确保这个新的数据可视化组件可以适合您投入的任何设计。 新组件:Angular Skeleton 通过全新的Kendo UI for Angular Skeleton组件,开发人员可以通过创建代表即将加载的内容占位符元素和形状来提高其应用程序的感知性能。 这让用户感觉以很少甚至没有成本的方式加载东西,因为这只是 HTML 和 CSS 的任何将要显示的形状。 对于这个初始版本,我们涵盖了一些形状,如线条、矩形和圆形,为 Angular 开发人员创建自己的加载元素奠定了坚实的基础。 了解最新Kendo UI最新资讯,请关注Telerik中文网!

优秀的个人博客,低调大师

京东猎户座发布开源,配置化一键生成 cms 系统

猎户座核心配置化功能开源啦! 在降本提效的大环境下,猎户座系统为了扩展更多应用场景,近期完成了第一阶段的开源工作。此次开源的代码内容涉及两个代码库,内容为CCMS管理系统核心配置化功能以及包含表格列与表单项在内的常用组件。 配置化核心业务逻辑(开源地址) UI实现代码库(开源地址) 希望通过开源吸引更多贡献者参与共建,完善对各类表单项、列表项的展示、校验需求的覆盖,促进产品的长期发展。收集Issue以及社区的反馈,不断优化功能的同时全面掌握用户诉求。 开源介绍 1、简介 猎户座是一套完善、通用的可配置化中后台一站式解决平台,包含快速创建系统、可视化搭建、配置界面、权限控制等能力。本次开源内容为核心配置化功能(CCMS),通过配置化自动生成中后台(CMS)界面,可将内容管理系统页面抽象为若干API进行流转,并对后台API的请求按照逻辑类型划分为表单提交、列表展示、查询数据等,通过JSON描述各API请求的接口信息以及常见校验和简单逻辑,动态渲染前端页面,最终实现零开发搭建内容管理系统。 2、特点 通过配置文件自动生成CMS后台管理界面。 1.核心配置化功能包含5种步骤,超过15种包含表格列与表单项在内的各种组件等内容。 2.通过组合式配置步骤。可覆盖16种以上不同中后台系统功能与页面交互形式。 3.规范:面向对象的方式对基类统一管理;项目目录与代码统一标准化、规范化。 4.文档:提供了完善的使用文档(https://oriondoc.jd.com/),便于开发者参与贡献与快速使用。 5.质量:核心组件的单元测试覆盖率达到100%,确保核心组件的开发质量。 3、架构 1)整体架构 基于猎户座接入的业务应用场景,以用户为中心,进行调研,收集实际的业务需求,扩展项目的功能。主要目的是让产品配置更灵活、更便捷、易上手、功能覆盖更全面。我们首先对整体架构进行分层。下图是开源代码的整体架构思路 2)组件设计 以面向对象的方式在基类实现业务逻辑,通过继承基类实现UI的快速切换和接入。 3)数据流转 每个页面步骤提供对输入、输出数据的传输与存储,在不同页面步骤中实现各自的业务逻辑。最终在页面中通过对步骤排列组合实现完整的业务功能。 4)无缝对接外部系统 以中间件的形式抽离权限配置,配置文件存储,UI框架等模块实现在不同系统间的快速切换。 4、接入与使用 完整demo可参照(http://coding.jd.com/publicdemo/ccms-demo/) 快速使用:安装ccms 和ccms-antd npm install ccms-antd ccms 在项目中引入和及配置 import { CCMS } from 'ccms-antd'; const App = () => ( <> <CCMS checkPageAuth={async () => true} loadPageURL={async (id) => `/url?id=${id}&type=page`} loadPageFrameURL={async (id) => `/url?id=${id}&type=open`} // 界面操作更新CCMS config loadPageConfig={async (page) => newConfig } sourceData={{}} callback={() => { if (window.history.length > 1) { window.history.back() } else { window.close() } }} //config的demo 详见api文档 config={config} /> </> ); ——京东零售-平台业务中心-平台业务研发部-基础业务研发部——

优秀的个人博客,低调大师

开放应用模型操作指南(一)| 云服务一键接入 OAM 体系

作者 | 邓洪超阿里云容器平台软件工程师 导读:Open Application Model(OAM)是阿里云联合微软等国际顶级技术团队联合发布的开放应用模型技术。旨在通过全新的应用定义、运维、分发与交付模型,推动应用管理技术向“轻运维”的方向迈进,全力开启下一代云原生 DevOps 的技术革命。本《开放应用模型操作指南》系列文章,将为广大技术人员(研发、运维、基础设施工程师)提供接地气的、体系化的 OAM 操作和接入指南。 前言 自 OAM 标准推出以来,越来越多的平台和服务开始接入 OAM 标准,朝着 BaaS (Backend as a service) 化的方向迈进。在阿里巴巴集团,我们见证了 EDAS、内部中间件交付平台等以 OAM 的方式打造和推出应用交付和运维产品。并且,ROS、PolarDB 等以开放的姿态逐步接入

优秀的个人博客,低调大师

擎天科技携手阿里云 助力政企客户一键管理碳排放

4月27日,在云栖大会·南京峰会上,阿里云与擎天科技达成战略合作意向,将共同构建DT时代的“低碳云”,向碳排放管理部门及相关企事业单位提供包括碳的采集、核算、管理、核查、监测与展示为一体的解决方案,助力全社会节能减排,共探大数据时代的低碳路径。 阿里云将把自身在云计算与大数据领域的技术优势与擎天科技在低碳信息化领域的专业能力紧密结合,通过可视化手段,全面、直观地反映城市的碳生态全貌,让节能降碳、生态文明建设可观、可感、可分析、可预测,够为决策者提供翔实的碳数据支撑,助力产业结构转型。 每天,无论你是用电还是开车,甚至简单如煮食和打印等动作,本质上都需要消耗煤炭和石油这些化石燃料。而它们燃烧的过程中,会向大气排放大量的温室气体,比如二氧化碳。科学家认为,气候变化主要原因是大气中以二氧化碳为代表的温室气体大幅度增长。 研究人员估算,2015年全球碳排放总量约为357亿吨,节能减排势在必行。其实,减少碳排放与我们日常生活息息相关:走楼梯上下一层楼能减少0.218千克碳排放,少开空调一小时减少0.621千克碳排放,少用一吨水减少0.194千克碳排放,从20多年前的哥本哈根气候变化大会到现在具有里程碑意义的《巴黎协定》, “低碳”二字不仅越来越深入人心,更需要通过先进的技术手段实现创新与突破。 擎天科技董事长辛颖梅表示:“擎天科技作为国内低碳信息化的领跑者,若能结合阿里云在云计算与大数据领域的平台服务能力与技术优势,将真正实现强强联手, 优势互补。我们将基于双方独具优势的平台,致力于低碳领域的市场和应用拓展,携手为政府打造全面、详细、高效且具有分析能力的碳管理平台,协助政府制定减排政策;为企业赋能碳计算、IoT和碳管理等,帮助企业摸清碳家底,有效的节能降碳,降低企业的运营成本,全方位地为国家达到节能降碳的目标努力。” 擎天科技是一家专业的应用软件产品开发商,主要业务范围包括碳管理解决方案、出口退税软件及相关服务,以及电子政务解决方案。擎天是国内碳管理解决方案市场的领先者,已开发针对区域、重点耗能行业及企业等多款低碳信息化产品。目前,擎天负责开发的重点企(事)业单位温室气体排放直报平台,在全国的24个行业,15000家重点企事业单位实现了联网直报。随着国家对控排企业的管理力度加大,纳入直报的企业范围会迅速扩大,该直报平台的份量也会日益加重。 原文发布时间为:2016年04月27日 本文来自云栖社区合作伙伴至顶网,了解相关信息可以关注至顶网。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册