本文介绍人脸人体(facebody)类目下的线上监考MonitorExamination的语法及示例。
功能描述
在线监考能力可以对线上考试的考生行为进行识别,支持屏幕聊天工具检测和考生状态检测。
- 屏幕聊天工具检测:输入截屏图像,判断是否出现常见的聊天工具。
- 考生状态检测:利用考生的前置摄像机获取图像,判断出现的人脸人体个数、人脸角度朝向、是否戴耳机,是否使用手机。
应用场景
- 个人远程在线考试。
- 个人线下固定机位考试。
特色优势
- 功能集成度高,一个接口可输出对当前考生的所有行为监测。
- 针对常见聊天工具有单独的页面检测,可杜绝考生远程聊天作弊。
- 可支持单机位(如PC),也可根据需求支持双机位算法(如手机架设)。
接入指引
1. 注册阿里云账号:打开阿里云官网,在阿里云官网右上角,单击立即注册,按照操作提示完成账号注册。
2. 开通能力:请确保您已开通人脸人体服务,若未开通服务请立即开通。
本能力支持企业或个人认证用户开通。更多实名认证操作信息,请参见实名认证。
3. 创建AccessKey:请确保您已创建AccessKey,如果您使用的是子账号AccessKey,您需要给子账号赋予AliyunVIAPIFullAccess权限,具体操作,请参见RAM授权。
4. 在线调试(可选):您可以通过OpenAPI Explorer在线调试能力,查看完整的调用示例代码及SDK依赖信息,也可以下载完整的工程。
5. 开发接入步骤:
- 在SDK总览中选择您要接入使用的SDK语言。
- 在对应语言的SDK文档中找到AI类目为人脸人体(facebody)的SDK包进行安装。
- 参考文档中提供的示例代码进行适当修改后调用。
6. 示例代码:该能力常用语言的示例代码,请参见线上监考示例代码。
7. 客户端直接调用:该能力常用的客户端调用方式包括以下几种。
输入限制
- 图像格式:JPG、PNG。
- 图像大小:小于5 MB。
- 图像分辨率:建议大于480×640像素,小于720×1280像素。
- URL地址中不能包含中文字符。
计费说明
关于线上监考的计费方式及报价,请参见计费介绍。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | MonitorExamination | 系统规定参数。取值:MonitorExamination。 |
Type | Long | 是 | 1 | 检测类型。
|
ImageURL | String | 是 | http://viapi-test.oss-cn-shanghai.aliyuncs.com/viapi-3.0domepic/facebody/MonitorExamination/1MonitorExamination1.jpg | 图像URL地址。推荐使用上海地域的OSS链接,对于文件在本地或者非上海地域OSS链接的情况,请参见文件URL处理。 |
返回数据
SDK参考
阿里云视觉AI人脸人体类目下的线上监考能力推荐使用SDK调用,支持多种编程语言,调用时请选择AI类目为人脸人体(facebody)的SDK包,文件参数通过SDK调用可支持本地文件及任意URL,具体可参见SDK总览。
示例代码
该能力常用语言的示例代码,请参见线上监考示例代码。
示例
请求示例
http(s)://facebody.cn-shanghai.aliyuncs.com/?Action=MonitorExamination //更多关于访问域名(Endpoint)信息,请参见:https://help.aliyun.com/document_detail/143103.html
&Type=1
&ImageURL=http://viapi-test.oss-cn-shanghai.aliyuncs.com/viapi-3.0domepic/facebody/MonitorExamination/1MonitorExamination1.jpg
&公共请求参数
正常返回示例
XML
格式
HTTP/1.1 200 OK
Content-Type:application/xml
<RequestId>D0F6EB94-73B6-4CB8-B266-22D2F221C475</RequestId>
<Data>
<FaceInfo>
<Completeness>1</Completeness>
<FaceNumber>1</FaceNumber>
<Pose>
<Pitch>-0.91854995</Pitch>
<Roll>-0.18541647</Roll>
<Yaw>8.095343</Yaw>
</Pose>
</FaceInfo>
<PersonInfo>
<CellPhone>
<Score>0.39076218</Score>
<Threshold>0.6</Threshold>
</CellPhone>
<EarPhone>
<Score>0.79802907</Score>
<Threshold>0.6</Threshold>
</EarPhone>
<PersonNumber>1</PersonNumber>
</PersonInfo>
<ChatScore>0.28805578</ChatScore>
<Threshold>0.5</Threshold>
</Data>
JSON
格式
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "D0F6EB94-73B6-4CB8-B266-22D2F221C475",
"Data" : {
"FaceInfo" : {
"Completeness" : 1,
"FaceNumber" : 1,
"Pose" : {
"Pitch" : -0.91854995,
"Roll" : -0.18541647,
"Yaw" : 8.095343
}
},
"PersonInfo" : {
"CellPhone" : {
"Score" : 0.39076218,
"Threshold" : 0.6
},
"EarPhone" : {
"Score" : 0.79802907,
"Threshold" : 0.6
},
"PersonNumber" : 1
},
"ChatScore" : 0.28805578,
"Threshold" : 0.5
}
}
错误码
关于在线监考的错误码,详情请参见常见错误码。
安全声明
- 请确保上传的图片或文件来源符合相应的法律法规。
- 通过体验调试上传的临时文件有效期为1小时,在24小时后会被系统自动清理删除。