【发布时间】:2013-10-14 18:21:57
【问题描述】:
我正在使用控制台 linux,并且我有一个摄像头捕捉应用程序。我需要在没有 GUI 的情况下捕获图像(相机应该启动并捕获一些图像,将其保存到磁盘并关闭)。以下代码在我的笔记本电脑上运行良好,但无法在控制台上启动。有什么建议吗?
#include "cv.h"
#include "highgui.h"
using namespace cv;
int main(int, char**)
{
VideoCapture cap(0); // open the default camera
Mat frame;
namedWindow("feed",1);
for(;;)
{
Mat frame;
cap >> frame; // get a new frame from camera
imshow("feed", frame);
imwrite("/home/zaif/output.png", frame);
if(waitKey(1) >= 0) break;
}
return 0;
}
【问题讨论】:
-
“不起作用”是有史以来最蹩脚的问题描述。现在出了什么问题?
-
我的意思是,如果我在控制台上运行它,它不会捕获任何图像或提要没有运行,但可以在我的笔记本电脑上运行。我需要进行更改,以便它开始->捕获图像->关闭。
-
代码没有问题,我想说。 2.4.6 的 videocapture 和 gcc 有问题,这就是为什么有 2.4.6.1