C++ 使用Ptr时出错<;Facemark>;facemark=createFacemarkLBF(); #包括 #包括 #包括 #包括 #包括“W:\Facemark\u LBF\drawLandmarks.hpp” #包括 #包括 #包括 使用名称空间std; 使用名称空间cv; 使用名称空间cv::face; int main() { 级联分类器faceDetector(“W:/Facemark\u LBF/haarcascade\u frontalface\u alt2.xml”); Ptr facemark=createFacemarkLBF(); facemark->loadModel(“W:/facemark\u LBF/lbfmodel.yaml”); 摄像机(0); }

C++ 使用Ptr时出错<;Facemark>;facemark=createFacemarkLBF(); #包括 #包括 #包括 #包括 #包括“W:\Facemark\u LBF\drawLandmarks.hpp” #包括 #包括 #包括 使用名称空间std; 使用名称空间cv; 使用名称空间cv::face; int main() { 级联分类器faceDetector(“W:/Facemark\u LBF/haarcascade\u frontalface\u alt2.xml”); Ptr facemark=createFacemarkLBF(); facemark->loadModel(“W:/facemark\u LBF/lbfmodel.yaml”); 摄像机(0); },c++,opencv,visual-c++,C++,Opencv,Visual C++,我无法以任何方式运行此代码段,因为它总是出现以下错误: 错误LNK2019引用未解析的外部字符“struct cv::Ptr\u cdecl cv::face::createFacemarkLBF(void)”(?createFacemarkLBF@face@cv@@YA?AU$Ptr@VFacemark@face@cv@@@ 2@XZ)在主要功能中。ConsoleApplication1 C:\Users\Venom\source\repos\ConsoleApplication1\Conso

我无法以任何方式运行此代码段,因为它总是出现以下错误: 错误LNK2019引用未解析的外部字符“struct cv::Ptr\u cdecl cv::face::createFacemarkLBF(void)”(?createFacemarkLBF@face@cv@@YA?AU$Ptr@VFacemark@face@cv@@@ 2@XZ)在主要功能中。ConsoleApplication1 C:\Users\Venom\source\repos\ConsoleApplication1\ConsoleAppli cation1.obj1

OpenCV 4.0.0

#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/objdetect/objdetect.hpp>
#include <opencv2/face.hpp>
#include "W:\Facemark_LBF\drawLandmarks.hpp"
#include <opencv2/face/facemark.hpp>
#include <opencv2/face/facemarkLBF.hpp>
#include <vector>
 
using namespace std;
using namespace cv;
using namespace cv::face;
 
 
 
int main()
{
    CascadeClassifier faceDetector("W:/Facemark_LBF/haarcascade_frontalface_alt2.xml");
    Ptr<Facemark> facemark = createFacemarkLBF();
    facemark->loadModel("W:/Facemark_LBF/lbfmodel.yaml");
    VideoCapture cam(0);
}