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