Opencv断言失败(matrix.cpp行508)
opencv assertion failed (matrix.cpp line 508)
我用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具有负的或高度。
相关文章:
- .cpp和.h文件中的模板专用化声明
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- Linux的Cpp上的计时器
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- 命名空间中具有.h和.cpp文件的类
- 内置函数可查看CPP中的成员变量
- 无法编译 rtmidi 测试 cmidiin.cpp 文件, 非法指令
- Cpp-Tuple使用带有变量的get
- C++-试图将函数指针推回到另一个CPP文件中的矢量时出错
- 有充分的理由在h文件中使用include保护而不是cpp文件吗
- 如何通过cpp程序运行shell脚本
- 使用2个键的cpp-stl::优先级队列排序不正确
- cpp二进制搜索问题,计算给定数组中输入元素的出现次数
- 如何在cpp文件之间切换窗口?在Qt中
- 在 .h 文件中的类中声明静态变量和在.cpp文件中声明"global"变量有什么区别
- 我需要知道编译器如何在cpp中使用析构函数
- 如何在cpp.中使用协议缓冲区存储大缓冲区/数组(char/int)
- 断言失败 <0 <= i && i < <int>vv.size<>> 在未知函数中,文件 src\matrix.cpp,第 912 行
- Opencv断言失败(matrix.cpp行508)
- OpenCV:未知数组类型错误在Matrix.cpp