【发布时间】:2015-06-03 04:04:58
【问题描述】:
我正在使用 openCV 2.4.11 技术创建一个控制台应用程序,我正在尝试使用透视变换从单个图像创建 30 多个图像。
我使用的是 matt 类而不是 IPLimages。
控制台应用程序的调试和发布版本工作,但是项目/发布文件夹中的 .exe 文件崩溃。
造成这种不同行为的可能原因是什么?
我应该提一下,发布版本也可以,它只是生成几张图片后崩溃的 .exe 文件。
【问题讨论】:
-
您在征求猜测/意见(因此您的问题将被关闭);也就是说,仅在发布时崩溃的一个可能原因是您的应用程序中未定义的行为。
-
控制台应用程序如何工作,但是 .exe 文件 [...] 崩溃?他们不是一回事吗?在您最后一次编辑之后,我倾向于同意上述@utnapistim 的评论。
-
请检查
mat.empty()是否适用于您的任何输入。如果是这种情况,当您执行 .exe 或从开发环境中启动项目时,您的程序可能会使用不同的路径,这会导致程序崩溃(尝试访问无法找到/读取的 Mat)。 -
@Micka 没有解决我的问题...但感谢您的努力。
标签: c++ visual-studio opencv image-processing release