我想访问应用程序包中资源内的文件。不幸的是我不能使用QT resorces,因为我使用opencv中的CascadeClassifier。我现在的路径在mac osx应用程序包中访问资源文件夹中的文件
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
}
我很感激这个问题的任何帮助
工作就像一个魅力 – CucumisSativus