diff --git a/CMakeLists.txt b/CMakeLists.txt index 2465a58..3893be5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -21,6 +21,9 @@ find_package(OpenCV REQUIRED) set(ZMQ zmq) set(PTHREAD pthread) +message("copy config file") +file(COPY config.toml DESTINATION ./) + message(STATUS " version: ${OpenCV_VERSION}") message(STATUS " include path: ${OpenCV_INCLUDE_DIRS}") include_directories(${OpenCV_INCLUDE_DIRS}) diff --git a/main.cc b/main.cc index 32fc534..c5b6c70 100644 --- a/main.cc +++ b/main.cc @@ -8,14 +8,19 @@ #include "tomlc99/toml.h" #include "capture.h" -#define config_file_path "../config.toml" +#define config_file_path "config.toml" int main(int argc, char **argv) { FILE *fp; char errbuf[200]; - fp = fopen(config_file_path, "r"); + char *config_path; + config_path = getcwd(NULL, 0); + sprintf(config_path, "%s/%s", config_path, config_file_path); + + log_info("load config from %s", config_path); + fp = fopen(config_path, "r"); if (!fp) { log_error("can not open conifg file");