我Eclipse的初学者。我现在有Eclipse的C/C++ IDE与在Windows 7上运行的OpenCV库到目前为止,它花了几个小时的努力得到它运行后的作品。但后来我意识到Eclipse不会像VS2010一样在调试时弹出命令提示符。此外,Eclipse的调试模式仅停留在那里,并拒绝输出任何内容。但是,如果代码不涉及OpenCV的事情,它再次运作。Eclipse调试模式下的命令提示符? (OpenCV中+的Eclipse + Win7的)
下面是我用于测试的代码。它从网络摄像头捕捉图像并将其输出到屏幕。无限循环(直到你按'q')确保它不断从摄像头捕捉新的输入。
我通过工作区浏览和运行简单的编译EXE和它准确无误地运行。所以我认为代码中没有任何错误(这是一个示例代码)无论如何,这是一个示例代码
简而言之,我可以在调试模式下弹出一个命令提示符窗口吗?为什么当代码涉及一些OpenCV功能?
#include <stdio.h>
#include <stdlib.h>
#include <tchar.h>
#include <cv.h>
#include <cxcore.h>
#include <highgui.h>
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
CvCapture *capture = 0;
IplImage *frame = 0;
int key = 0;
/* initialize camera */
capture = cvCaptureFromCAM(0);
/* always check */
if (!capture) {
printf("Cannot open initialize webcam!\n");
return 1;
}
/* create a window for the video */
cvNamedWindow("result", CV_WINDOW_AUTOSIZE);
while(key != 'q') {
/* get a frame */
frame = cvQueryFrame(capture);
/* always check */
if(!frame) break;
/* display current frame */
cvShowImage("result", frame);
/* exit if user press 'q' */
key = cvWaitKey(1);
}
/* free memory */
cvDestroyWindow("result");
cvReleaseCapture(&capture);
return 0;
}
嗯,我敢肯定,许多开发使用eclipse的OpenCV项目的文件夹。我真的希望我能够使用一些帮助。 – Anthony 2011-05-01 05:54:47