我正在使用CI2CV face library,我在这一行有一个编译错误:
int t = IOBinary::PAW;
错误信息是:
'IOBinary :: PAW'含糊不清'候选人是:'
这是类IOBinary
定义
class IOBinary : public IO{
public:
enum{PDM3D= IO::DUMMY_LAST_DONT_USE+1,PAW,PATCH};
static void ReadMat(std::ifstream& s,cv::Mat &M);
static void WriteMat(std::ofstream& s,cv::Mat &M);
static std::vector<cv::Mat> LoadMatList(const char* fname);
};
这是类IO
声明:
class IO{
public:
enum{PDM3D = 0,PAW,PATCH,MPATCH,CLM,FDET,FCHECK,MFCHECK,TRACKER,TPS,AAM_POIC,PDM2D,AAM_POIC_F,SINIT,LINPATCH,CLP,CLD,TRACKER4,NONLINPATCH,MIXPATCH,CLM3,CLMix,PRA,ATM_PO,LBPHISTPATCH,FACEPREDICTORPRA,FACEPREDICTORKSMOOTH,MYFACETRACKER,MYFACETRACKERPARAMS,REGOCHECK,MVREGOCHECK,SHAPEPREDICTORLIST, SHAPEPREDICTOR, SHAPEEXPMAP,
DUMMY_LAST_DONT_USE};
};
我该怎么做才能解决这个问题?对不起,如果问题太简单了。
编辑这是错误消息
答案 0 :(得分:2)
我正在使用eclipse 我刚刚清理了项目并重新启动了Eclipse,现在工作正常 在尝试这个问题之前,我感到很惭愧(facepalm)