From 59eb1b71369ea1a70ac91026a7dc5fa3b5e88f40 Mon Sep 17 00:00:00 2001 From: tipsiness Date: Wed, 30 Jan 2019 13:35:23 +0900 Subject: [PATCH] Add files via upload --- Opencv_examples/preview.cpp | 38 +++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Opencv_examples/preview.cpp diff --git a/Opencv_examples/preview.cpp b/Opencv_examples/preview.cpp new file mode 100644 index 0000000..ca33738 --- /dev/null +++ b/Opencv_examples/preview.cpp @@ -0,0 +1,38 @@ +#include "opencv2/highgui/highgui.hpp" +#include + +using namespace cv; +using namespace std; + +int main(int argc, char* argv[]) +{ + VideoCapture cap(0); // open the video camera 0 + if (!cap.isOpened()) return -1; + + double dWidth = cap.get(CV_CAP_PROP_FRAME_WIDTH); + double dHeight = cap.get(CV_CAP_PROP_FRAME_HEIGHT); + + cout << "Frame Size = " << dWidth << "x" << dHeight << endl; + Size frameSize(static_cast(dWidth), static_cast(dHeight)); + + cv::namedWindow("Preview", cv::WINDOW_AUTOSIZE); + + while (1) { + Mat frame; + + bool bSuccess = cap.read(frame); // read a new frame from video + if (!bSuccess) { + cout << "ERROR: Cannot read a frame from video file" << endl; + break; + } + + imshow("Preview", frame); + + if (cv::waitKey(1) == 27) { + break; + } + } + + return 0; +} +