본문 바로가기

NNStreamer

□프로젝트 내용
프로젝트 명 : NNStreamer
프로젝트 분야 :  AI, CI/CD, Multimedia, OSS 전반
프로젝트 저장소https://github.com/nnsuite/nnstreamer (https://github.com/nnsuite/*)
활용 언어 :  C, C++, Python,
프로젝트 난이도 : 중
참가자 모집 유형 :  Neural network 를 다루는 새로운 open source project 를 scratch 부터 시작하여 구현 플랫폼별 빌드 스크립트 관리 CI/CD 구축까지 어디서도 배울 수 없는 경험에 관해 관심이 있는 분들을 환영합니다


□프로젝트 개요
여러 신경망들을 활용하여 의미 있는 응용 프로그램을 만들기 위해서는 영상 음성 센서 등의 다양한 입력 장치로부터 데이터를 받아 , 전처리를 거쳐 신경망에 넣고 이를 다시 동기화하거나 합성하는 등의 복잡한 파이프라인을 구성하여 처리하는 것이 일반적입니다 이러한 과정은 멀티미디어 데이터를 활용하는 응용 프로그램에서의 동작과 매우 유사한 형태 이기 때문에 신경망 처리만을 위한 프레임워크를 처음부터 만드는 것보다 기존에 널리 사용되어 그 동작이 확실한 멀티미디어 프레임워크가 신경망 처리도 할 수 있도록 확장하는 것이 더 효율적입니다
NNStreamer는 이러한 아이디어에서 출발한 것으로 현재 사실상 표준 프레임워크처럼 사용하고 있는 GStreamer 에 다양한 plug in 들과 기능을 추가함으로써 Tensorflow, Caffe, PyTorch 등의 다양한 신경망 프레임워크와 해당 프레임워크로 생성한 신경망 모델을 스트림 필터의 형태로 사용할 수 있도록 해주는 기능을 제공하는 것이 목적인 프로젝트입니다.
이에 더하여 본 프로젝트는 기존의 거대한 오픈 소스 프로젝트에 기여하는 형태가 아니라 아이디어 고안부터 빌드 서버 구축 CI/CD 적용 플랫폼별 배포까지 전부 scratch 부터 출발한 형태 입니다.
따라서 새롭게 open source project 를 initiate 하는데 있어 필요 한 모든 knowhow 를 가지고 있고 , 또한 쌓아가고 있으며 개방적 이고 역동적인 커뮤니티 분위기로 기술 공유에도 적극적이므로 단순한 구현 이상의 것들을 배우기에 최적인 프로젝트라 생각합니다.

 

□ 멘토 

 - 성명 : 송욱
 

 

프로젝트 가이드 등 상세 안내는 아래 첨부파일의 pdf를 참고하세요!!! 

 

참가신청양식 다운로드(한글)

참가신청양식 다운로드(워드)

 

참가신청하러 가기

컨트리뷰톤 프로젝트의 다른 글

  • 등록된 게시물이 없습니다.