티스토리 뷰

기타

NPP 맛봐보기

developer0hye 2022. 12. 23. 12:32

https://docs.nvidia.com/cuda/npp/index.html

 

NVIDIA 2D Image And Signal Performance Primitives (NPP): NVIDIA 2D Image and Signal Processing Performance Primitives

What is NPP? NVIDIA NPP is a library of functions for performing CUDA accelerated 2D image and signal processing. The primary set of functionality in the library focuses on image processing and is widely applicable for developers in these areas. NPP will e

docs.nvidia.com

NPP: NVIDIA에서 image 나 signal processing 을 위해 따로 고속화된 알고리즘을 구현해둔 라이브러리

 

0. 아래 강의 훑어보기

 

https://www.nvidia.com/en-us/on-demand/session/gtcspring21-cwes1081/?playlistId=playList-69c2e93f-f99e-4288-86ec-8aa7e3739870 

 

Fast Data Preprocessing (Image, Video, Audio and Signal) with DALI, NPP and nvJPEG | NVIDIA On-Demand

 

www.nvidia.com

DALI 중심인 거 같고 NPP 얘기는 별로 안나오는 거 같음...

 

그냥 NVIDIA/cuda-samples 이랑 NPP 문서보면서 직접 해보는 게 나을 거 같음.

 

https://github.com/NVIDIA/cuda-samples

 

GitHub - NVIDIA/cuda-samples: Samples for CUDA Developers which demonstrates features in CUDA Toolkit

Samples for CUDA Developers which demonstrates features in CUDA Toolkit - GitHub - NVIDIA/cuda-samples: Samples for CUDA Developers which demonstrates features in CUDA Toolkit

github.com

 

1. NPP로 이미지 로드 해보기

 

cv::Mat 에 있는 거 카피해서 NPP에서 처리가능하게끔 변환 해보거나, yuv420 raw 파일 만들고 c++ 상에서 읽어와서 NPP에서 처리가능하게끔 변환

 

2. NPP로 이미지 컬러 컨버젼 해보기

 

3. NPP로 이미지 컬러 컨버젼 + 형변환 해보기

 

4. NPP로 이미지 컬러 컨버젼 + 형변환 + 전처리(리사이즈, 노말라이제이션 등) 해보기

 

참고 자료

https://z-wony.tistory.com/22

 

[CUDA] 03. Nvidia NPPi의 Remap 함수로 이미지 변형

Nvidia CUDA 를 활용한 Image Processing 라이브러리 예제들을 차근차근 설명해볼까 합니다. CUDA 런타임 라이브러리 기반의 NPPi 와 같은 라이브러리를 활용하다보니, 마땅한 예제가 없어 익히는데 시간

z-wony.tistory.com

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함