Page 5 -
P. 5

1.6         비디오에서 물체 인식하기                          DEEP LEARNING







                   참고로 카메라의 실시간 동영상이 아닌 일반 비디오 이미지를 인식하는 것도 간단합니다. 다음 코
                   드를 살펴봅시다.


                    코드 1-6 opencv3.py
                     1: import cv2     OpenCV 읽기
                     2: from deel import *
                     3: from deel.network import *
                     4: from deel.commands import *
                     5:
                     6: deel = Deel()
                     7:
                     8: CNN = GoogLeNet()
                     9:
                    10: vid = cv2.VideoCapture("test.mp4")    여기에 비디오 파일 이름을 지정한다.
                    11:
                    12: while True:
                    13:     ret, img = vid.read()            카메라로부터 이미지를 읽는다.
                    14:     CNN.Input(img)                   이미지를 CNN에 보여준다.
                    15:     CNN.classify()                   이미지를 분류한다.
                    16:     ShowLabels()                     라벨을 표시한다.
                    17:
                    18:     cv2.imshow('vid', img)           카메라 화면을 표시한다.
                    19:     if cv2.waitKey(10) > 0:          ESC  가 눌리면 종료한다.
                    20:         break
                    21:
                    22: vid.release()
                    23: cv2.destroyAllWindows()



                   다음처럼 실행할 수 있습니다. 인식할 비디오 파일을 deel 폴더에 넣은 후 실습합니다.                 12

                    $ cp /examples/test.mp4 .    비디오 파일 복사하기
                    $ cp /examples/opencv3.py .    예제 파일 복사하기
                    $ python opencv3.py





                   12   역주  예제 파일에서 test.mp4 파일을 제공하지만, 실습하기에 완전히 적합한 비디오 파일은 아니므로 원하는 비디오 파일이 있다면 그 파일
                      이름을 test.mp4로 변경한 후 실습하세요.

             036




         deeplearing_07.indd   36                                                                2018-04-11   오전 8:12:08
   1   2   3   4   5   6   7   8   9   10