code: 400, 图片无法下载,请检查链接是否可访问和本地网络情况 - 非上海OSS图片链接请参考:https://help.aliyun.com/document_detail/155645.html。URL中不支持空格和中文字符,如包含请通过urlEncode编码之后再传入。 request id: 95BBBAF7-9B28-5C7D-8DC8-2FDB7913CA9A"}
https://help.aliyun.com/document_detail/155645.html
视觉智能平台这个咋回事?我是用的本地文件。
AlibabaCloud.SDK.Facebody20191230.Models.CompareFaceAdvanceRequest compareFaceAdvanceRequest = new AlibabaCloud.SDK.Facebody20191230.Models.CompareFaceAdvanceRequest();
System.IO.StreamReader fileA = new System.IO.StreamReader(@temp);
compareFaceAdvanceRequest.ImageURLAObject = fileA.BaseStream;
这个是因为你上传的URL中文件为空,你可以看下这个调用示例
https://help.aliyun.com/zh/viapi/use-cases/face-than-1
你使用的是文件URL处理的方案,是将本地图片转化为上海oss的url,我们日志看到的入参都是URL。你运行示例代码,将上传的本地文件路径修改到你的文件路径,运行下,可能是你本地文件传入的不对。
此回答整理自钉群“阿里云视觉智能开放平台咨询1群”
楼主你好,阿里云视觉智能平台是一种人工智能服务,提供多种图像识别、图像分析、人脸识别等功能,可以用于各种场景,如安防监控、人脸识别支付等。
关于你的问题,可能是因为您传入的参数有误导致的。建议您检查一下以下几点:
检查您传入的本地图片路径是否正确,是否有权限读取该文件。
检查您传入的参数是否符合 API 的要求,如图片格式、大小等等。
检查您的网络连接是否正常,防火墙是否有阻止访问。
以下是示例代码,可以使用本地图片进行人脸比对:
AlibabaCloud.SDK.Facebody20191230.Models.CompareFaceAdvanceRequest compareFaceAdvanceRequest = new AlibabaCloud.SDK.Facebody20191230.Models.CompareFaceAdvanceRequest();
FileStream fileA = new FileStream("path-to-fileA", FileMode.Open);
compareFaceAdvanceRequest.ImageDataA = fileA;
FileStream fileB = new FileStream("path-to-fileB", FileMode.Open);
compareFaceAdvanceRequest.ImageDataB = fileB;
其中,“path-to-fileA”和“path-to-fileB”分别是你要比对的两张图片的本地路径。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。