草庐IT

cuda-c-programming-guide

全部标签

Win11下配置OpenCV with CUDA

前些天在B站上看到用OpenCV调用CUDA加速目标检测和关键点检测的教程,较Pytorch推理速度提升很明显,最近整了个RTX4070,所以就也想来试一试。由于刚换了电脑,没有相关环境,配置过程中踩了一些坑,因此有了这篇记录文章。目录基本配置前置条件下载和修改OpenCV下载修改配置编译OpenCV1.利用CMake配置OpenCV源代码工程2.VisualStudio2019编译OpenCV源代码配置VisualStudio2019测试程序参考教程基本配置系统:Windows11-22H2显卡:RTX4070驱动:CUDA-11.8,cudnn-windows-x86_64-8.9.2.2

Linux Centos7安装更新GPU driver驱动和cuda:

目录1.查看显卡版本命令:2.更新驱动:2.1下载显卡驱动2.2安装前配置2.3安装显卡驱动3.下载更换cuda版本:3.1下载cuda:3.2安装过程中遇到一些选项,同意协议accept3.3vi~/.bashrc末端加上配置信息参考连接:1.查看显卡版本命令:nvidia-smi:GPU驱动版本,driverAPI(支持的最高cuda版本)。watch-n1nvidia-smi:动态监控显卡状态。nvcc-V:cuda版本,timeAPI(运行时API)。2.更新驱动:2.1下载显卡驱动查看自己的显卡信息:lspci|grep-invidia 根据自己的显卡信息去登录NVIDIA官方下载适

launch: program ‘c: \build\Debug\outDebug’does not exist问题成功解决

闲来无事,编写一个C语言程序,代码如下:#includeusingnamespacestd;intmain(){inta,b;cout>a;cout>b;cout想通过VScode调试一番,发现出现了以下的提示在网上找了许多方法,都没有成功,最后打算自己慢慢研究研究。。。我按照提示打开了launch.json文件{"version":"0.2.0","configurations":[{"name":"C/C++Runner:DebugSession","type":"cppdbg","request":"launch","args":[],"stopAtEntry":false,"exter

RuntimeError: nms_impl: implementation for device cuda:0 not found.

RuntimeError:nms_impl:implementationfordevicecuda:0notfound.关于mmpose的网页搜索并不多,查了一些资料是cuda不匹配的问题,参考添加链接描述,后续检查了自己配置,是匹配的。就卸载了mmcv-full,在重新安装,安装命令是pipinstallmmcv-full没有后面的指定版本,运行demo时成功!虽然卸载的和再重新下载的版本一致,但就是可以了,很奇怪,能运行就行,哈哈哈哈

npm ERR! Error while executing: npm ERR! C:\Program Files\Git\cmd\git.EXE ls-remote -h -t https://gi

报错信息:npmERR!Errorwhileexecuting:npmERR!C:\ProgramFiles\Git\cmd\git.EXEls-remote-h-thttps://github.com/nhn/raphael.gitnpmERR!npmERR!fatal:unabletoaccess‘https://github.com/nhn/raphael.git/’:OpenSSLSSL_read:Connectionwasreset,errno100npmERR!npmWARNusing--forceRecommendedprotectionsdisabled.npmERR!npmE

opencv4.7.0编译opencv-contrib-4.7.0以及CUDA

0、引言最近工作中需要用到使用CUDA加速后的opencv进行传统算法的开发,在编程之前,需要先解决环境编译和lib库问题,本文就是记录自己编译opencv-4.7.0的全过程。1、CUDA下载和安装可参考我之前的博客WIN10安装配置TensorRT详解中的前几节,可以清楚的知道如何在Windows10系统上安装适合自己的CUDA以及验证CUDA是否可用2、opencv-4.7.0+opencv-contrib-4.7.0下载opencv的官方网站release了很多版本的opencv,如下图所示:博主选择opencv-4.7.0的sources进行下载。opencv-contrib-4.7

cuda安装

查看nvidia的版本516.94可安装11.4最新(实验室电脑)笔记本上安装cuda10.0第一次会让设置临时解压目录,笔记本c盘内存不足,于是在D盘新建了一个temp的文件(应该安装完成后会自动删除)。选择自定义此处没有选择默认路径,而是在D盘新建了一个cuda的文件夹。查看环境变量点击设置–>搜索高级系统设置–>查看环境变量【如果没有需要自己添加】此处我都有,啊哈哈哈NVCUDASAMPLES_ROOTNVCUDASAMPLES11_0_ROOT验证是否安装成功:运行cmd,输入nvcc--version即可查看版本号;setcuda,可以查看CUDA设置的环境变量。

cuda安装

查看nvidia的版本516.94可安装11.4最新(实验室电脑)笔记本上安装cuda10.0第一次会让设置临时解压目录,笔记本c盘内存不足,于是在D盘新建了一个temp的文件(应该安装完成后会自动删除)。选择自定义此处没有选择默认路径,而是在D盘新建了一个cuda的文件夹。查看环境变量点击设置–>搜索高级系统设置–>查看环境变量【如果没有需要自己添加】此处我都有,啊哈哈哈NVCUDASAMPLES_ROOTNVCUDASAMPLES11_0_ROOT验证是否安装成功:运行cmd,输入nvcc--version即可查看版本号;setcuda,可以查看CUDA设置的环境变量。

[论文解析] Null-text Inversion for Editing Real Images using Guided Diffusion Models

使用引导扩散模型编辑真实图像的空文本反转codelinks:https://null-textinversion.github.io/.Abstract在本文中,我们引入了一种精确的反演技术,从而方便了直观的基于文本的图像修改。我们提出的反演包含两个新的关键组成部分:(i)扩散模型的关键反演。我们为每个时间戳使用单个关键噪声向量,并围绕它进行优化。我们证明了直接反演本身是不够的,但确实为我们的优化提供了一个很好的锚定。(ii)空文本优化,我们只修改用于无分类器引导的无条件文本嵌入,而不是输入文本嵌入。这允许保持模型权重和条件嵌入不变,因此可以应用基于提示的编辑,同时避免对模型权重进行繁琐的调优

如何判断自己的电脑里有没有cuda以及查看cuda版本

CUDA是一种由NVIDIA推出的通用并行计算架构,能够帮助开发人员快捷地创建、测试和部署基于深度学习应用程序。而运行CUDA应用程序需要系统至少具有一个支持CUDA的显卡和CUDA工具包兼容的驱动程序,这些工具包括CUDASDK、CUDAStudio、CUDATestingKit、CUDASoftwareDevelopmentKit、CUDADeveloperKit、CUDAPackageKit和CUDAEnterpriseToolkit等,每一种都具备了强大的功能。显卡驱动和cuda版本信息查看方法:1、在命令行中输入【nvidia-smi】可以当前显卡驱动版本和cuda版本。2、如果提示