linux下可以轻松的使用libconfig库读取配置文件,下面举例。使用Qt运行测试:
.pro
ConFIG += c++11 console SOURCES += main.cpp LIBS += /usr/local/lib/libconfig++.so
测试代码:
#include#include #include using namespace std; int main(int argc, char** argv) { libconfig::Config cfg; cfg.readFile(./para.cfg); string videPath = ; cfg.lookupValue(DEV_VIDEO, videPath); int isShowRet = 0; cfg.lookupValue(isShowRet, isShowRet); float objTh = .0f; cfg.lookupValue(objTh, objTh); cout << videPath = << videPath << n << isShowRet = << isShowRet << n << objTh = << objTh << endl; return 0; }
para.cfg文件:
// step1: video config DEV_VIDEO = "/dev/video0" isShowRet = 1; // step3: detector config objTh = 0.3;
运行结果:



