Аналогичные вопросы задают много раз, но нет рабочих решений.Как получить прямой эфир из веб-камеры в opencv ubuntu
следующий код, который я использовал:
#include "opencv2/highgui/highgui.hpp"
#include <opencv2/objdetect/objdetect.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <iostream>
#include <vector>
#include <stdio.h>
int main()
{
//Data Structure to store cam.
CvCapture* cap=cvCreateCameraCapture(0);
//Image variable to store frame
IplImage* frame;
//Window to show livefeed
cvNamedWindow("LiveFeed",CV_WINDOW_AUTOSIZE);
while(1)
{
//Load the next frame
frame=cvQueryFrame(cap);
//If frame is not loaded break from the loop
if(!frame)
printf("\nno");;
//Show the present frame
cvShowImage("LiveFeed",frame);
//Escape Sequence
char c=cvWaitKey(33);
//If the key pressed by user is Esc(ASCII is 27) then break out of the loop
if(c==27)
break;
}
//CleanUp
cvReleaseCapture(&cap);
cvDestroyAllWindows();
}
Мой выход «нет» печатается бесконечно. то есть. нет питания камеры. Пожалуйста, помогите кому-нибудь !!!
Спасибо за comment..but я уже пробовал использовать -1,1 и т.д. Это didnot работа .. я могу видеть видеопоток в VLC, сыр и т.д., но не здесь. Я не знаю, почему –