gpt4 book ai didi

opencv - 如何将Emgu::CV::Mat转换为OpenCV cv::Mat,反之亦然?

转载 作者:行者123 更新时间:2023-12-02 16:30:18 29 4
gpt4 key购买 nike

我必须在C++ / CLI中的托管和非托管代码中都使用OpenCV。

我正在尝试在托管代码中使用Emgu CV来包装OpenCV对象,但是在进行转换时遇到了麻烦。

我该怎么做:

Emgu::CV::Mat convert = Function_That_Returns_OpenCV_CV_Mat();

或这个:
Function_That_Takes_OpenCV_CV_Mat(Emgu_CV_Mat_variable);

最佳答案

从OpenCV Mat到Emgu Mat:

cv::Mat openCvMat = Function_That_Returns_OpenCV_CV_Mat();
System::IntPtr openCvMatSystemIntPtr = openCvMat.ptr;
Emgu::CV::Mat^ result =
Emgu::CV::CvInvoke::CvArrToMat(
openCvMatSystemIntPtr, false, false, 0);

关于opencv - 如何将Emgu::CV::Mat转换为OpenCV cv::Mat,反之亦然?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36803713/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com