无法从 IDE 运行 VS2010 opencv 项目 [关闭]

Posted

技术标签:

【中文标题】无法从 IDE 运行 VS2010 opencv 项目 [关闭]【英文标题】:Can't run VS2010 opencv project from IDE [closed] 【发布时间】:2013-07-04 13:06:33 【问题描述】:

当我在调试模式下运行 OpenCV 项目时,它会以代码 0 退出。

但这从文件夹运行没有问题。有人可以帮助我。

P.S : 这似乎是 Visual Studio 的一个问题,因为从资源管理器中双击运行程序时,程序运行时没有任何错误。

#include <opencv2/objdetect/objdetect.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>

#include <stdio.h>
#include<fstream>
#include <iostream>

using namespace std;
using namespace cv;


int main(int argc, char** argv) 

    VideoCapture capture;
    Mat frame;

    capture.open(0);
    if (capture.isOpened()) 
       while (true) 
            capture >> frame;
            if (!frame.empty()) 
                imshow("Test", frame);
             else 
                printf(" --(!) No captured frame -- Break!");
                break;
            

            int c = waitKey(10);
            if ((char) c == 'c') 
                break;
            
        
    
    return 0;

【问题讨论】:

程序以什么方式失败? 在 VS2012 / OCV2.4.4 中运行良好。 【参考方案1】:

退出状态为 0 表示程序成功终止,因此您没有问题。 参见例如What is the difference between exit(0) and exit(1) in C?

【讨论】:

问题不是退出代码。问题是程序在 VS2010 上没有按预期运行,但在使用 explorer/cmd 从外部运行时运行正常。

以上是关于无法从 IDE 运行 VS2010 opencv 项目 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV VS 2010 C++ CMake

opencv 安装 vc14可以在vs10上运行吗

我无法在 openCV 中运行 camshift 演示

我无法在 vista 上使用 VS2010 编译 opencv 示例

Windows7系统下OpenCV2.4.4+PCL1.6.0+SSBA3.0+VS2010 IDE32环境下编译和安装以实现Sfm和PCL点云数据可视化

C# VS2010 Express:程序在IDE中运行,但不是exe,为啥? [关闭]