::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);
这是 Google 的Mediapipe提供的较大代码的一小部分,它使用范围解析运算符来定义RunMPPGraph()
. 我对这个定义一无所知。有人可以告诉我发生了什么吗?
这看起来像一个函数,我很确定它是:::mediapipe::Status RunMPPGraph()
...但定义函数的基本方法是 ---> ReturnType FunctionName(parameters)
,在这个程序RunMPPGraph
中是名称,所以这意味着::mediapipe::Status
返回类型。在主函数中,RunMPPGraph
() 是用这个语句调用的 --->::mediapipe::Status run_status = RunMPPGraph();
所以这意味着::mediapipe::Status
是某种形式的用户定义的数据类型。所以我想知道我们是否可以分解::mediapipe::Status
成更小的部分?