我正在编译下面的代码片段
cv::Mat frame ;
tld->processImage(frame);
并获得以下链接器错误
错误 LNK2019:函数 _main 中引用的未解析外部符号“public: void __thiscall tld::TLD::processImage(class cv::Mat)”(?processImage@TLD@tld@@QAEXVMat@cv@@@Z)
现在我把代码改成了这样
Mat frame ;
tld->processImage(0);
并低于链接器错误
错误 C2664: 'tld::TLD::processImage' : 无法将参数 1 从 'int' 转换为 'cv::Mat' 没有构造函数可以采用源类型,或者构造函数重载解析不明确
问题是当我调用方法 tld->processImage(frame) 我得到这个链接器错误“未解析的符号”但是当我用不正确的类型作为参数调用这个方法时,它给出了另一个“无法转换参数”错误,因此承认方法的事实有没有。
此问题仅发生在 processImage() 方法中。我可以毫无问题地调用“tld”的其他方法。
任何帮助表示赞赏。
谢谢