728x90
저번에 OpenCV 자바 라이브러리를 활용한 GUI 를 만들어 보고 있었습니다.
근데, 만들다 보니 수작업을 하려다 보니 너무 힘들어서 방법을 좀 달리 해볼까 합니다.
그래서 WindowBuilder를 생각해 보게 되었습니다.
1. WindowBuilder 의 설치
스윙에 길들여져 있어서 자바에서 GUI 다른 것을 다룬다는 것이 좀 그래서 여전히 이 프레임워크 위에다 사용 할 수 있는 GUI 라이브러리를 찾고 있다가 발견 했던 것입니다.
예전에는 좀 뭐, 그랬는 데 지금은 써보니 괜찮은 것 같군요...
설치를 하고 나면 다음의 것들이 설치가 되네요...
그렇게 열심히 뭔가를 설치하고 나면, 아래처럼 컨트롤을 사용 할 수 있는 편집기가 나타납니다.
2. OpenCV JavaGUI
그런 다음, 열심히 다음과 같이 한 번 그려 보았습니다.
사진, 동영상 및 카메라를 표출 할 수 있는 캔버스와
사진, 동영상 및 카메라 옵션을 선택 할 수 있는 콤보 박스
사진, 동영상의 경우 해당 파일을 선택 할 수 있는 파일 선택 및 파일 위치
그리고 마지막으로 실행 버튼으로 구성 해 보았습니다.
이제 위 그림 처럼 배치하게 되면, 기본 적인 코드는 나왔을 것입니다.
3. JavaGUI 실행 전략
그럼, 그림을 그려놨으니 각각의 역할을 정해야 할 것입니다.
현재 제일 중요한 곳은 기능을 진행하는 하위 패널 일 것입니다.
하위 패널의 Go버튼에 관해서는
- Go 버튼을 누르면
- 콤보박스에서 선택 된 것이 이미지인지 동영상인 지 확인 해 본다.
- 이미지나 동영상이 아니면 바로 카메라를 켜 준다.
- 이미지나 동영상의 경우 파일 경로가 표시 되어 있는 지 확인 해 본다.
- 파일 경로에 파일이 존재 하면 해당 파일을 캔버스에 표시 한다.
- 파일경로가 존재하지 않으면, 사용자에게 '파일을 선택' 하라는 메시지를 보여 준다.
우선 위 처럼 하면 될 것 같네요..
728x90
'프로그래밍 > [Java] OpenCV' 카테고리의 다른 글
[Java] OpenCV, 프로그래머- 물체인식 Simulator 성능 비교 (0) | 2024.01.31 |
---|---|
[2] OpenCV-JavaGUI (0) | 2024.01.16 |
OpenCV와 자바 - 4.3. 카메라 조작 (0) | 2022.09.17 |
OpenCV와 자바 - 4.2. 동영상 조작 (0) | 2022.09.16 |
OpenCV와 자바 - 4.1. 이미지 조작 - 2 (0) | 2022.09.15 |