ErrorInfo.h 4.46 KB
#ifndef ERRORINFO_H_
#define ERRPRINFO_H_


//--------------------------------通用------------------------------------//

#define SUCCESS                        0				     //成功
#define FAILED                         -1                    //失败

//1.通用错误                           预留编号:(-199) - (-100)
#define PARAMS_NULL_ERROR              -100				     //参数为空
#define FILE_NOTFOUND_ERROR            -101					 //文件找不到
#define HANDLE_NULL_ERROR              -102                  //句柄为空
#define TYPE_UNKNOWN                   -103                  //未知类型
#define IMG_DATA_ERROR                 -104                  //图像数据错误
#define IMG_PARAMS_ERROR               -105		             //图像参数(宽 高 或者 通道数)有错误
#define AUTHOR_ERROR                   -106                  //授权失败
#define VERSION_EXPIRED                -107                  //时间限制下的版本过期
#define VIDEOFILEERROR                 -108                  //视频打开失败 
#define BUFFNOTENOUGH                  -109                  //缓冲区太小

#define MEAN_ERROR                     -110                  //均值错误
#define MODEL_IMG_PARAMS_ERROR         -111                  //    
#define GPU_DEVICE_ERROR               -112                  //GPU显卡参数错误

//------------------------------------------------------------------------//


//-----------------------------深度学习相关-------------------------------//

//1.通用模块                           预留编号:(-299) - (-200)

//a. caffe部分                         预留编号:(-239) - (-200)
#define BATCH_SIZE_NO_EQUAL_INPUT      -200                  //BATCH_SIZE不匹配
#define LAYER_NO_REGISTER              -201                  //层未注册

//b. 网络和模型部分                    预留编号:(-279) - (-240)
#define PROTOFILE_MODEL_MISMATCH       -240                  //网络和模型不匹配
#define PROTOFILEORVECTOR_NOTFOUND     -241                  //网络文件或者数组找不到
#define PROTOFILE_NOTFOUND             -242                  //网络文件找不到
#define PROTOVECTOR_NOTFOUND           -243                  //网络数组找不到
#define MODELFILE_NOTFOUND             -244                  //模型文件找不到  
#define MODELLENGTH_ERROE              -245                  //模型数组长度错误
#define MODELVECTOR_ERROE              -246                  //模型数组错误

//c. 其他深度学习通用错误              预留编号:(-299) - (-280)


//----------------------------------------//


//2.人脸模块                           预留编号:(-349) - (-300)


#define QUALITY_INIT_ERROR -300 				//质量检测初始化失败
#define ROTATIONCUT_INIT_ERROR -301 				//切割旋转初始化失败
#define FACERECG_INITFAILD_ERROR -302				//人脸识别初始化失败
#define FACECUT_INITFAILD_ERROR -303				//人脸切割旋转初始化失败
#define LDMK_INIT_ERROR -304				//关键点检测初始化失败
#define FACEDETECT_INIT_ERROR -305			//人脸检测初始化失败



//----------------------------------------//


//3.跟踪模块                           预留编号:(-399) - (-350)
#define TRACKER_INIT_ERROR             -350                  //轨迹跟踪初始化失败


//----------------------------------------//


//4.快照模块                           预留编号:(-449) - (-400)
#define SHAPSHOT_INIT_ERROR            -400                  //快照初始化失败


//----------------------------------------//


//5.流量统计模块                       预留编号:(-499) - (-450)
#define TRAFFICSTATISTICS_INIT_ERROR   -450                  //流量统计初始化失败
 
//------------------------------------------------------------------------//


//-----------------------------授权部分相关-------------------------------//

//1.授权通用模块                        预留编号:(-600) - (-500)
#define AUTHOR_TIMEEXPIRED_ERROR       -500 				 //超出有效期
#define AUTHOR_SERVER_ERROR            -501				     //服务器出错
#define AUTHOR_NOAUTHORIZATION_ERROR   -502 				 //未注册且没有装机剩余量
#define AUTHOR_NOCOMMUNICATION_ERROR   -503			         //无法通信
#define AUTHOR_NET_ERROR 		       -504				     //网络出错

#endif