[1] OpenCV-JavaGUI

2024. 1. 15. 09:46프로그래밍/[Java] OpenCV

728x90

저번에 OpenCV 자바 라이브러리를 활용한 GUI 를 만들어 보고 있었습니다.

 

 

 

OpenCV와 자바 - 1. 헬로 OpenCV

OpenCV 가 4.6.0 이 나왔네요.. 다운로드 받아서 아무데나 풀어 줍시다 자바 예제 2. 환경 설정 환경은 ...

blog.naver.com

근데, 만들다 보니 수작업을 하려다 보니 너무 힘들어서 방법을 좀 달리 해볼까 합니다.

그래서 WindowBuilder를 생각해 보게 되었습니다.

 

1. WindowBuilder 의 설

스윙에 길들여져 있어서 자바에서 GUI 다른 것을 다룬다는 것이 좀 그래서 여전히 이 프레임워크 위에다 사용 할 수 있는 GUI 라이브러리를 찾고 있다가 발견 했던 것입니다.

 

예전에는 좀 뭐, 그랬는 데 지금은 써보니 괜찮은 것 같군요...

치를 하고 나면 다음의 것들이 설치가 되네요...

그렇게 열심히 뭔가를 설치하고 나면, 아래처럼 컨트롤을 사용 할 수 있는 편집기가 나타납니다.

2. OpenCV JavaGUI

그런 다음, 열심히 다음과 같이 한 번 그려 보았습니다.

 

사진, 동영상 및 카메라를 표출 할 수 있는 캔버스와

사진, 동영상 및 카메라 옵션을 선택 할 수 있는 콤보 박스

사진, 동영상의 경우 해당 파일을 선택 할 수 있는 파일 선택 및 파일 위치

그리고 마지막으로 실행 버튼으로 구성 해 보았습니다.

 

이제 위 그림 처럼 배치하게 되면, 기본 적인 코드는 나왔을 것입니다.

 

3. JavaGUI 실행 전략

그럼, 그림을 그려놨으니 각각의 역할을 정해야 할 것입니다.

현재 제일 중요한 곳은 기능을 진행하는 하위 패널 일 것입니다.

 

하위 패널의 Go버튼에 관해서는

 

  1. Go 버튼을 누르면
  2. 콤보박스에서 선택 된 것이 이미지인지 동영상인 지 확인 해 본다.
  3. 이미지나 동영상이 아니면 바로 카메라를 켜 준다.
  4. 이미지나 동영상의 경우 파일 경로가 표시 되어 있는 지 확인 해 본다.
  5. 파일 경로에 파일이 존재 하면 해당 파일을 캔버스에 표시 한다.
  6. 파일경로가 존재하지 않으면, 사용자에게 '파일을 선택' 하라는 메시지를 보여 준다.

 

우선 위 처럼 하면 될 것 같네요..

 

 

728x90