h5活体检测接口返回no found video
qq173972819 发布于2018-08 浏览:7496 回复:23
2
收藏

按着官方文档调用的h5活体检测接口   一直返回no found video info  

收藏
点赞
2
个赞
共23条回复 最后由ghjgfghghg回复于2022-12
#24glhwjwj回复于2021-09

PHP有成功的吗?可以联系我QQ3691521,定当酬谢!

0
#23羽离114回复于2020-12
#20 hongweizhiyuan回复
经测试,PHP的根本不能用!转码了也不能用!如果有能用的请联系我:18903467858,谢谢!
展开

您成功了吗?我现在也遇到这个问题

0
#22东二nnn回复于2020-11

既然返回的结果是no found video说明这个接口走通了,大概率问题是传递过去的视频参数问题。请注意一下几点:

1、建议测试最简单的接口,只传递base64的视频参数;

2、视频转为base64数据;

3、后台调用百度视频活体检测接口时注意传递的参数,可以分别将传递的数据json_encode或json_decode下试试。

1
#21hongweizhiyuan回复于2020-07
#4 西山鱼丸回复
终于测试成功了,用最新sdk 4.0,里面有AipFace类下面的videoFaceliveness方法,无需手动转码~
展开

你的是java?还是PHP?PHP是:aip-php-sdk-2.2.16。

0
#20hongweizhiyuan回复于2020-07

经测试,PHP的根本不能用!转码了也不能用!如果有能用的请联系我:18903467858,谢谢!

0
#19看贴子匆匆飞过回复于2020-01
#18 看贴子匆匆飞过回复
我测试的方式:formdata、mp4 h264视频 let formData = new FormData(); // formData.append("session_id", session_id) // formData.append("lip_identify", "OFF") formData.append("video_base64", vm.videoBase64Url) // base64编码后的视频数据 // 提交 axios({ method: "post", url: "https://aip.baidubce.com/rest/2.0/face/v1/faceliveness/verify?access_token="+vm.access_token, headers: { "Content-Type": "application/x-www-form-urlencoded" }, data: formData }) ……省略…… [图片]
展开

base64url头要去掉   replace(/^data:video\/.*;base64,/,"");

0
#18看贴子匆匆飞过回复于2020-01

我测试的方式:formdata、mp4 h264视频

let formData = new FormData();
// formData.append("session_id", session_id)
// formData.append("lip_identify", "OFF")
formData.append("video_base64", vm.videoBase64Url) // base64编码后的视频数据

// 提交
axios({
method: "post",
url: "https://aip.baidubce.com/rest/2.0/face/v1/faceliveness/verify?access_token="+vm.access_token,
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
data: formData
})

……省略……

0
#17李冲冲11回复于2019-09

这个问题有解决的吗?怎么破呀!!!!急

0
#16loveSecret丶零回复于2019-09

MultipartFormDataContent content = new MultipartFormDataContent();
content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/x-www-form-urlencoded");
HttpContent httpContent = new StringContent("video_base64=" + HttpUtility.UrlEncode(video)+ "&session_id"+jo1["result"]["session_id"].ToString());
httpContent.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/x-www-form-urlencoded") { CharSet = "utf-8" };

HttpResponseMessage response = client.PostAsync(authHost, httpContent).Result;
String result = response.Content.ReadAsStringAsync().Result;

出现这种问题一般是传输的video的格式问题,上面是我C#写的代码,可以参考下,特别是HttpContent httpContent = new StringContent("video_base64=" + HttpUtility.UrlEncode(video)+ "&session_id"+jo1["result"]["session_id"].ToString()); 这部分内容,因为格式是application/x-www-form-urlencoded

0
#15晴天小秀才回复于2019-09

哪位大神的demo可以让学习下

0
#14好纯的爷们儿回复于2019-08

请问解决了吗。。我也是这样

0
#13junsirliuliu回复于2019-04

请问这个问题有解决嘛

0
#12139******47回复于2019-03

h5活体检测接口,手机拍摄的视频过大这个问题怎么解决的啊

0
#11feiao112233回复于2019-03

我也遇到相同的问题, 同一个视频,用百度官方的就可以识别, 自己的就出现no found video info

0
#10幸运的yuwei回复于2019-01

我用php 也遇到同样的问题,你们有没有解决呢?

0
#9幸运的yuwei回复于2019-01

我用php 也遇到同样的问题,你们有没有解决呢?

0
#8不知名unkown回复于2018-09

我也是遇到同样的错误。我的是小程序直接调用相机功能,然后录制完视频,由小程序推到我的服务器地址上,所以接收到的文件已经是base64的格式了,这个怎么处理?

0
#7Top城西回复于2018-09

遇到同样问题也是不知道怎么解决。我的是小程序调用相机功能然后录制视频的,然后base64是小程序直接发到我服务器接收的,所以这个格式要怎么搞?

0
#6a1151879477回复于2018-09
#4 西山鱼丸回复
终于测试成功了,用最新sdk 4.0,里面有AipFace类下面的videoFaceliveness方法,无需手动转码~
展开

你使用java的sdk吗, 我用的是php的sdk 和你有一样的问题, 我用谷歌控制台查看官方的demo里的xhr请求,复制里面的base64到sdk里也提示这个错误信息, 

0
#5KFZS1回复于2018-09
#4 西山鱼丸回复
终于测试成功了,用最新sdk 4.0,里面有AipFace类下面的videoFaceliveness方法,无需手动转码~
展开

你说下载的sdk在哪里没找到

0
TOP
切换版块