内存中的opencv copyMakeBorder异常

时间:2016-04-29 14:00:04

标签: c++ opencv image-processing computer-vision padding

我正在使用opencv在我的图片中添加边框但是我收到了运行时错误:cv ::内存位置的异常0x0017F1DC

这是我的代码:

 cv::Mat img2(img.rows + (nr - M),img.cols + (nc-N),img.depth());

 int top = (int)ceil((nr - M) / 2);
 int bottom = (int)floor((nr - M) / 2);
 int left = (int)ceil((nc - N) / 2);
 int right = (int)floor((nc - N) / 2);

 try
 {
     cv::copyMakeBorder(img, img2, top, bottom, left, right, BORDER_REFLECT);
 }
 catch (Exception e)
 {
     cout << "error message :" << e.msg;
 }

我希望你能帮帮我。

最好的问候。

0 个答案:

没有答案