xcode - 使用 OpenCV 2.4.2 将两张图像复制到一张图像中

标签 xcode opencv

我正在尝试将两张图片复制到一张大图片中,但不幸的是,我无法通过以下尝试仅插入一张图片:

void showTwoImages(Mat imageOne, Mat imageTwo, string title) {
    int totalCol = imageOne.cols+imageTwo.cols;
    int totalRow = imageOne.rows;

    Mat totalImage(Size(totalCol, totalRow), 8, 3);

    imageOne.copyTo(totalImage(Rect(0,0,imageOne.cols, imageOne.rows)));

    viewImage(totalImage, title);
}

我的错误:

enter image description here

不幸的是,我没有从 XCode 中得到特定的错误,而是引用了汇编代码,所以我无法确定发生的错误。

最佳答案

改变

Mat totalImage(Size(totalCol, totalRow), 8, 3);

Mat totalImage(Size(totalCol, totalRow), imageOne.type());

关于xcode - 使用 OpenCV 2.4.2 将两张图像复制到一张图像中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13185501/

相关文章:

ios - iOS 10/Xcode 8 设备上的 NSLog 似乎会被截断?为什么?

Mac App Store 上的 Xcode 无法安装,显示磁盘空间不足

opencv - 深度学习 - 如何执行 RANDOM CROP 并且不丢失数据中的任何信息(更改地面实况标签)

exception - openNI干扰cvCreateCameraCapture()

c++ - NormalBayesClassifier 在 opencv 代码中给出未声明的标识符

ios - .xib 文件中的占位符角色是什么?

iphone - ViewController 响应选择器 :]: message sent to deallocated instance

python - 在PNG图片OpenCV2 Python上画一条线

objective-c - UiBarButtonItem 与 "Done"按钮颜色相同

c++ - OpenCV C++ 立体校准示例