Files
webcamservice/TypeDef.h
2024-12-15 16:18:16 +08:00

63 lines
1.5 KiB
C

#pragma once
#include <websocketpp/config/asio_no_tls.hpp>
#include <websocketpp/server.hpp>
typedef websocketpp::server<websocketpp::config::asio> websocketsvr;
typedef websocketsvr::message_ptr message_ptr;
//enum ACTION_TYPE {
// EYE_BLINK = 1,
// HEAD_SHAKE,
// MOUTH_OPEN,
// NOD
//};
//
enum MSG_ACTION
{
action_open_cam = 1,
action_close_cam,
action_start_check_face,
action_stop_check_face,
action_take_photo,
action_start_auto_take_photo,
action_stop_auto_take_photo,
action_face_compare,
action_get_camera,
action_time_auto_take_photo, //自动拍照倒计时
action_time_auto_check_face,
action_event
};
enum ERR_MSG
{
err_unknow = -1,
err_ok = 1000, //操作成功
err_is_opened, //设备已经被打开
err_is_closed, //设备已经被关闭
err_cam_closed, //摄像头异常关闭
err_no_face, //未检测到人脸
err_multiple_face,//检测到多个人脸
err_time_out, //检测超时
err_open_cam, //打开摄像头失败
//err_stop_detect,
err_face_compare_input, //输入人脸比对图片错误
err_face_compare_multiple_face, //输入的比对图片存在多张人脸
err_face_compare_no_face, //未检测到人脸
err_face_compare_get_feature, //提取人脸特征失败
err_face_compare_fail, //人脸比对失败
err_keep_face = 2000, //请保持正脸状态
err_liveness_fail, //活体检测失败
err_ok_face_compare = 3000, //人脸比对成功
err_ok_open_cam, //打开摄像头成功
err_ok_close_cam, //关闭摄像头成功
err_ok_take_photo, //拍照成功
err_ok_auto_take_photo, //自动拍照成功
err_ok_stop_auto_take_photo, //停止自动拍照
};