java换脸_随意换脸 · ink-image/api Wiki · GitHub
1.图片上传接口
参数说明:
Key:墨图科技分配给客户的唯一标识符
Secret:墨图科技分配给客户的唯一标识符
imageBody:经过Base64、URL编码后的图片内容,目前只支持jpg格式的图片
返回消息:
{"code":"Proc Succ","tagid":"42532ac6-67a2-4405-8995-3d99d6b80266"}
tagid是图片在服务器的uuid
使用例子(以java为例):
String server = "http://api.ink-image.com:9000/";
String imageBody = Base64.encode(readFile("test.jpg"));
imageBody = URLEncoder.encode(imageBody, "utf-8");
//发送post消息函数需要用户实现
HttpRequest.sendPost(server + "rest/1.0/ink_image/v1/face_swap_upload", "AppKey=123456&AppSecret=U6VEsPIZXL35BmWaAEnsHZUv&imageBody="+imageBody);
2.随意换脸接口(随意换脸指的是源图片、目标图片都由用户上传)
参数说明:
Key:墨图科技分配给客户的唯一标识符
Secret:墨图科技分配给客户的唯一标识符
uuidSrc:换脸源图片在服务器的uuid,一般由服务器在上传接口返回的tagid
uuidDst:目标图片在服务器的uuid,一般由服务器在上传接口返回的tagid
返回消息:
{"code":"Proc Succ","tagid":"974f8c51-0b98-44ef-97ce-366bfc8968e3afbbdad8-5c96-4b0a-a20a-9a779fe286e5"}
tagid是随意换脸后生成图片在服务器的uuid
使用例子(以java为例):
String server = "http://api.ink-image.com:9000/";
String contentUuid = "42532ac6-67a2-4405-8995-3d99d6b80266";
String styleUuid = "42532ac6-67a2-4405-8995-3d99d6b80267";
//发送get消息函数需要用户实现
HttpRequest.sendGet(server + "rest/1.0/ink_image/v1/face_swap_synthesis", "AppKey=123456&AppSecret=U6VEsPIZXL35BmWaAEnsHZUv&uuidSrc="+contentUuid+"&uuidDst="+styleUuid);
3.模板换脸接口(模板换脸指的是用户只需要上传原图片,目标图片集已经选定,不由用户上传)
参数说明:
Key:墨图科技分配给客户的唯一标识符
Secret:墨图科技分配给客户的唯一标识符
uuidSrc:换脸源图片在服务器的uuid,一般由服务器在上传接口返回的tagid
model:换脸目标图片的名称(注意:如果model赋值为"Interchange",则实现上传源图片中的两张人脸互换)
返回消息:
{"code":"Proc Succ","tagid":"42532ac6-67a2-4405-8995-3d99d6b80266Dobrovo"}
tagid是模板换脸后生成图片在服务器的uuid
使用例子(以java为例):
String server = "http://api.ink-image.com:9000/";
String uuid = "42532ac6-67a2-4405-8995-3d99d6b80266";
//滤镜模板名称
String mode = "Jz";
//发送get消息函数需要用户实现
HttpRequest.sendGet(server + "rest/1.0/ink_image/v1/face_swap_model", "AppKey=123456&AppSecret=U6VEsPIZXL35BmWaAEnsHZUv&uuidSrc="+uuid+"&model="+mode);
4.拉取图片接口
参数说明:
Key:墨图科技分配给客户的唯一标识符
uuid:图片在服务器的uuid,一般由服务器在别的接口(比如图片上传、滤镜、随意融合、超分辨率、换脸等接口)返回的tagid
返回消息:
返回图片
随意换脸典型应用场景调用说明
(1)调用上传接口
(2)调用上传接口
(3)调用随意换脸接口
(4)调用拉取图片接口
模板换脸典型应用场景调用说明
(1)调用上传接口
(2)调用模板换脸接口
(3)调用拉取图片接口
java换脸_随意换脸 · ink-image/api Wiki · GitHub相关推荐
- js加mysql写邮箱找回密码_邮箱找回密码 · woyong/docs Wiki · GitHub
第三方平台申请松鼠号 [申请松鼠号][post_songshu_device] [post_songshu_device]:https://github.com/woyong/docs/wiki/申请 ...
- 私有github java调用_使用Java API从GitHub获取所有提交
我想使用Java API从GitHub获取所有提交.到目前为止,我设法创建了以下简单代码: import java.io.IOException; import java.util.List; imp ...
- python图片换脸_用Python实现简单的‘换脸’
之前很火的ZAO软件的换脸功能让大家觉得十分有趣,今天要介绍的这个案例也是通过Python实现简单的换脸功能,换脸过程可分为四步: 1.使用dlib提取面部标记. 该例子使用dlib的Python绑定 ...
- java 微信 百度地图_[Java教程]H5微信通过百度地图API实现导航方式二
[Java教程]H5微信通过百度地图API实现导航方式二 0 2017-08-01 23:53:20 要有服务器才行哦 body, html {width: 100%;height: 100%;mar ...
- 复习Java异常处理_异常分类_自定义异常_线程初步了解
复习Java异常处理_异常分类_自定义异常_线程 主要内容 异常.线程 教学目标 第一章 异常 1.1 异常概念 异常,就是不正常的意思.在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点 ...
- 微信回调 java_详解APP微信支付(java后台_统一下单和回调)
1.微信配置信息 global.properties 2.方法wxpay用于生成预支付订单信息 方法notifyWeiXinPay用于微信支付成功后的回调, 注意: 在手机端使用微信支付成功后,微信服 ...
- java实例_图例 | Java混合模式分析之火焰图实例
这是小小的第五篇 前言 在进行性能调优的时候,通常会借助性能分析工具,常用的性能分析工具有perf,DTrace,分析系统资源的使用情况,这些情况根据CPU,内存,生成相关的文本数据,这些文本数据不容 ...
- JAVA入门_多线程_邮局派发信件
JAVA入门_多线程_邮局派发信件 Postman package cn.campsg.java.experiment.entity;public class Postman {private Str ...
- 成都两年JAVA工程师_成都Java工程师学习路线
成都Java工程师学习路线.java分成J2ME(移动应用开发),J2SE(桌面应用开发),J2EE(Web企业级应用),所以java并不是单机版的,只是面向对象语言.建议如果学习java体系的话可以 ...
最新文章
- 数据结构及算法基础--优先队列(Priority Queue)
- SSH连接两台虚拟机、秘钥免密登录
- HDU 1757 A Simple Math Problem (矩阵快速幂)
- 做一个常规的banner图——负边距的使用、banner图的拼法
- oracle 游标 904,如何解决Oracle数据库游标连接超出问题
- Gem5全系统FS(full system)测试
- c语言 一元二次函数,计算一元二次函数的根,大家看看那里有错了。。。。
- axure 浏览器插件_7款超级实用的谷歌浏览器插件
- sql08 访问接口没有oraoledb_如何配置交换机和防火墙以访问 Internet?
- MSCRM4.0显示图片格式附件
- javascript跨域
- linux 用户邮件,Linux系统邮件客户端 Exchange账户相关
- 路由器的四种配置模式
- Learning to Rank 简介(转载)
- 【Vue】pc和移动端网页样式适配
- oracle 大数据量分页查询
- 微信小游戏越来越「重」,但它能赚钱么?
- 看图写英语作文关于计算机,看图写话英语作文模板
- 全球变暖,人类何去何从?
- java -jar 工作原理_Java 中的 jar ,天天见,可是你知道它的运行机制吗?