我必须在C ++ / CLI中的托管和非托管代码中使用OpenCV。
我正在尝试使用托管代码中的Emgu CV来包装OpenCV对象,但是我在转换时遇到了麻烦。
我该怎么做:
def B(c: A[Concrete1, Concrete2].C)
或者这个:
Emgu::CV::Mat convert = Function_That_Returns_OpenCV_CV_Mat();
答案 0 :(得分:1)
从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);