brunch

You can make anything
by writing

C.S.Lewis

by HBsmith Apr 12. 2021

C# 기반 배포 가능한 딥러닝 객체 감지 프로그램 개발

(feat. YOLO v5) #1

#HBsmith 조민수 AI/ML Enginner의 객체 감지 프로그램 개발 시리즈

'C# 기반 배포 가능한 딥러닝 객체 감지 프로그램 개발(feat. YOLO v5) #1'을 소개합니다.


Windows 프로그램 개발은 C# 기반으로 제작하는 경우가 많다.(Winform, WPF, UWP) 
하지만 아직까지 설치형 Windows 프로그램에서 딥 러닝 프로그램을 동작하는 프로그램은 손에 꼽을 정도이다. 왜 그럴까? 딥러닝 추론의 경우 대부분 고성능의 GPU에서 동작해야 하는 문제가 있으며 딥러닝 라이브러리 (Pytorch, Tensorflow, mxnet etc)들이 대부분 Python 기반으로 되어 있기 때문에 C#에서 사용하기에는 부족한 부분이 많이 존재한다. 
또한 배포를 한다 해도 Python을 사용함으로써 설치 프로그램 형태(*.msi, *.dmg etc)로 배포하기 어려운 부분이 존재한다. 이를 해결하기 위해 두 가지 문제를 생각해 봐야 했다.

첫 번째. CPU에서도 동작 가능한 모델을 찾는 것이었다. 배포 프로그램이라 하면 최소 사양 이상의 기기에서 범용성 있게 설치 및 동작이 가능해야 한다.

두 번째. 학습된 모델을 어떻게 C#에서 사용할 수 있는가 하는 것이었다.
출처: C# 기반 배포 가능한 딥러닝 객체 감지 프로그램 개발(feat. YOLO v5) #1

https://medium.com/hbsmith/c-%EA%B8%B0%EB%B0%98-%EB%B0%B0%ED%8F%AC-%EA%B0%80%EB%8A%A5%ED%95%9C-%EB%94%A5%EB%9F%AC%EB%8B%9D-%EA%B0%9D%EC%B2%B4-%EA%B0%90%EC%A7%80-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EA%B0%9C%EB%B0%9C-feat-yolo-v5-1-98581e397aa4


HBsmith에서는 AWS 및 자동화에 관심이 많은 개발자를 뽑고 있습니다. AWS, 테스트 자동화, Python, Computer Vision 기반 AI/ML에 관심이 있으시거나 궁금하신 분들은 아래 주소로 연락해 주시면 감사하겠습니다.

hello@hbsmith.io

작가의 이전글 에이치비스미스, 국내 QA 테스트 시장 공략 강화
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari