2016년 12월 29일 목요일

OpenCV Lecture 3-5, Mouse Event

1. Contents
  • 마우스 이벤트 활용하기
    • 좌, 우, 중간 클릭, 마우스 이동 값 받기
    • 마우스 좌클릭 했을 때, 영상에 점 뿌리기
  • 숙제 (1)
    • 마우스로 영상위에 그림 그리기
    • 좌클릭 중 마우스를 움직이면 line이 그려지게 하기

      2. PPT


      3. Video


        4. Reference
        • 😋

        5. source code
          ① 마우스 이벤트 예제
        • < gist >  < /gist>
        • 결과

            ② 마우스 이벤트 예제, 동영상에서 드래그한 영역 자르기


            ③ 마우스 이벤트 예제, 동영상에서 드래그한 영역 반전 시키기


          #Tags for search
          CV_EVENT_LBUTTONDOWN, CV_EVENT_LBUTTONUP, EVENT_RBUTTONDOWN, EVENT_MOUSEMOVE, setMouseCallback

          댓글 4개:

          1. 안녕하세요 강의 잘보고 있습니다. 따라하던 중에 문제가 하나 발생했는데 마지막에 말씀해주신 while문을 돌려서 띄우는 방법을 시도해봤는데 바로 꺼져버립니다. 왜 바로 꺼지게 되는걸까요?
            코드는 아래와 같이 넣었습니다

            while (1) {
            imshow("img", img);
            if(waitKey(20)>0)
            break;
            }
            destroyAllWindows();

            답글삭제
            답글
            1. 답변이 늦어 죄송합니다.
              코드는 이상이 없는 것 같은데요?
              해결 하셨나요??
              키가 다른 곳에서 입력 받아 버렸나요??
              잘모르겠네요..

              삭제
          2. 처음으로 숙제를 해서 올려봅니다. 피드백 부탁드립니다:)
            https://gist.github.com/MakerDev/087ba8d246aa0148432def52a5564347

            답글삭제
            답글
            1. 네 감사합니다. 조금만 기다려 오세요..

              삭제

          OpenCV Build shared, OpenCV 빌드한 것 공유

          OpenCV 3.1 64bit build (github master downed on 2017-01-31) 64bit for window opencv contribute module 포함 cuda 8.0 tbb 2016-11-28 ( sha...