【发布时间】:2012-03-20 15:47:06
【问题描述】:
我有一个相当简单的问题:如何取出cv::Mat 的一行并获取std::vector 中的所有数据? cv::Mat 包含 doubles(就问题而言,它可以是任何简单的数据类型)。
浏览 OpenCV 文档非常令人困惑,除非我将页面添加为书签
我找到了cv::Mat::at(..) 来访问 Matrix 元素,但我记得 C OpenCV 至少有 3 种不同的方式来访问元素,它们都用于不同的目的......不记得是什么用于哪个:/
因此,虽然逐个元素复制 Matrix 肯定会奏效,但我正在寻找一种更高效并且如果可能的话更优雅的方法> 而不是每行的 for 循环。
【问题讨论】:
-
我认为这是一个重复的问题:stackoverflow.com/questions/5405070/…
-
@piokuc 我看到了那个,但那是特定于平台的(Visual Studio),对于 OpenCV 2.0(比今天更旧的版本)和涉及特定的
cv::Mat包装器@ 987654329@