반응형

강의 5

SFML 강좌 2 - Window 생성🔨

Audio module 음향, 스트리밍 (음악 또는 커스텀된 소스), 녹음, 사운드 공간화 Graphics module 2D 그래픽 모듈 : 텍스트, 도형, 스프라이트(Sprites) 등을 지원한다. Network module Socket을 이용해 커뮤니케이션, 유틸리티 그리고 하이레벨 네트워크 프로토콜(HTTP, FTP)을 지원한다. System module SFML의 모듈을 이용해 각종 유틸리티들을 정의한다. Window module OpenGL에서 Window를 지원하고 입력에 관한 이벤트를 제공한다. SFML에서 윈도우 창을 다루는 모듈은 Window module이므로 해당 해더 파일을 가져온다. #include 윈도우창 생성 SFML의 윈도우는 sf::Window로 정의되어 있다. 아래 코드로 ..

C & C++/SFML 2022.03.07

OpenCV2 강좌 3 - 비디오 프레임 캡처 및 표시

저번 강의에서는 이미지 파일을 입출력을 배웠습니다. 이번 시간에는 동영상의 입출력에 대해 배워볼까 합니다. 비디오란? 비디오를 다루려면 비디오에 대한 구성을 알고 있어야 합니다. 비디오를 간단히 생각하면 이전에 배운 여러 장의 이미지 파일이 순차적으로 재생되면서 잔상효과로 인하여 마치 실제 움직이는 것처럼 보입니다. 비디오 캡처는 아날로그 비디오를 디지털 비디오로 변환하는 과정입니다. 프레임(frame, 동영상을 구성하는 사진 1장 단위)은 비디오에서 캡처한 한 장의 영상입니다. 비디오는 이러한 프레임으로 구성된 연속 시퀀스(Sequence)입니다. 비디오 캡처와 관련된 함수 함수 설명 출력 cv2,VideoCapture(device) 웹캠 같은 장치에서 비디오를 불러온다. 카메라가 한개이면 0, 두 개..

OpenCV 강좌 2 - 영상 입출력과 Display

이전까지 OpenCV를 설치하는 과정까지 진행하였습니다. 오늘은 OpenCV를 활용하여 이미지, 동영상을 불러오고 컴퓨터에서 화면을 띄우는 과정까지 진행하도록 하겠습니다. 함수 설명 출력 cv2.imread(filename, flags) 영상파일(BMP,JPEG,PNG,TIFF 등)을 numpy.ndarray의 배열로 읽어 반환한다. retval cv2.imwrite(filename,img) numpy.ndaaray의 배열 img를 filename의 영상파일로 저장 retval cv2.namedWindow(winname,flag) winname을 갖는 윈도우를 생성한다. X cv2.imshow(winname, img) img를 winname에 표시한다. X cv2.witKey(delay) delay만큼(..

OpenCV 강좌 1 - Pycharm에서 OpenCV를 사용하자.

이제부터 본격적으로 OpenCV에 관해서 다루어 보겠습니다. Pycharm 설치에 관한 글들은 제 블로그가 아니라도 흔히 찾아보실 수 있습니다. 혹시 아직 pycharm을 설치하시지 않으신 분은 다른블로그에서 설치하고 오세요.(굳이 Pycharm이 아니라 일반 Python IDE에서 OpenCV를 사용하셔도 됩니다,) 혹시 OpenCV가 무엇인지 궁금하신 분들은 이전 포스팅 [Python/OpenCV 강좌] - OpenCV 강좌 0 - 강좌에 앞서을 참고하시면 되겠습니다. OpenCV 강좌 0 - 강좌에 앞서 오늘부터 OpenCV에 관해 공부하면서 복습 겸 블로그에 OpenCV에 관한 강좌를 올리게 되었습니다. 그래서 오늘은 OpenCV란 무엇이고, 강좌에 사용될 환경에 관해 드리겠습니다. OpenCV개..

OpenCV 강좌 0 - 강좌에 앞서

오늘부터 OpenCV에 관해 공부하면서 복습 겸 블로그에 OpenCV에 관한 강좌를 올리게 되었습니다. 그래서 오늘은 OpenCV란 무엇이고, 강좌에 사용될 환경에 관해 드리겠습니다. OpenCV개요 OpenCV(Open Source Computer Vision)는 영상처리, 컴퓨터 비전, 비디오 처리, 기계학습(흔히 인공지능이라고 알고 있는) 학습에 관한 라이브러리입니다. 위의 분야들은 사람이 눈을 통해 물체를 인지하는 것처럼 컴퓨터가 카메라를 통해 물체를 인지하는 방법에 대해 연구하는 분야입니다. 물론 OpenCV와 유사한 라이브러리도 있겠지만 제가 OpenCV를 사용하는 이유가 있습니다. OpenCV 장점 1. 오래되었다. OpenCV는 Intel에서 c언어로 개발된 IPL(Image Process..

반응형