我希望能够访问应用程序包中“资源”文件夹中的文件。不幸的是,由于我正在使用opencv的CascadeClassifier,因此无法使用QT资源。我的当前路径为
const std::string FACE_CLASIFIER_PATH = "/Resources/haarcascade_frontalface_default.xml";
const std::string EYES_CLASIFIER_PATH = "/Resources/haarcascade_mcs_eyepair_big.xml";
我也尝试过
const std::string FACE_CLASIFIER_PATH = "../Resources/haarcascade_frontalface_default.xml";
const std::string EYES_CLASIFIER_PATH = "../Resources/haarcascade_mcs_eyepair_big.xml";
但是两者都不起作用。关于配置,这两个文件都位于
MyApp.app/Contents/Resources
中,我使用qmake将它们包含进来。mac {
APP_XML_FILES.files = ../haarcascade_frontalface_default.xml ../haarcascade_mcs_eyepair_big.xml
APP_XML_FILES.path = Contents/Resources
QMAKE_BUNDLE_DATA += APP_XML_FILES
}
我需要针对这个问题寻求帮助。