【发布时间】:2015-04-01 11:52:52
【问题描述】:
您好,我正在尝试从 opencv 中的多个图像创建单个图像。 我使用的图像大小相同。
我所做的是将它们重塑为单行,然后尝试将它们与我的新图像合并在一起。
我创建了 2 张图片大小的新图片并传递了数组,但收到错误 EXC_BAD_ACCESS(code=1, address = ..)
注意:图片大小正确 单张图片尺寸:[170569 x 1] new_image 的大小:[170569 x 2]
我的代码如下。 谢谢
int main(){
Mat image[2];
image[0]= imread("image1.jpg",0);
image[1]= imread("image2.jpg",0);
image[0] = image[0].reshape(0, 1); //SINGLE LINE
image[1] = image[1].reshape(0, 1); //SINGLE LINE
int size = sizeof(image)/sizeof(Mat);
Mat new_image(image[0].cols,size,CV_32FC1,image);
}
【问题讨论】:
标签: c++ opencv image-processing opencv3.0