Opencv断言失败(matrix.cpp行508)

opencv assertion failed (matrix.cpp line 508)

本文关键字:cpp matrix 断言 失败 Opencv      更新时间:2023-10-16

我用visual studio 2015 express编写了一个程序,可以在我的第一台计算机上成功运行。然后我尝试将运行程序所需的dll文件和vs生成的exe文件移动到另一台没有安装vs 2015和opencv库的计算机上。

然而,程序只能在中途运行,并且在执行程序内部声明的opencv函数时会出现下图所示的错误。

程序有什么问题?你能给我一些修理它的建议吗?

谢谢! !

https://drive.google.com/file/d/0B9_vlz2OS7h9Q1JTSHQ1MUVQazg/view?usp=sharing

断言语句中的一个(或多个)条件返回false。建议一个一个地把它们注释掉,看看是哪一个导致了问题。您还可以删除assert语句(在生产环境中很常见)并测试程序的行为。

问题不应该是缺失vs 2015。

它看起来像是由感兴趣的区域(cv::roi i think?)的构造函数抛出的异常。您正在尝试创建一个roi,要么比原始图像更大,要么您正在尝试使roi具有负的或高度。