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 <nppversion.h>//版本


#include <nppdefs.h>//npp的一些数据结构的定义

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

#include <nppi.h>//npp用于图像处理 i:image

#include <npps.h>//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.  

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值