侦测类指令¶
- class mini.apis.api_sence.FaceDetect(is_serial: bool = True, timeout: int = 10)[源代码]¶
基类:
BaseApi
检测人脸个数api
- 参数:
is_serial (bool) – 是否等待回复,默认True
timeout (int) – 超时时间,必须大于0
#FaceDetectResponse.count : 人脸个数
#FaceDetectResponse.isSuccess : 是否成功
#FaceDetectResponse.resultCode : 返回码
#FaceDetectResponse.commandId
- class mini.apis.api_sence.FaceAnalysis(is_serial: bool = True, timeout: int = 10)[源代码]¶
基类:
BaseApi
人脸分析api
通过人脸识别,分析性别、年龄
当多人存在摄像头前时,返回脸面积最大的那个
- 参数:
is_serial (bool) – 是否等待回复,默认True
timeout (int) – 超时时间
返回示例:FaceAnalyzeResponse{“age”:24,”gender”:99,”height”:238,”width”:238}
#FaceAnalyzeResponse.faceInfos : 人脸信息数组[FaceInfoResponse]
#FaceInfoResponse.gender (int) :[0,100],小于50为女性,大于50为男性
#FaceInfoResponse.age : 年龄
#FaceInfoResponse.width : 人脸在摄像头画面中的宽度
#FaceInfoResponse.height : 人脸在摄像头画面中的高度
#FaceAnalyzeResponse.isSuccess : 是否成功
#FaceAnalyzeResponse.resultCode : 返回码
- class mini.apis.api_sence.ObjectRecogniseType(value)[源代码]¶
基类:
Enum
物体识别类型
FRUIT : 水果
GESTURE : 手势
FLOWER : 花
- FRUIT = 1¶
- GESTURE = 2¶
- FLOWER = 3¶
- class mini.apis.api_sence.ObjectRecognise(is_serial: bool = True, object_type: ObjectRecogniseType = ObjectRecogniseType.FRUIT, timeout: int = 10)[源代码]¶
基类:
BaseApi
物体识别api
机器人通过摄像头识别相应的物体(水果/手势/花)
- 参数:
is_serial (bool) – 是否等待回复,默认True
object_type (ObjectRecogniseType) – 物体识别类型,默认FRUIT,水果
timeout (int) – 超时时间
#RecogniseObjectResponse.objects : 物体名数组[str]
#RecogniseObjectResponse.isSuccess : 是否成功
#RecogniseObjectResponse.resultCode : 返回码
- class mini.apis.api_sence.FaceRecognise(is_serial: bool = True, timeout: int = 10)[源代码]¶
基类:
BaseApi
人脸识别api
机器人通过摄像头识别出所有的人脸信息(熟人/陌生人)
- 参数:
is_serial (bool) – 是否等待回复,默认True
timeout (int) – 超时时间
#FaceRecogniseResponse.faceInfos([FaceInfoResponse]) : 人脸信息数组
#FaceInfoResponse.id : 人脸id
#FaceInfoResponse.name : 姓名,如果是陌生人,则默认name为”stranger”
#FaceRecogniseResponse.isSuccess : 是否成功
#FaceRecogniseResponse.resultCode : 返回码
#FaceRecogniseResponse.commandId
- class mini.apis.api_sence.TakePictureType(value)[源代码]¶
基类:
Enum
拍照类型
IMMEDIATELY : 立即拍照
FINDFACE : 寻找人脸拍照
- IMMEDIATELY = 0¶
- FINDFACE = 1¶
- class mini.apis.api_sence.TakePicture(is_serial: bool = True, take_picture_type: TakePictureType = TakePictureType.IMMEDIATELY)[源代码]¶
基类:
BaseApi
拍照api
控制机器人拍照
- 参数:
is_serial (bool) – 是否等待回复,默认True
take_picture_type (TakePictureType) – 拍照类型,默认IMMEDIATELY,立即拍照
#TakePictureResponse.isSuccess : 是否成功
#TakePictureResponse.code : 返回码
#TakePictureResponse.picPath : 照片在机器人里的存储路径(sdcard/)
- class mini.apis.api_sence.GetInfraredDistance(is_serial: bool = True)[源代码]¶
基类:
BaseApi
获取红外距离api
获取距离机器人正面最近的障碍物的红外距离
- 参数:
is_serial (bool) – 是否等待回复,默认True
#GetInfraredDistanceResponse.distance : 红外距离
- class mini.apis.api_sence.GetRegisterFaces(is_serial: bool = True)[源代码]¶
基类:
BaseApi
获取已注册的人脸列表api
获取机器人中已注册的人脸列表数据
- 参数:
is_serial (bool) – 是否等待回复,默认True
#GetRegisterFacesResponse.faceInfos([FaceInfoResponse]) : 人脸信息数组
#FaceInfoResponse.id : 人脸id
#FaceInfoResponse.name : 姓名
#GetRegisterFacesResponse.isSuccess : 是否成功
#GetRegisterFacesResponse.resultCode : 返回码
- class mini.apis.api_sence.StartSpeechRecognise(is_serial: bool = True, time_limit: int = 60000, asr_text: str = '')[源代码]¶
基类:
BaseApi
机器人语音识别Apiapi
控制机器人开始录音
- 参数:
is_serial (bool) – 是否等待回复,默认True
time_limit (int) – 录音时长,单位ms,默认60000ms,即60s
#ControlRobotRecordResponse.isSuccess : 是否成功
#ControlRobotRecordResponse.resultCode : 返回码
#ControlRobotRecordResponse.id : 生成的录音文件名