这是OpenCV 3.0中的错误还是我做错了什么?

时间:2014-08-26 11:55:34

标签: c++ opencv

我安装了OpenCv 3.0 alpha并尝试了本教程中的示例代码:

http://docs.opencv.org/trunk/doc/tutorials/photo/hdr_imaging/hdr_imaging.html

色调映射的结果不好,会产生大量的假色。

enter image description here

此外,融合不起作用并产生错误:

OpenCV Error: Assertion failed (y == 0 || (data && dims >= 1 && (unsigned)y < (u nsigned)size.p[0])) in cv::Mat::ptr, file C:\builds\master_PackSlave-win64-vc11- static\opencv\modules\core\include\opencv2/core/mat.inl.hpp, line 750

它发生在代码中的这一行(在pyrUp调用上),在我的情况下,我有7个图像,当lvl为4时崩溃。:

for(int lvl = 0; lvl < maxlevel; lvl++) {
    Mat up;
    pyrUp(img_pyr[lvl + 1], up, img_pyr[lvl].size());
    img_pyr[lvl] -= up;
 }

我正在Windows 7上的visual studio 2012上测试此代码。我的项目是一个x64位项目。

0 个答案:

没有答案