如何在OpenCV中将数据从cv::Mat复制到CvMat,反之亦然?
最佳答案
根据documentation for cv::Mat,cv::Mat
具有一个接受CvMat *
参数和operator CvMat()
成员函数的构造函数。因此,可以如下容易地完成两者之间的复制。
cv::Mat m;
// populate m
CvMat n = m; // cv::Mat::operator CvMat() const;
m = cv::Mat(&n); // cv::Mat::Mat(const CvMat* m, bool copyData = false);
// or
m = cv::Mat(&n, true); // to copy the data
关于c++ - 将数据从cv::Mat复制到CvMat,反之亦然,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11353240/