반응형


두 대의 카메라로부터 영상을 가져와서 화면에 뿌려주는 예제입니다. 카메라를 더 추가하려면 같은 방식으로 코드를 작성해주면 됩니다.



카메라 연결시 다음 포스팅도 참고해보세요.


https://webnautes.tistory.com/176




  1. #include "opencv2/opencv.hpp"  
  2.   
  3. using namespace cv;  
  4.   
  5.   
  6. int main(intchar**)  
  7. {  
  8.     VideoCapture cap1(0);   
  9.     VideoCapture cap2(1);    
  10.   
  11.     if (!cap1.isOpened())  
  12.     {  
  13.         printf("첫번째 카메라를 열수 없습니다. \n");  
  14.     }  
  15.   
  16.     if (!cap2.isOpened())  
  17.     {  
  18.         printf("두번째 카메라를 열수 없습니다. \n");  
  19.     }  
  20.   
  21.   
  22.     Mat frame1, frame2;  
  23.   
  24.     namedWindow("camera1", 1);  
  25.     namedWindow("camera2", 1);  
  26.       
  27.   
  28.     for (;;)  
  29.     {  
  30.           
  31.         cap1 >> frame1;   
  32.         cap2 >> frame2;  
  33.   
  34.         imshow("camera1", frame1);  
  35.         imshow("camera2", frame2);  
  36.   
  37.         if ( waitKey(20) == 27 ) break; //ESC키 누르면 종료    
  38.     }  
  39.   
  40.     return 0;  
  41. }  


반응형

문제 발생시 지나치지 마시고 댓글 남겨주시면 가능한 빨리 답장드립니다.

도움이 되셨다면 토스아이디로 후원해주세요.
https://toss.me/momo2024


제가 쓴 책도 한번 검토해보세요 ^^

+ Recent posts