小编Ani*_*rma的帖子

使用 DEFINE_string 是什么意思

DEFINE_string(
    calculator_graph_config_file, "",
    "Name of file containing text format CalculatorGraphConfig proto.");
Run Code Online (Sandbox Code Playgroud)

这是 Google 的 mediapipe 提供的用于图像识别的代码的一部分,有人可以告诉我这个 (DEFINE_string) 的作用吗?

c++ flags mediapipe

5
推荐指数
1
解决办法
4268
查看次数

无法理解范围解析运算符的使用

::mediapipe::Status RunMPPGraph() {
  std::string calculator_graph_config_contents;
  MP_RETURN_IF_ERROR(mediapipe::file::GetContents(
      FLAGS_calculator_graph_config_file, &calculator_graph_config_contents));
  LOG(INFO) << "Get calculator graph config contents: "
            << calculator_graph_config_contents;
  mediapipe::CalculatorGraphConfig config =
      mediapipe::ParseTextProtoOrDie<mediapipe::CalculatorGraphConfig>(
          calculator_graph_config_contents);
Run Code Online (Sandbox Code Playgroud)

这是 Google 的Mediapipe提供的较大代码的一小部分,它使用范围解析运算符来定义RunMPPGraph(). 我对这个定义一无所知。有人可以告诉我这是怎么回事吗?

这看起来像一个函数,我很确定它是:::mediapipe::Status RunMPPGraph()... 但是定义函数的基本方法是 ---> ReturnType FunctionName(parameters),在这个程序中RunMPPGraph是名称,所以这意味着::mediapipe::Status是返回类型。在主函数中,RunMPPGraph() 是用这个语句 ---> 调用的,::mediapipe::Status run_status = RunMPPGraph();所以这意味着::mediapipe::Status是某种形式的用户定义的数据类型。所以我想知道我们是否可以分解::mediapipe::Status成更小的部分?

c++ function mediapipe

1
推荐指数
1
解决办法
137
查看次数

标签 统计

c++ ×2

mediapipe ×2

flags ×1

function ×1