CUDA学习(十二) npp头文件学习

CUDA学习(十二) npp头文件学习

https://blog.csdn.net/zhouzhouasishuijiao/article/details/84784400

2018年12月04日 11:07:29 zhouzhouasishuijiao 阅读数 211

CUDA的npp函数库,主要用于图像和视频的处理,今天,我就简单的记录一下各个头文件所包含的函数有哪些,以备后日用

首先看看npp头文件的组织形式

npp.h

#include //版本


#include //npp的一些数据结构的定义

#include //npp的一些核心内容,包括什么兼容性、线程数什么的

#include //npp用于图像处理 i:image

#include //npp用于信号处理 s:signal

再看看nppi.h

//nppi.h
 
/*
主要用于内存的分配
其中一个函数:Npp32fc * 
nppiMalloc_32fc_C3(int nWidthPixels, int nHeightPixels, int * pStepBytes);
*/
#include "nppi_support_functions.h"
 
/*
主要用于数据的交换和初始化
NppStatus 
nppiSet_8u_C4R(const Npp8u aValue[4], Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
NppStatus 
nppiCopy_32fc_C1R(const Npp32fc * pSrc, int nSrcStep, Npp32fc * pDst, int nDstStep, NppiSize oSizeROI);
NppStatus 
nppiConvert_16u32s_C4R(const Npp16u  * pSrc, int nSrcStep, Npp32s * pDst, int nDstStep, NppiSize oSizeROI);
NppStatus nppiCopyConstBorder_16s_C3R(const Npp16s * pSrc,  int nSrcStep, NppiSize oSrcSizeROI,
                                            Npp16s * pDst,  int nDstStep, NppiSize oDstSizeROI,
                                      int nTopBorderHeight, int nLeftBorderWidth,
                                      const Npp16s aValue[3]);
*/
#include "nppi_data_exchange_and_initialization.h"
 
/*
主要用于加减乘除等,以及逻辑运算
*/
#include "nppi_arithmetic_and_logical_operations.h"
 
/*
主要用于颜色转换(RGBToYUV RGBToGray),颜色校正,插值等
*/
#include "nppi_color_conversion.h"
 
/*
主要用于阈值分割
*/
#include "nppi_threshold_and_compare_operations.h"
 
/*
主要用于形态学
*/
#include "nppi_morphological_operations.h"
 
/*
主要用于滤波
*/
#include "nppi_filtering_functions.h"
 
/*
主要用于统计
*/
#include "nppi_statistics_functions.h"
 
/*
主要用于计矢量幅值
*/
#include "nppi_linear_transforms.h"
 
/*
用于旋转镜像等,几何变换
*/
#include "nppi_geometry_transforms.h"
 
/*
用于图像的压缩
*/
#include "nppi_compression_functions.h"
 
/*
用于机器视觉
*/
#include "nppi_computer_vision.h"

 再看看npps.h

//npps.h
/*
用于设备支持函数
*/
#include "npps_support_functions.h"
 
/*
用于信号的初始化过程
*/
#include "npps_initialization.h"
 
/*
用于信号格式的转换
*/
#include "npps_conversion_functions.h"
 
/*
用于基本的几何运算和逻辑运算
*/
#include "npps_arithmetic_and_logical_operations.h"
 
/*
用于统计分析
*/
#include "npps_statistics_functions.h"
 
/*
用于滤波分析
*/
#include "npps_filtering_functions.h"
  1.  

你可能感兴趣的:(gpu)