본문 바로가기

프로젝트 이야기/드론을 이용한 식물 이상 탐지 시스템

드론을 이용한 식물 이상 탐지 시스템 - PyQt5 설치

GUI는 Qt를 이용해 구현했습니다.

 

Qt는 GUI 프로그램 개발에 널리 쓰이는 크로스 플랫폼 프레임워크입니다.

Darknet을 이용했기 때문에 결과적으로 윈도우에서는 실행이 불가능하게 되었지만, 리눅스와 맥OS에서 모두 사용 가능하게 하기 위해서 Qt를 사용하도록 했습니다.

기본 언어로는 C++를 이용하지만, 저는 파이썬 코드로 구현하기 위해 PyQt5를 이용했습니다.

 

PyQt5를 설치하는 방법은 간단합니다.

pip를 이용해 설치해줄 수 있습니다.

pip install PyQt5

조심할 점은 우분투를 이용해 설치할 경우 16.04 64bit 이상 버전에서만 pip를 이용해 설치가 가능합니다.

그 이하 버전을 이용할 경우에는 패키지를 직접 다운로드 받아 설치해 주어야 합니다.

 

설치가 완료되었으면 PyQt5를 import하여 바로 이용할 수 있습니다.

 

PyQt5에 대한 도큐멘테이션은 아래 주소에서 확인할 수 있습니다.

https://www.riverbankcomputing.com/static/Docs/PyQt5/

 

PyQt5 Reference Guide — PyQt v5.12 Reference Guide

 

www.riverbankcomputing.com

또한 PyQt5의 각 함수들은 Qt5와 매우 유사하게 제작되어 있기 때문에

Qt5의 도큐멘테이션도 함께 참조하시면 더 이해하기 쉽게 되어 있습니다.

Qt5의 도큐멘테이션은 아래 주소에서 확인할 수 있습니다.

https://doc.qt.io/qt-5/

 

Qt 5.13 5.13.0

Qt 5.13 Qt is a full development framework with tools designed to streamline the creation of applications and user interfaces for desktop, embedded, and mobile platforms. Licenses Used in Qt Qt Framework and tools are available under both open-source and c

doc.qt.io

 

PyQt에 정말 능숙하다면 이대로 코드만 이용해서 모든 UI를 구현할 수도 있지만

Qt Creator를 이용한다면 GUI 환경에서 간단하게 UI를 구현할 수 있습니다.

다음 포스팅에서는 UI를 만드는 법에 대해 알아보겠습니다.