Ошибка загрузки модели OpenCV faceDetecter yaml - PullRequest
0 голосов
/ 28 мая 2020

У меня ошибка при загрузке модели .yaml в FacemarkLBF из openCV.

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: Я пробовал разные модели и всегда получал одну и ту же ошибку.

1 Ответ

0 голосов
/ 29 мая 2020

Укажите абсолютный путь для чтения модели, и тогда она будет работать.

...