我尝试从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
上的目录。
答案 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”,只需将其复制并粘贴到项目发布/调试文件夹中即可。