![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cuda
文章平均质量分 92
皮皮#2500
这个作者很懒,什么都没留下…
展开
-
Nvidia Video Codec SDK——AppDecImageProvider动态模糊
Nvidia Video Codec SDK——AppDecImageProvider动态模糊Cpp文件cu文件核函数focalLength——获得注视点对应深度核函数Bgra32ToSmoothCpp文件初始化变量:平滑函数Bgra32ToSmooth,注意f和deep都转化为指针类型,因为数据在显存读取:Bgra32ToSmooth((uint8_t *)ppFrame_Deep[i...原创 2020-04-15 10:16:07 · 351 阅读 · 0 评论 -
Nvidia Video Codec SDK——AppDecImageProvider动态模糊
Cpp文件初始化变量:平滑函数Bgra32ToSmooth,注意f和deep都转化为指针类型,因为数据在显存读取:Bgra32ToSmooth((uint8_t *)ppFrame_Deep[i],(uint8_t*)pTmpImage,(uint8_t*)sTmpImage, 4 * dec.GetWidth(), dec.GetWidth(), dec.GetHeight(), x_p...原创 2020-04-15 10:14:17 · 418 阅读 · 0 评论 -
Nvidia Video Codec SDK——AppDecode显存读取数值为0
AppDecode采用硬解码的方式,使用GPU解码,解码出的数据在显存中,如果将数据传回内存再对数据进行索引会造成额外的负担,因此尝试直接对显存解码出的数据进行操作。核函数YuvToRgbKernel实现的是将GPU解码出的YUV数据转为RGB数据并存放在显存指针* pRgb中:运行后输出yuv数值全为0:其原因是因为在创建硬解码的过程中,第三个参数我们设置为了false:设...原创 2020-04-11 19:54:30 · 1017 阅读 · 0 评论 -
cuda 线程块与线程
cuda 线程块与线程一维网格二维网格一维网格假设一个数组长度N为64,我们设置线程数TPB=32,则线程块数为N/TPB=2,核函数可写为:Kernel<<<N/TPB,TPB>>>()如果设置N=65,按照N/TPB我们仍然会得到2个包含32个线程的线程块,数组的最后一个输入没有被覆盖到,有一个简单的办法可以保证线程网格覆盖到整个数组程度,就是声明...原创 2020-04-08 22:44:00 · 1048 阅读 · 0 评论 -
cuda calling a __host__ function("sqrt<int> ") from a __device__ function(" ") is not allowed
添加头文件math.h,并将sqrt改为sqrtf原创 2020-04-08 19:00:11 · 1648 阅读 · 0 评论 -
Nvidia Video Codec SDK——AppDecImageProvider解析
Nvidia Video Codec SDK——AppDecImageProvider解析转换函数Nv12ToBgra32核函数YuvToRgbKernel对显存中任意位置像素进行索引AppDecImageProvider实现将解码后得到的YUV格式转成RGB格式。转换函数Nv12ToBgra32本文研究将Nv12格式转成Bgra32格式函数入口:Nv12ToBgra32()参数中,p...原创 2020-04-08 10:53:21 · 689 阅读 · 0 评论 -
CUDA高性能并行计算学习笔记1----认识CUDA
CUDA高性能并行计算学习笔记1----认识CUDACUDA C基础函数类型限定符执行配置运算符五个内置变量变量类型限定符转载链接CUDA C基础CUDA C是对C/C++语言进行拓展后形成的变种,兼容C/C++语法,文件类型为”.cu”文件,编译器为”nvcc”,相比传统的C/C++,主要添加了以下几个方面:函数类型限定符执行配置运算符五个内置变量变量类型限定符其他的还有数学函数...转载 2020-04-05 15:26:11 · 337 阅读 · 0 评论 -
Nvidia Video Codec SDK——AppDec解析
Nvidia Video Codec SDK——AppDec解析项目框架AppDec硬解码整体框架主函数main具体硬解码流程函数DecodeMediaFile初始化解码器实际解码函数Decode回调函数HandlePictureDisplay数据指针参考链接项目框架使用的SDK版本是Video_Codec_SDK_8.2.16,下载链接:NVIDIA VIDEO CODEC SDK 8.2....原创 2020-04-03 17:04:55 · 7033 阅读 · 4 评论 -
Nvidia硬解码ck( )函数
Nvidia硬解码ck函数ck()函数__ LINE__inline函数ck()函数在Nvidia官方提供的硬解码demo中出现了大量ck()函数其定义如下:可以看到ck( )函数是check( )函数的宏定义check( )函数的传入参数是int e, int iLine, const char *szFile其功能是返回错误的类型以及所在文件及行数。__ LINE____...原创 2020-03-31 17:09:01 · 543 阅读 · 0 评论 -
Nvidia硬解码AppDecImageProvider.cpp例程输出bgra格式文件颜色不正确
Nvidia硬解码AppDecImageProvider.cpp例程输出bgra格式文件颜色不正确例程AppDecImageProvider.cpp中输出格式为bgra(32位)RGB32图像每个像素用32比特位表示,占4个字节,R,G,B分量分别用8个bit表示,存储顺序为B,G,R,最后8个字节保留。注意:在内存中RGB各分量的排列顺序为:BGRA BGRA BGRA …。在内存中的分...原创 2020-03-31 11:51:14 · 612 阅读 · 1 评论