我正在尝试运行“ rs_bag2image”代码(https://github.com/UnaNancyOwen/rs_bag2image),以便从bag文件中提取帧。我是C ++新手,运行代码时收到错误“无法找到输入包文件失败”。在下面的代码中似乎出现了问题。您能帮我解决这个问题吗?
// Retrieve Bag File Path (Required)
if( !parser.has( "bag") ){
throw std::runtime_error( "failed can't find input bag
file");
}
else{
bag_file = parser.get<cv::String>( "bag" ).c_str();
if( !filesystem::is_regular_file( bag_file ) ||
bag_file.extension() != ".bag" ){
throw std::runtime_error( "failed can't find input bag
file" );
}
}
答案 0 :(得分:0)
您没有在命令行中提供包的路径。它在github项目的自述文件中是这样说的。以
运行代码$ ./rs_bag2image -b="./file.bag" -s=true -d=true
如果您在IDE中运行项目,请了解如何在项目的配置中添加命令行参数。