안전모 착용 유무 확인 시스템 제작

Vision Studio

안전모 착용 유무 확인 시스템 제작

※ 해당 샘플은 Vision Studio 사용법 소개를 위해 간단하게 구현된 샘플입니다. 보다 정확하고 최적화된 결과를 얻기 위해서는 별도 학습 과정이 필요합니다. 


Vision Studio를 활용한 많은 활용 방법 중 “안전모 착용 유무 판단” 시스템 활용 방법을 소개합니다.



첨부파일 1 > Test_Image.zip : 해당 샘플에서 사용한 이미지 모음

첨부파일 2 > safetyHelmet_Sample.vis : Vision Studio에서 열어볼 수 있는 프로젝트 파일 (해당 샘플 기준으로 제작)


학습파일 > Safety Helmet Model : 사용법 소개를 위해 구현된 학습 샘플 (다운로드 : Google Drive(클릭))




1. Vision Studio를 실행하여 왼쪽 툴박스(Toolbox)에서 Image Acquisition > From File을 더블클릭한다.

d427ddca470ce68c07e57a5f746e7f07_1715064484_9035.png
 


2. Image Loader를 더블클릭 한 뒤 Flow Designer 탭의 빈 영역을 클릭하여 배치시킨다.

· Image Loader : 이미지를 불러오기 위해서 사용

d427ddca470ce68c07e57a5f746e7f07_1715064490_9419.png
 


3. 추가된 Image Loader 모듈 선택 후 Properties > General > Image Path 항목에서 이미지를 추가한다.

· 안전모 착용 탐지 샘플이기에 안전모 착용 판별을 위한 이미지를 선택 후 추가한다.

d427ddca470ce68c07e57a5f746e7f07_1715064497_4797.png
 


4. Properties > General > Read From 항목을 “From Internal Path”로 설정한다.

d427ddca470ce68c07e57a5f746e7f07_1715064605_9287.png
 


5. 왼쪽 툴박스(Toolbox)에서 Image Processing > Spatial Transform을 더블클릭한다.

d427ddca470ce68c07e57a5f746e7f07_1715064611_3412.png
 


6. Extra Toolbox 창에서 Resize Image를 선택한다.

· Resize Image : 이미지 사이즈 조정을 위해 사용 (사용자가 원하는대로 변경 가능)

d427ddca470ce68c07e57a5f746e7f07_1715064616_8015.png
 


7. Flow Designer 탭의 빈 영역을 클릭하여 배치시킨다

d427ddca470ce68c07e57a5f746e7f07_1715064621_8797.png
 


8. Image Loader 왼쪽 아래에 있는 주황색 원을 클릭한 뒤 아래 Resize Image 왼쪽에 있는 초록색 원으로 드래그하여 연결한다.

d427ddca470ce68c07e57a5f746e7f07_1715064627_4206.png
 


9. Resize Image를 선택한 뒤 Properties > General > Keep Ratio를 True로 설정한다.

· Keep Ratio : 동일한 비율로 사용할지 여부 설정

d427ddca470ce68c07e57a5f746e7f07_1715064632_7306.png
 


10. Properties > General > New Width를 600으로 설정한다.

· New Width : 가로 길이 설정

d427ddca470ce68c07e57a5f746e7f07_1715064637_7216.png
 


11. Resize Image 오른쪽 주황색 원을 클릭한 뒤 오른쪽 Preview 방향으로 드래그한다.

d427ddca470ce68c07e57a5f746e7f07_1715064642_8819.png
 


12. Flow Designer 탭 상단에 있는 [Run]을 클릭하여 이미지를 잘 불러오는지 확인한다.

d427ddca470ce68c07e57a5f746e7f07_1715064648_4213.png
 


13. 왼쪽 툴박스(Toolbox)에서 Object Detection > Yolo Based Object Detection을 더블클릭 한 뒤 Flow Designer 영역에서 클릭하여 생성한다.

· Yolo Based Object Detection : Yolo 알고리즘으로 학습한 Weight를 이용하는 모듈

d427ddca470ce68c07e57a5f746e7f07_1715064653_6433.png
 


14. Resize Image 오른쪽 주황색 원을 클릭한 뒤 Yolo Based Object Detection 왼쪽 초록색 원으로 드래그하여 연결한다.

d427ddca470ce68c07e57a5f746e7f07_1715064658_9692.png
 


15. Yolo Based Object Detection 모듈을 선택한 뒤 Properties > General > Model Directory 항목에서 학습한 weight 위치를 설정한다.

· Model Directory : 학습 결과인 Weight 폴더 위치 (첨부한 weight 파일을 압축 해제한 폴더 위치 설정)

d427ddca470ce68c07e57a5f746e7f07_1715064665_2509.png
 


16. Properties > General > Available Name 항목에서 보고자 하는 항목만 선택하여 [OK]를 클릭한다.

· Available Name : 사용하고자 하는 라벨링 선택

d427ddca470ce68c07e57a5f746e7f07_1715064670_9712.png
 


17. Properties > General > Show Label 항목을 True로 설정한다.

· Show Label : 화면에서 해당 라벨을 표시할지 여부 설정

d427ddca470ce68c07e57a5f746e7f07_1715064676_6221.png
 


18. Yolo Based Object Detection 오른쪽 주황색 원을 클릭한 뒤 오른쪽 Preview 방향으로 드래그한다.

d427ddca470ce68c07e57a5f746e7f07_1715064682_4511.png
 


19. Flow Designer 탭 상단에 있는 [Run]을 클릭한다.

d427ddca470ce68c07e57a5f746e7f07_1715064689_3912.png
 


20. 의도한대로 잘 동작하는지 확인한다.

d427ddca470ce68c07e57a5f746e7f07_1715065372_401.png
 


21. 만약 다른 이미지에서도 잘 동작하는지 확인하고 싶다면 3번 과정에서 다른 이미지 선택 후 19번 과정을 다시 수행한다.

d427ddca470ce68c07e57a5f746e7f07_1715065380_3307.png
 



0 답글
제목