解决办法:
将.h文件中的函数声明
void learnCovariance_my(vector<string> imgIt, const unsigned int numImages, const unsigned int maxOffset);
改为:
void learnCovariance_my(std::vector<std::string> imgIt, const unsigned int numImages, const unsigned int maxOffset);
注意:跟头文件没有关系,由于函数嵌套复杂,类别包裹层数多,即使在开始处声明定义命名空间,后面也要改掉。