더북(TheBook)

코드 4-1 간략화한 VideoCapture 클래스 정의

01    class VideoCapture
02    {
03    public:
04        VideoCapture();
05        VideoCapture(const String& filename, int apiPreference = CAP_ANY);
06        VideoCapture(int index, int apiPreference = CAP_ANY);
07        virtual ~VideoCapture();
08     
09        virtual bool open(const String& filename, int apiPreference = CAP_ANY);
10        virtual bool open(int index, int apiPreference = CAP_ANY);
11        virtual bool isOpened() const;
12        virtual void release();
13     
14        virtual bool grab();
15        virtual bool retrieve(OutputArray image, int flag = 0);
16     
17        virtual VideoCapture& operator >> (Mat& image);
18        virtual bool read(OutputArray image);
19     
20        virtual bool set(int propId, double value);
21        virtual double get(int propId) const;
22        ...
23    };

 

4~7행 VideoCapture 클래스의 생성자와 소멸자입니다.

9~12행 동영상 파일 또는 카메라 장치를 열거나 닫는 작업과 관련된 멤버 함수입니다.

14~18행 동영상 파일 또는 카메라 장치로부터 한 프레임을 받아 오는 기능의 멤버 함수입니다.

20~21행 현재 열려 있는 동영상 파일 또는 카메라 장치로부터 정보를 가져오거나 설정하는 기능을 담당하는 멤버 함수입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.