【发布时间】:2012-10-18 03:10:11
【问题描述】:
我想将数据从 cv::Mat 复制到 std::vector。我显然可以遍历整个 Mat 并一个一个地复制每个值,但我希望使用 copyTo、克隆或某种指针操作可能有一种更简单的方法。
有人对这个问题有任何见解吗?
谢谢
【问题讨论】:
-
在 OpenCV 中是一个从 std::vector 到 cv::Mat 的自动转换器。也可能有相反的转换器。检查 InputArray/OutupArray 属性。您可以将 mat 转换为 InputArray,然后使用 getVector() 或类似的东西。