//
// Created by nvidia on 24-9-12.
//

#ifndef TRAIN_COMMONENUM_H
#define TRAIN_COMMONENUM_H

//行驶方向
enum RunDirection
{
    DIRECTION_UNKNOWN = 0, //未知
    DIRECTION_LEFT = 1,    //向左行驶
    DIRECTION_RIGHT = 2    //向右行驶
};

// 车辆状态
enum IdentifyStatus
{
    IDENTIFY_INIT  = 0,  // 初始化
    IDENTIFY_START  = 1,  // 开始识别
    IDENTIFY_STOP = 2,  // 结束识别
    IDENTIFY_RECORD = 3,  // 手动补录

};

//模型识别种类
enum ModelTarget
{
    // 集装箱
    T_CONTAINER = 0,
    // 反向集装箱
    MIRROR_CONTAINER = 1,
    // 箱角
    CNTR_CORNER = 10,
    // 顶部箱角
    CNTR_CORNER_TOP = 11,
};

//识别目标
enum Target
{
    // 集装箱号
    CONTAINER = 0,
    // 箱角
    CORNER = 1,
};

enum RunDirectionAndFirst
{
    // -1-不知道行驶方向和哪个框在前
    DO_NOT_KNOW_DIRECTION = -1,
    // 0-向左行驶，编号在前
    LEFT_RUN_AND_NUM_FIRST = 0,
    // 1-向左行驶，属性在前
    LEFT_RUN_AND_PRO_FIRST = 1,
    // 2-向右行驶，编号在前
    RIGHT_RUN_AND_NUM_FIRST = 2,
    // 3-向右行驶，属性在前
    RIGHT_RUN_AND_PRO_FIRST = 3
};

#endif //TRAIN_COMMONENUM_H
