63 lines
1.5 KiB
C
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, //停止自动拍照
|
|
|
|
|
|
};
|