﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-jack-wang-随笔分类-CUDA</title><link>http://www.cppblog.com/jack-wang/category/21429.html</link><description>小王</description><language>zh-cn</language><lastBuildDate>Thu, 04 Dec 2025 20:33:59 GMT</lastBuildDate><pubDate>Thu, 04 Dec 2025 20:33:59 GMT</pubDate><ttl>60</ttl><item><title>Windows下使用VS2022编译CUDA应用代码报错：无法打开包括文件: “cuda_runtime.h”: No such file or directory</title><link>http://www.cppblog.com/jack-wang/archive/2025/12/03/230488.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Wed, 03 Dec 2025 05:29:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2025/12/03/230488.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/230488.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2025/12/03/230488.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/230488.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/230488.html</trackback:ping><description><![CDATA[点击项目，右键&#8212;&#8212;&#8220;生成依赖项&#8221;&#8212;&#8212;&#8220;生成自定义&#8221;<br />勾选&#8220;CUDA&#8221;<br /><br /><br />O了<img src ="http://www.cppblog.com/jack-wang/aggbug/230488.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2025-12-03 13:29 <a href="http://www.cppblog.com/jack-wang/archive/2025/12/03/230488.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>编译安装ffmpeg（并支持CUDA加速）</title><link>http://www.cppblog.com/jack-wang/archive/2024/01/10/230253.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Wed, 10 Jan 2024 15:01:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2024/01/10/230253.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/230253.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2024/01/10/230253.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/230253.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/230253.html</trackback:ping><description><![CDATA[<div>1、如果需要支持h264，需先安装x264</div><div>下载x264</div><div>git clone https://code.videolan.org/videolan/x264.git</div><div></div><div>编译x264</div><div>./configure --disable-asm --enable-shared --enable-pic</div><div>或者</div><div>./configure --enable-shared</div><div>注意：--enable-shared选项是必需的，否则安装之后仍无法识别x264</div><div></div><div>make</div><div>make install<br />---------------------------------------------------------------</div><div></div><div>2、安装nvcodec</div><div>（1）下载源代码</div><div>git clone https://git.videolan.org/git/ffmpeg/nv-codec-headers.git<br />注意：使用版本11.1.5.2<br />其他版本在ffmpeg的编译配置时，执行./configure命令报错：<br /><div>ERROR: cuda requested, but not all dependencies are satisfied: ffnvcodec</div></div><div>（2）进入源码根目录</div><div>make</div><div>make install</div><div>（3）配置环境变量</div><div>vim /root/.bashrc</div><div>在文件末尾添加：</div><div>export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:${PKG_CONFIG_PATH}</div><div>保存退出</div><div>source /root/.bashrc</div><div></div><div>查看ffnvcodec版本：</div><div>pkg-config --modversion ffnvcodec<br />---------------------------------------------------------------</div><div></div><div>3、安装FFmpeg</div><div>（1）下载源码</div><div>本次安装使用的是4.4版本</div><div>（2）编译</div><div>进入源码根目录</div><div>./configure --prefix=/usr/local/ffmpeg --enable-shared --disable-static --disable-doc&nbsp; --enable-gpl --enable-libx264</div><div>如果需要支持CUDA，还需加上</div><div>--enable-cuda --enable-cuvid&nbsp;--enable-nvdec --enable-nvenc</div><div>即：</div><div><div>./configure --prefix=/usr/local/ffmpeg --enable-shared --disable-static --disable-doc&nbsp; --enable-gpl --enable-libx264 --enable-cuda&nbsp; --enable-cuvid&nbsp; --enable-nvdec --enable-nvenc</div></div><div></div><div>make</div><div>make install</div><div>（3）配置</div><div>I&nbsp; 配置软链接：</div><div>sudo ln -s /usr/local/ffmpeg/bin/ffmpeg /usr/bin/ffmpeg</div><div>sudo ln -s /usr/local/ffmpeg/bin/ffprobe /usr/bin/ffprobe</div><div></div><div>II 配置依赖库：</div><div>vim /etc/ld.so.conf</div><div>在文件末尾添加：</div><div>/usr/local/ffmpeg/lib</div><div></div><div>保存退出</div><div>ldconfig</div><div></div><div>（4）查看版本号</div><div>ffmpeg -version</div><div>可以看到各组件的版本号<br />------------------------------------------------------------------<br />4、转码应用<div>ffmpeg -hwaccel cuda -i test1.mp4 -c:v h264_nvenc -b:v 5M -c:a copy test1_out.mp4</div><br /><br /></div><div></div><div></div><div></div><div>O了！</div><div></div><div></div><img src ="http://www.cppblog.com/jack-wang/aggbug/230253.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2024-01-10 23:01 <a href="http://www.cppblog.com/jack-wang/archive/2024/01/10/230253.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>安装CUDA后查看版本信息（nvcc -V ）报错：command not found</title><link>http://www.cppblog.com/jack-wang/archive/2022/07/27/229377.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Wed, 27 Jul 2022 08:58:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2022/07/27/229377.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/229377.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2022/07/27/229377.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/229377.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/229377.html</trackback:ping><description><![CDATA[vim .bashrc<br /><br />在末尾添加一行代码：<br /><div>export PATH=/usr/local/cuda/bin:$PATH<br /><br />保存退出<br />source .bashrc<br /><br />再次执行命令：<br /><div>nvcc -V<br /><br />可以查看到CUDA的版本信息了<br /><br />O了！<br />去你爹个懒子！</div></div><img src ="http://www.cppblog.com/jack-wang/aggbug/229377.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2022-07-27 16:58 <a href="http://www.cppblog.com/jack-wang/archive/2022/07/27/229377.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>