C++初心者です。下のコードで「yolov3.hpp」の
std::vector<YOLOv3Result> yolov3_post_process()
のコードの意味が理解できません。
理解できない点の主な点
1. 返り値にstd::vectorを値として持つはずですが、返り値が書いてない(実際の使用場面では返り値がある)
cc
1results = xilinx::ai::yolov3_post_process(
2.YOLOv3Result型のstd::vectorを返り値に持つ関数なのかどうかわからない。関数だとしたらどうゆう構造、使い方でどのような意味の返り値を返してるのでしょか?
もろもろ含めてこのyolov3_post_process()がどのように返り値を返す構造になってるのか理解できません。このコードのyolov3_post_process()がどのような使い方をされているか教えていただけないでしょうか?
cc
1YOLOv3Result yolov3_post_process( 2const std::vector<vitis::ai::library::InputTensor>& input_tensors, 3const std::vector<vitis::ai::library::OutputTensor>& output_tensors, 4const vitis::ai::proto::DpuModelParam& config, const int w, const int h); 5 6std::vector<YOLOv3Result> yolov3_post_process( 7const std::vector<vitis::ai::library::InputTensor>& input_tensors, 8const std::vector<vitis::ai::library::OutputTensor>& output_tensors, 9const vitis::ai::proto::DpuModelParam& config, const std::vector<int> & w, 10const std::vector<int> &h); 11} // namespace ai 12}
使用場面のコード
demo_yolov3_tiny.cpp
cc
1#include <xilinx/ai/nnpp/yolov3.hpp> 2const auto results = xilinx::ai::yolov3_post_process( 3 input_tensor, output_tensor, dpu_config, ORIG_WIDTH, ORIG_HEIGHT); 4
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/09 16:05