我有一个opencv Mat图像的矢量(std :: vector imgVec),我需要将矢量中所有Mat的数据复制到一个浮点数组(float *) . 图像已经是浮动图像(CV_32F) .

First, I tried to use just imgVec.data() ,但编译器告诉你

类型为cv :: Mat *的值不能用于初始化float类型的实体

Then, a tried to use std::copy ,但我似乎没有工作 .

因此,我的问题是:

如何将std :: vector中的所有cv :: Mat的内容复制到单个float数组中(没有任何explict循环)?