EmguCV:将一个垫子放在另一个垫子上?
EmguCV: Emplace one Mat onto another?
在 C++ 中,如果您想将一个垫子放置到另一个垫子中,代码可以简单地为:
clone_img.emplace(out_mat);
现在,我知道在 C# 中没有与“emplace”方法真正等效的方法。如果我在更标准的集合中使用其他数据类型,我可以在 Google 上找到我想做的事情的答案。但是,使用 cv::Mat 有点不同,我找不到任何相关信息。
有一个 Mat.PushBack 方法,但它不会在集合中就地构造新对象。或者这无关紧要?
此安置的 C#/EmguCV 等价物是什么,需要注意的底层差异是什么?
我找到了我想做的事情的答案,尽管它可能无法完全回答上述问题。
我想做的是创建一个空的 Mat
,然后调用 Mat.emplace()
将其他东西放入其中。
我发现这很简单:
Mat newMat = old_mat;
在 C++ 中,如果您想将一个垫子放置到另一个垫子中,代码可以简单地为:
clone_img.emplace(out_mat);
现在,我知道在 C# 中没有与“emplace”方法真正等效的方法。如果我在更标准的集合中使用其他数据类型,我可以在 Google 上找到我想做的事情的答案。但是,使用 cv::Mat 有点不同,我找不到任何相关信息。
有一个 Mat.PushBack 方法,但它不会在集合中就地构造新对象。或者这无关紧要?
此安置的 C#/EmguCV 等价物是什么,需要注意的底层差异是什么?
我找到了我想做的事情的答案,尽管它可能无法完全回答上述问题。
我想做的是创建一个空的 Mat
,然后调用 Mat.emplace()
将其他东西放入其中。
我发现这很简单:
Mat newMat = old_mat;