본문 바로가기

송욱
AI, CI/CD, Multimedia, OSS 전반
C, C++, Python
표준 프레임워크처럼 사용하고 있는 GStreamer 에 다양한 plug in 들과 기능을 추가함으로써 Tensorflow, Caffe, PyTorch 등의 다양한 신경망 프레임워크와 해당 프레임워크로 생성한 신경망 모델을 스트림 필터의 형태로 사용할 수 있도록 해주는 기능을 제공하는 것이 목적인 프로젝트
2019 년
인공지능(AI)

 

□프로젝트 개요


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

컨트리뷰션 아카데미 프로젝트 - 번호, 제목, 작성자
번호 제목 작성자 작성
2 [2019년 컨트리뷰션 아카데미] webOS OSE(Open Source Edition) 개선활동 통합지원센터 관리자 2022-04-02
1 [2019년 컨트리뷰션 아카데미] NNStreamer 통합지원센터 관리자 2022-04-02
맨 위로
맨 위로