【问题标题】:Opencv program exits despite no ERROR尽管没有错误,Opencv 程序仍会退出
【发布时间】:2013-04-10 16:02:14
【问题描述】:

我尝试运行Feature matching with FLANN 代码。我正在使用 Ms Visual C++ 2010 Express,在构建解决方案时我没有收到任何错误

1>----- 构建开始:项目:SURF_image_matching,配置:调试 Win32 ------ 1> SURF_image_matching.cpp 1>c:\users\karthick\documents\visual studio 2010\projects\surf_image_matching\surf_image_matching\surf_image_matching.cpp(83): 警告 C4018: ' SURF_image_matching.vcxproj -> C:\Users\KARTHICK\Documents\Visual Studio 2010\Projects\SURF_image_matching\Debug\SURF_image_matching.exe ========== 构建:1 成功,0 失败,0 最新,0 跳过 ==========

当我运行时,它没有任何输出而终止我得到以下形式的几行

'SURF_image_matching.exe': 加载 'C:\Windows\SysWOW64\sechost.dll',找不到或打开 PDB 文件 'SURF_image_matching.exe': 加载 'C:\Windows\SysWOW64\rpcrt4.dll',找不到或打开 PDB 文件

'SURF_image_matching.exe': 卸载'C:\Program Files (x86)\Searchqu Toolbar\Datamngr\IEBHO.dll' 'SURF_image_matching.exe': 卸载 'C:\Windows\SysWOW64\dbghelp.dll'

线程“Win32 线程”(0x6e8) 已退出,代码为 0 (0x0)。 程序“[7592] SURF_image_matching.exe: Native”已退出,代码为 -1 (0xffffffff)。

【问题讨论】:

  • 您可以放心地忽略第一 2 行。下载时未提供 pdb 文件,这意味着您可以调试代码,但不能调试 opencv-lib 代码。这是一个警告,不是错误,顺便说一句

标签: c++ visual-c++ opencv execution


【解决方案1】:

确保编译器可以看到 OpenCV 的 bin 目录,可以通过以下两种方式之一完成:

  1. 将其添加到您的环境中 PATH 变量

  2. 选择你的 VS 解决方案配置属性 > 调试 > 环境设置值为

    PATH = %PATH%;C:\OpenCVX.XX\bin
    

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-10
    • 1970-01-01
    • 1970-01-01
    • 2012-09-14
    • 1970-01-01
    • 2014-01-08
    • 2020-09-19
    • 2015-06-02
    相关资源
    最近更新 更多