我是OpenCV的新手.最近,我发现OpenCV函数从Mat转换为Array很麻烦.我使用OpenCV API中提供的.ptr和.at方法进行了研究,但是我无法获得正确的数据.我希望从Mat到Array直接转换(如果可用,如果没有,则转换为Vector).我需要OpenCV函数,因为代码必须在Vivado HLS中进行高级综合.请帮忙.
我正在尝试使用c ++ opencv将矢量转换为(128*128)矩阵这是代码
Mat image = imread("1.jpg", 0);
vector<double> vec ImgVec[i].assign(image.datastart, image.dataend);
vector<double> avgFace = calAvgFace(vec);
Mat img=avgFace;
Run Code Online (Sandbox Code Playgroud)
代码的最后一行不正确,但它只是一个例子.