请问MonitorExamination这个能力有没有任意URL输入,或者传入BASE64的方式?
阿里云视觉智能平台的MonitorExamination能力,仅支持通过URL的方式上传图片进行检测,不支持传入BASE64的方式。
您需要先将需要检测的图片上传至某个支持外网访问的服务器上,并且获得该图片的URL地址。然后,通过将该URL地址作为MonitorExamination接口的调用参数,进行人工审核或者涉黄检测。
需要注意的是,为了确保检测效果和速度,建议您尽可能将图片存储在离阿里云视觉智能平台所在区域较近的服务器上,并且注意设置权限和安全性,避免图片被恶意篡改或者下载。
视觉智能平台的 MonitorExamination 能力支持通过 URL 地址或者 Base64 编码的方式传入图片进行检测。
对于 URL 地址的方式,您可以将图片上传到云存储服务(例如阿里云 OSS、七牛云、腾讯云 COS 等),并将图片的 URL 地址作为参数传入 MonitorExamination 接口进行检测。
对于 Base64 编码的方式,您可以将图片进行 Base64 编码,并将编码后的字符串作为参数传入 MonitorExamination 接口进行检测。需要注意的是,使用 Base64 编码的方式传输图片可能会增加网络传输的数据量,建议您仅在必要情况下使用。
需要注意的是,无论是使用 URL 地址还是 Base64 编码的方式传输图片,都需要确保图片的大小不超过 4MB,否则会导致检测失败。同时,为了保护用户隐私和数据安全,建议您在传输图片时采用 HTTPS 协议进行加密传输。
线上监考不支持base64,如果是任意url,可以使用文件URL的方式:https://help.aliyun.com/document_detail/155645.html,此回答整理自钉群“阿里云视觉智能开放平台咨询1群”
通过URL传递base64编码的问题 因为标准的base64编码结果包含"+" 和 “/”,在通过URL传递到服务器时,会被转成空格,造成不能获得正确的解码结果。 所以必须要将 base64 编码后的字符串中的 "+" 替换成 %2B 才能当作 URL 参数进行传递。 在测客户的一个java的应用时,遇到这个问题的。 回想一下自己刚用python做的应用,也用到了base64编码,返回去调查了下。发现python 的base64模块已经解决此问题。 它提供了一个参数,去作这种替换。 b64encode( s[, altchars]) Encode a string use Base64. s is the string to encode. Optional altchars must be a string of at least length 2 (additional characters are ignored) which specifies an alternative alphabet for the + and / characters. This allows an application to e.g. generate URL or filesystem safe Base64 strings. The default is None, for which the standard Base64 alphabet is used.
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。