두 대의 카메라로부터 영상을 가져와서 화면에 뿌려주는 예제입니다. 카메라를 더 추가하려면 같은 방식으로 코드를 작성해주면 됩니다.
카메라 연결시 다음 포스팅도 참고해보세요.
https://webnautes.tistory.com/176
- #include "opencv2/opencv.hpp"
- using namespace cv;
- int main(int, char**)
- {
- VideoCapture cap1(0);
- VideoCapture cap2(1);
- if (!cap1.isOpened())
- {
- printf("첫번째 카메라를 열수 없습니다. \n");
- }
- if (!cap2.isOpened())
- {
- printf("두번째 카메라를 열수 없습니다. \n");
- }
- Mat frame1, frame2;
- namedWindow("camera1", 1);
- namedWindow("camera2", 1);
- for (;;)
- {
- cap1 >> frame1;
- cap2 >> frame2;
- imshow("camera1", frame1);
- imshow("camera2", frame2);
- if ( waitKey(20) == 27 ) break; //ESC키 누르면 종료
- }
- return 0;
- }
'OpenCV > OpenCV 강좌' 카테고리의 다른 글
opencv python - K-Means Clustering (3) | 2015.11.10 |
---|---|
opencv python - 극좌표를 이용하여 방사형으로 라인 그리기 (0) | 2015.11.07 |
허프라인(HoughLine) 태스트 (9) | 2015.10.23 |
opencv에서 2대이상의 카메라 사용하기 (17) | 2015.09.24 |
OpenCV 튜토리얼 – OpenCV를 사용하여 두 개의 이미지를 더하기(블렌딩) (6) | 2015.02.08 |
OpenCV 튜토리얼 – 마스크(mask) 오퍼레이션 (0) | 2015.01.09 |
OpenCV 튜토리얼 – Mat (기본 이미지 컨테이너) 2/2 (0) | 2015.01.08 |
OpenCV 튜토리얼 – Mat (기본 이미지 컨테이너) 1/2 (2) | 2015.01.06 |
포스트 작성시에는 문제 없었지만 이후 문제가 생길 수 있습니다.
개선 사항을 댓글로 남겨주면 가능한 빨리 반영하도록 하겠습니다.
여러분의 응원으로 좋은 컨텐츠가 만들어집니다.
지금 본 내용이 도움이 되었다면 유튜브 구독 부탁드립니다.
감사합니다 ~~
유튜브 구독하기
제가 쓴 책도 한번 검토해보세요 ^^
-
cyksy 2015.12.22 15:50
안녕하세요, 블로그 보고 따라하다가 궁금한것이 생겨 질문드립니다.
현재 4장의 이미지를 처리하는 알고리즘 구현중인데, 인풋을 이미지가 아닌 usb cam에서 가져오려고 합니다.
문제는 총4대의 카메라중 2대의 카메라만 정상 연결이 되고 3번째 4번째 카메라는 FALSE를 반환합니다.
VideoCapture가 아닌 cvCaptureFromCAM로도 시도했는데 동일한 현상이 나타납니다.
장치관리자엔 4대의 카메라가 모두 정상 인식되고 있고 USB뚫는 부분에서 에러는 없습니다.(다만 false가 반환 될뿐...)
현재 opencv 2.4.11버전을 사용하고 있습니다.
혹시 짐작가는 원인이 있으신지 알고싶습니다. -
-
-
qpq93 2017.03.18 11:04
감사합니다! 그런데 너비는 어느정두 고정시키구 높이만 더 늘리고싶은데 높이만 아무리높게해도 너비에 따라 커지는데 한계가있습니다,
원래 카메라(c170)에 따라 그렇게 되는건가요 ??ㅠㅠ
아니면 강제로 늘릴수 있는방법이 있나요 ? -
qpq93 2017.03.22 00:07
항상 잘 보고 있습니다! 다름이 아니라 두 개의 카메라로 받은 영상을 각각 출력하는게 아닌 나란히 side by side 형식으로 붙여서 하나로 출력할 수 있는 함수가 있을까요 ...?? ㅠㅠ
-
qpq93 2017.03.24 01:16
Opencv로 띄운 영상만을 스마트폰으로 스트리밍하고싶은데 vnc뷰어 말고 다른방법이 없을까요..?? (Vnc뷰어는 딜레이때문에...) c170캠을 사용중인데 이를 ip로 웹으로 띄어서 이를 vlc로 스트리밍을 할 수 있나요?
-
-