sy_errorinfo.h 8.92 KB
#ifndef __SY_ERRORINFO_H__
#define __SY_ERRORINFO_H__


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

#define SY_SUCCESS                        0         //成功
#define SY_FAILED                         -1                    //失败

//1.通用错误                           预留编号:(-199) - (-100)
#define SY_PARAMS_NULL_ERROR              -100                  //参数为空
#define SY_FILE_NOTFOUND_ERROR            -101                  //文件找不到
#define SY_HANDLE_NULL_ERROR              -102                  //句柄为空
#define SY_TYPE_UNKNOWN                   -103                  //未知类型
#define SY_IMG_DATA_ERROR                 -104                  //图像数据错误
#define SY_IMG_PARAMS_ERROR               -105                  //图像参数(宽 高 或者 通道数)有错误
#define SY_AUTHOR_ERROR                   -106                  //授权失败
#define SY_VERSION_EXPIRED                -107                  //时间限制下的版本过期
#define SY_VIDEOFILEERROR                 -108                  //视频打开失败 
#define SY_BUFFNOTENOUGH                  -109                  //缓冲区太小

#define SY_MEAN_ERROR                     -110                  //均值错误   
#define SY_MODEL_IMG_PARAMS_ERROR         -111                  // 
#define SY_NEW_MEM_ERROR                  -112                  //内存申请失败
#define SY_GPUID_PARAM_ERROR              -113                  //gpu id param error
#define SY_CODEC_FORMAT_ERROR             -114                  //codec format error
#define SY_PARAMS_INVALID_ERROR           -115                  //参数值无效
#define SY_FEATURE_ERROR                  -116                  //特征无效
//hisi img process error, added by jinxin
#define SY_IMG_RESIZE_ERROR               -117                  // image resize error
#define SY_IMG_CSC_ERROR                  -118                  // image csc error
//------------------------------------------------------------------------//


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

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

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

//b. 网络和模型部分                    预留编号:(-279) - (-240)
#define SY_PROTOFILE_MODEL_MISMATCH       -240                  //网络和模型不匹配
#define SY_PROTOFILEORVECTOR_NOTFOUND     -241                  //网络文件或者数组找不到
#define SY_PROTOFILE_NOTFOUND             -242                  //网络文件找不到
#define SY_PROTOVECTOR_NOTFOUND           -243                  //网络数组找不到
#define SY_MODELFILE_NOTFOUND             -244                  //模型文件找不到  
#define SY_MODELLENGTH_ERROR              -245                  //模型数组长度错误
#define SY_MODELVECTOR_ERROR              -246                  //模型数组错误
// hisi added by jinxin
#define SY_MODEL_LOAD_ERROR               -247                  // load model failed
#define SY_MODELPARAMS_INIT_ERROR         -248                  // model params init failed
#define SY_MODELPARAMS_RELEASE_ERROR      -249                  // model params release failed
#define SY_MODEL_FORWARD_ERROR            -250                  // model forward failed
#define SY_MODEL_FORWARD_TIMEOUT          -251                  // model forward timeout
#define SY_MODEL_GETRESULT_ERROR          -252                  // model get results failed

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

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


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

//a. 人脸检测错误返回                  预留编号:(-319) - (-300)
#define SY_QUALITY_INIT_ERROR              -300                 //质量检测初始化失败
#define SY_ROTATIONCUT_INIT_ERROR          -301                 //切割旋转初始化失败
#define SY_FACERECG_INITFAILD_ERROR        -302                 //人脸识别初始化失败
#define SY_FACECUT_INITFAILD_ERROR         -303                 //人脸切割旋转初始化失败
#define SY_LDMK_INIT_ERROR                 -304                 //关键点检测初始化失败
#define SY_FACEDETECT_INIT_ERROR           -305                 //人脸检测初始化失败
#define SY_POSE_INIT_ERROR                 -306                 //人脸角度初始化失败
#define SY_SCORE_INIT_ERROR                -307                 //人脸置信度初始化失败
#define SY_DB_OPEN_DB_ERROR                -308                 //数据库打开失败(数据库错误)
#define SY_DB_OPEN_SYS_ERROR               -309                 //数据库打开失败(程序内部错误)
#define SY_DB_ADD_DATA_EXIST_ERROR         -310                 //数据库插入数据失败(已存在)
#define SY_DB_ADD_DATA_NOTFOUND            -311                 //数据库插入数据失败
#define SY_FACEATTRIBUTES_INITFAILD_ERROR  -312                 //人脸属性初始化失败


//c. 其他人脸模块错误                  预留编号:(-349) - (-340)


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


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


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


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


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


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


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

//1.授权通用模块                        预留编号:(-600) - (-500)
#define SY_AUTHOR_TIMEEXPIRED_ERROR        -500                  //超出有效期
#define SY_AUTHOR_SERVER_ERROR             -501                  //服务器出错
#define SY_AUTHOR_NOAUTHORIZATION_ERROR    -502                  //未注册且没有装机剩余量
#define SY_AUTHOR_NOCOMMUNICATION_ERROR    -503                  //无法通信
#define SY_AUTHOR_NET_ERROR                -504                  //网络出错
#define SY_LICENCE_SERVICECHECK_ERROR      -505                  //服务检查未成功
#define SY_LICENCE_SERVICENOTRUNNING_ERROR -506                  //服务未开启
#define SY_LICENCE_LICENCEDATA_ERROR       -507                  //授权文件数据错误
#define SY_LICENCE_LICENCEINVALID_ERROR    -508                  //授权文件无效
#define SY_LICENCE_LICENCENOTEXIST_ERROR   -509                  //授权文件不存在

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


//--------------------------------sdk相关---------------------------------//

//1.视频结构化模块 预留编号:(-699) - (-600)


//a.二次属性错误返回      预留编号:(-649) - (-600)

#define SY_HUMANPARSING_INIT_ERROR         -600                  //行人结构化初始化失败
#define SY_HUMANCARPARSING_INIT_ERROR      -601                  //人骑车结构化初始化失败
#define SY_VEHICLECOLOR_INIT_ERROR         -602                  //车颜色识别初始化失败
#define SY_VEHICLEPLATEDETECT_INIT_ERROR   -603                  //车牌检测初始化失败
#define SY_VEHICLEPLATERECOG_INIT_ERROR    -604                  //车牌识别初始化失败
#define SY_VEHICLERECOG_INIT_ERROR         -605                  //车型识别初始化失败
#define SY_VPT_DET_INIT_ERROR              -606                  //人车物检测初始化失败
#define SY_VEHICLE_FEA_INIT_ERROR          -607                  //车型特征初始化失败
//c.其他模块错误       预留编号:(-699) - (-650)

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

//------------------------------rtsp--------------------------------------//
#define SY_STREAM_NOT_FIND_ERROR           -700                  //流获取失败
#define SY_STREAM_END_ERROR                -701                  //流异常结束
#define SY_STREAM_BLOCK_ERROR              -702                  //流发送阻塞
#define SY_STREAM_END                      -703                  //流正常结束
#define SY_STREAM_MEMORYOUT_ERROR          -704                  //流内存不足


#endif // __SY_ERRORINFO_H__