OpenCV faceDetecter yaml模型加载错误

问题描述 投票:0回答:1

我从openCV将.yaml模型加载到FacemarkLBF时出错。>

cv_landmarks = cv::face::FacemarkLBF::create();
std::cout << "Loading OpenCV model for landmark detection." << std::endl;
cv_landmarks->loadModel("lbfmodel.yaml");
faceDetector.load("haarcascade_frontalface_alt2.xml");

出现此错误:

loading data from : lbfmodel.yaml
libc++abi.dylib: terminating with uncaught exception of type cv::Exception: OpenCV(4.3.0) /tmp/opencv-20200408-5080-l00ytm/opencv-4.3.0/opencv_contrib/modules/face/src/facemarkLBF.cpp:487: error: (-5:Bad argument) No valid input file was given, please check the given filename. in function 'loadModel'

此模型在Visual Studio上可以正常工作,但是我需要使用Xcode制作该项目,以便以后将其用于iOS。

PS:我尝试了不同的模型,并且总是出现相同的错误。

我从openCV将.yaml模型加载到FacemarkLBF时出错。 cv_landmarks = cv :: face :: FacemarkLBF :: create(); std :: cout <

提供读取模型的绝对路径,然后它将起作用。

c++ ios xcode opencv opencv3.1
1个回答
0
投票

提供读取模型的绝对路径,然后它将起作用。

© www.soinside.com 2019 - 2024. All rights reserved.