세상을 이롭게

02. opencv 캠으로 확인하기 본문

OpenCV

02. opencv 캠으로 확인하기

2023. 8. 20. 20:23
#include <opencv2/imgcodecs.hpp>
#include <opencv2/videoio.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/opencv.hpp>

#include <iostream>
#include <stdio.h>
using namespace cv;
using namespace std;


int main(int ac, char** av) {

	VideoCapture cap(0);

	cap.set(CAP_PROP_FRAME_WIDTH, 1920);
	cap.set(CAP_PROP_FRAME_HEIGHT, 1080);

	if (!cap.isOpened()) {
		printf("Can't open the camera");
		return -1;
	}

	Mat img;

	while (true) {
		cap >> img;

		imshow("camera img", img);

		if (waitKey(1) == 27) break;
	}

	return 0;
}

 

cap(0) 은 카메라 번호 0 번을 의미한다.
내장카메라가 있는 상황이면 내장카메라가 0번이고, usb로 연결되어있는 외장카메라가 1번이 된다.
필자는 usb 외장카메라 하나뿐이기에 0으로 하였다.

 

잘 나온다.