调试断言失败opencv xmemory0 C ++

时间:2016-04-01 16:00:36

标签: c++ opencv

我尝试从calibration运行代码,我遇到了这个错误:

Debug Assertion Failed!

Program:
C:\Users\openCV\Desktop\Git\AzTest\Debug\AzTest.exe
File: c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0
Line: 94

Expression: "_Count <= (size_t)(-1) / _Sz" && 0

For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts.

(Press Retry to debug the application)

说实话,我不知道我该怎么办,或者为什么会发生这种错误。

需要注意的是,用于工作的代码相同 PC。

我修改了代码(当它完成后,它在我完成更改后工作),代码可以找到here(项目在那里,它也配置为{{1} OpenCV上的目录。

1 个答案:

答案 0 :(得分:0)

经过几个小时的挖掘,我找到了答案。这是从另一个项目导入的未命中配置。 *项目属性 - &gt;链接器 - &gt;输入 - &gt;附加依赖项: opencv_ts300d.lib;opencv_world300d.lib;; (opencv3的正确方法)。 我的是: opencv_ts300d.lib;opencv_world300.lib; 之后我得到介绍“缺少MSVCR120D.dll”,我通过将opencv版本更改为OpenCV310来解决这个问题。 试图通过卸载并重新安装我可以在Microsoft网站上找到的所有可再发行组件来修复丢失的DLL问题。

此外,如果您缺少“opencv_world310d.dll”,只需将其复制并粘贴到项目发布/调试文件夹中即可。