C++ OpenCV G-API findContours:将结果传递给内核?

C++ OpenCV G-API findContours:将结果传递给内核?,c++,opencv,contour,C++,Opencv,Contour,OpenCV G-API将gapi::FindCountors结果定义为GArray。很公平。那么,如何将其传递给内核?G-API仅将最外层的GArray解压为std::vector。如何使其在模板的下一级解包GArray,以便获得所需的std::vector?您不必手动解包GArray 如果要将其传递给自定义内核,它必须将GArray作为输入 如果复杂G类型的解包不是自行发生的,那么它可能是一个bug。最近,如果您试图编写一个以GArray作为输入的自定义内核,您可能会遇到这样的问题。现在它已

OpenCV G-API将
gapi::FindCountors
结果定义为
GArray
。很公平。那么,如何将其传递给内核?G-API仅将最外层的
GArray
解压为
std::vector
。如何使其在模板的下一级解包
GArray
,以便获得所需的
std::vector

您不必手动解包
GArray

如果要将其传递给自定义内核,它必须将
GArray
作为输入

如果复杂G类型的解包不是自行发生的,那么它可能是一个bug。最近,如果您试图编写一个以
GArray
作为输入的自定义内核,您可能会遇到这样的问题。现在它已在OpenCV v4.5.2中修复,这一切都要感谢您! PRs合并: