本文整理汇总了C++中CStringList::loadFromFile方法的典型用法代码示例。如果您正苦于以下问题:C++ CStringList::loadFromFile方法的具体用法?C++ CStringList::loadFromFile怎么用?C++ CStringList::loadFromFile使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CStringList
的用法示例。
在下文中一共展示了CStringList::loadFromFile方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: TestPrepareDetector
// ------------------------------------------------------
// TestPrepareDetector
// ------------------------------------------------------
void TestPrepareDetector()
{
CStringList lst;
CConfigFileMemory cfg;
lst.loadFromFile(myInitFile);
cfg.setContent(lst);
int classifierType = cfg.read_int("Example", "classifierType", 0);
if (classifierType == 0) // Haar
cfg.write(
"CascadeClassifier", "cascadeFileName",
OPENCV_SRC_DIR +
"/data/haarcascades/haarcascade_frontalface_alt2.xml");
else if (classifierType == 1) // LBP
cfg.write(
"CascadeClassifier", "cascadeFileName",
OPENCV_SRC_DIR + "/data/lbpcascades/lbpcascade_frontalface.xml");
else
throw std::runtime_error("Incorrect cascade classifier type.");
showEachDetectedFace = cfg.read_bool("Example", "showEachDetectedFace", 0);
batchMode = cfg.read_bool("Example", "batchMode", false);
if (batchMode)
{
string str = cfg.read_string("Example", "rawlogs", "noRawlogs");
mySplit(str);
size_t numRawlogs = rawlogs.size();
falsePositives.resize(numRawlogs);
ignored.resize(numRawlogs);
for (size_t i = 0; i < numRawlogs; i++)
{
cfg.read_vector(
rawlogs[i], "falsePositives", vector_uint(), falsePositives[i]);
cfg.read_vector(rawlogs[i], "ignored", vector_uint(), ignored[i]);
}
rawlogsDir = cfg.read_string("Example", "rawlogsDir", "");
}
faceDetector.init(cfg);
}