opencv Проблема с использованием веб-камеры [закрыта]

Я довольно новичок в opencv. Я хочу получить видео с веб-камеры, но он не работает с использованием Qt, Ubuntu, opencv3.

Это мой код:

#include #include #include "opencv2/opencv.hpp" #include #include "opencv2/videoio.hpp" #include "opencv2/opencv.hpp" #define WINDOW_NAME "window1" using namespace cv; using namespace std; int main(int, char**) { VideoCapture cam1(0); cam1.open(0); Mat Frame; namedWindow(WINDOW_NAME,WINDOW_AUTOSIZE); if(!(cam1.isOpened())) cout<<"cannot connect to camera"; else { while(1) { cam1.read(Frame); imshow(WINDOW_NAME,Frame); } } return 0; }

, и я получаю этот результат

, если я изменю свой код на это:

#include #include #include "opencv2/opencv.hpp" #include #include "opencv2/videoio.hpp" #include "opencv2/opencv.hpp" #define WINDOW_NAME "window1" using namespace cv; using namespace std; int main(int, char**) { VideoCapture cam1(0); cam1.open(0); Mat Frame; namedWindow(WINDOW_NAME,WINDOW_AUTOSIZE); if(!(cam1.isOpened())) cout<<"cannot connect to camera"; else { while(1) { cam1.read(Frame); imshow(WINDOW_NAME,Frame); waitKey(1); } } return 0; }

Я получаю этот результат (я держу документ на своей веб-камере)

Любая идея, как я могу это исправить?

1
задан 8 August 2017 в 12:50

0 ответов

Другие вопросы по тегам:

Похожие вопросы: