Я использую консольный Linux, и у меня есть приложение для захвата камеры. Мне нужно захватить изображение без GUI (камера должна начать и захватить некоторые изображения, сохранить их на диск и закрыть). Следующий код хорошо работает на моем ноутбуке, но не запускается на консоли. Какие-либо предложения?Захват изображения с OpenCV без GUI (на консольном Linux)
#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;
}
«не работает» является самым хромым описанием проблемы когда-либо. теперь что происходит не так? – berak
Я имею в виду, если я запустил это на своей консоли, он не захватывает никаких изображений, или канал не работает, но работает на моем ноутбуке. Мне нужно внести изменения, чтобы он начинал-> захватывать изображение-> закрыть. – ItsZaif
ничего плохого в коде, я бы сказал. 2.4.6 возникла проблема с видеозахватом и gcc, поэтому существует 2.4.6.1 – berak