【发布时间】:2021-10-01 03:01:13
【问题描述】:
我有 cv::Mat 和保存数据的自定义结构。像这样将数据从cv::Mat 传递到我的结构是否安全?
struct MyStruct {
uint8_t* data;
}
MyStruct foo(){
MyStruct s;
cv::Mat m = cv::imread("test.png", 0);
s.data = m.data;
m.data = nullptr;
return s;
}
基本上,我需要 OpenCV 不破坏分配的 cv::Mat 数据。我也不想创建副本,因为数据可能很大。
或者还有其他方法吗?
【问题讨论】:
标签: c++ opencv opencv-mat