diff --git a/svo/test/test_utils.h b/svo/test/test_utils.h index 5793bb7..5647879 100644 --- a/svo/test/test_utils.h +++ b/svo/test/test_utils.h @@ -20,24 +20,34 @@ #include #include // for getenv #include -#include +#ifdef SVO_USE_ROS + #include +#endif namespace svo { namespace test_utils { std::string getDatasetDir() { - std::string dataset_dir(ros::package::getPath("svo")+"/test/data"); const char* env_dir = std::getenv("SVO_DATASET_DIR"); +#ifdef SVO_USE_ROS + std::string dataset_dir(ros::package::getPath("svo")+"/test/data"); if(env_dir != NULL) dataset_dir = std::string(env_dir); return dataset_dir; +#else + return std::string(env_dir); +#endif } std::string getTraceDir() { +#ifdef SVO_USE_ROS std::string default_dir(ros::package::getPath("svo")+"/test/results"); return vk::getParam("svo/trace_dir", default_dir); +#else + return "/tmp"; +#endif } } // namespace test_utils