UI Application 3

[도서 실습] Qt 5 and OpenCV 4 Computer Vision – The GazerW Application (카메라 정보 얻어오기)

안녕하세요. 이제 UI가 만들어졌다면 간단하게 컴퓨터에 장착되어 있는 카메라 정보를 가져오도록 기능을 추가해 보겠습니다. 1. 구현할 내용 Qt library에 포함되어 있는 QCameraInfo 클래스를 사용해서 현재 컴퓨터에 사용 가능한 카메라의 정보를 확인하는 것입니다. 2. 기능 구현 메뉴의 "Camera Information" 기능을 실행되게 하려면 slot를 만들어 연결시켜 주고 구현도 해주어야 합니다. 1) mainwindow.h 추가 내용 필요한 라이브러리 헤더 파일과 private slots 영역을 만들어 함수를 선언합니다. #include #include ... private slots: void showCameraInfo(); 2) GazerW.pro 추가 내용 #include 만 추..

Programming/Qt 2024.04.04

[도서 실습] Qt 5 and OpenCV 4 Computer Vision – The Gazer Application 1편 - 화면 생성(완성된 소스 확인)

안녕하세요. Gazer Application을 만들어 보기 전에 기능과 화면 구성에 대해서 이전 내용에서 확인해 보았습니다. 이제는 실제 Qt로 개발하는 것을 진행해 보겠습니다. 우선 이전 내용에서 말한 것처럼 기존 소스가 잘 작동하는 것인지 확인하고 시작하겠습니다. 1. 원본 소스 프로그램 실행 - 몇 가지 내용 수정하고 소스를 컴파일해서 실행 시면 문제없이 카메라 영상을 볼 수 있습니다. 그리고 모션 변화가 있을 때도 감지되는 것을 확인할 수 있습니다. 그래서 책 내용처럼 추가해서 만들어 보도록 하겠습니다. 그러나 원본 소스를 실행하려면 몇 가지 수정 후 실행해야 합니다. 1) 수정해야 할 부분 - 첫 번째로 Gazer.pro 파일에 OpenCV 경로를 지정해 주고 필요한 라이브러리도 함께 입력해주어..

Programming/Qt 2024.03.30

[도서실습] Qt 5 and OpenCV 4 Computer Vision – The Gazer Application 시작 준비하기(영상 프로그램 UI 및 기능)

안녕하세요. 이번 장(Chapter)에서는 이전 ImageEditor 프로그램을 끝내고, 이제 실제 영상에 관련된 프로그램 예제에 들어가게 됩니다. Gazer의 의미는 응시자라고 합니다. 우선, 책의 Gazer Application에서 어떤 내용을 다루고 있는지 확인해 보겠습니다. - Open a webcam and play the video that's been captured from it in real time - Record video from the webcam by clicking on a start/stop button - Show a list of saved videos - Detect motion, save video, and send notifications to our mobile p..

Programming/Qt 2024.03.19