0

我正在使用控制台 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;
}
4

1 回答 1

2

在 OpenCV 2.4.6 发布后,修复了 Linux 上视频捕获的错误。直接进入 2.4.6.2,你应该得到修复。具体来说,此修订版可能是您的相关修复,尽管还有许多其他与 Android 上的视频捕获相关的修订版也可能影响 Linux 编译。

于 2013-10-14T19:59:43.430 回答