您的位置:首页 > 运维架构

opencv中Mat和数组赋值的几种方法

2014-03-18 14:29 381 查看
用opencv还不太熟练时,经常会在一些小地方出错,特别是Mat的赋值。现在总结一下我用到的几种方法。

Mat a = (Mat_<float>(2,2)<<1,2,3,4);
float b[4]={5,6,7,8};
Mat c = Mat(2,2,CV_32F,b).clone();
memcpy(a.data,b,sizeof(float)*4);
memcpy(b,a.data,sizeof(float)*4);
特别注意的是clone(),因为Mat间是传引用,否则出了函数,c又变成空的了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: