Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ OpenCV错误:matrix.cpp第522行中的断言失败_C++_Opencv - Fatal编程技术网

C++ OpenCV错误:matrix.cpp第522行中的断言失败

C++ OpenCV错误:matrix.cpp第522行中的断言失败,c++,opencv,C++,Opencv,我试图运行一段代码进行测试,到目前为止,我遇到了如下问题: OpenCV错误:断言失败(0当未加载Mat或您试图访问错误的高度或宽度值(例如负值)时,会发生这种情况。这些是常见的原因 在代码中 int width = 800; int height = 600; Rect roi(left,top,width,height); 此处,您正试图从捕获的图像中裁剪此矩形。但是捕获图像的宽度或高度可以小于此值。此处的矩形必须包含在图像中 但是,这是一个很长的源代码。有更多的

我试图运行一段代码进行测试,到目前为止,我遇到了如下问题:


OpenCV错误:断言失败(0当未加载
Mat
或您试图访问错误的高度或宽度值(例如负值)时,会发生这种情况。这些是常见的原因

在代码中

    int width = 800;
    int height = 600;

    Rect roi(left,top,width,height);
此处,您正试图从捕获的图像中裁剪此矩形。但是捕获图像的宽度或高度可以小于此值。此处的矩形必须包含在图像中

但是,这是一个很长的源代码。有更多的情况下,代码可能会失败。因此,使用一些调试来找出问题发生的地方


注意
我假设与matrix.cpp文件存在冲突
,这是非常不可能的,因此假设matrix.cpp文件没有冲突。

我假设与matrix.cpp文件存在冲突,但无法准确诊断问题所在。为什么您甚至试图猜测问题所在?请逐步进行您的代码,使用调试器,并找出问题的确切来源!此错误消息告诉您mat对象上的尺寸不匹配。对于一个函数,这是大量代码,错误发生在哪一行(标题为522,但这不是很有帮助,请提供)?
    int width = 800;
    int height = 600;

    Rect roi(left,top,width,height);