【QT+CUDA】QT中使用cuda,QT+VS+cuda下载安装配置

文章目录

      • 相关网址汇总:
    • 一、软件安装:VS、CUDA、QT
      • 1 安装VS
        • 1.1 下载
        • 1.2 vs2017安装
        • 1.3 vs2015安装
      • 2 安装CUDA
        • 2.1 下载
        • 2.2 安装
        • 2.3 测试
        • 2.4 卸载
      • 3 安装QT
        • 3.1 下载
        • 3.2 安装
    • 二、QT使用cuda
      • 1 .pro文件
    • 三、常用操作
      • 1 NVIDIA控制面板:显卡、驱动版本、驱动类型、CUDA
      • 2 命令行:查看显卡驱动版本
      • 3 测试cuda安装是否成功

相关网址汇总:

  • 查看显卡支不支持cuda及算力:https://developer.nvidia.com/cuda-gpus#collapse4
  • 显卡驱动下载:https://www.nvidia.cn/Download/Find.aspx?lang=cn#
  • 查看显卡驱动版本对应的cuda:https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html
  • cuda下载:https://developer.nvidia.com/cuda-toolkit-archive
  • 查看cuda版本对应的vs版本:https://docs.nvidia.com/cuda/archive/

一、软件安装:VS、CUDA、QT

1 安装VS

1.1 下载
  • 软件安装管家:https://mp.weixin.qq.com/mp/homepage?__biz=MzA4MjU4MTg2Ng==&hid=18&sn=2dccf8223c0bac443c2b8f260731278a&scene=21#wechat_redirect
1.2 vs2017安装
  • 参考管家的教程。2017是在线安装,安装时只选C++

image-20230927154203237

1.3 vs2015安装
  • 参考管家的教程。2017是离线安装,安装时断网(不然会报错),只选C++
    image-20230927154513973

2 安装CUDA

2.1 下载
  • (要翻墙):https://developer.nvidia.com/cuda-toolkit-archive

    image-20230927160049841

2.2 安装
  • 一路next,自定义安装组件只选CUDA。如果安装cuda前没安装vs,取消勾选Visual Studio Integration

    image-20230927163509214

  • 参考教程:https://blog.csdn.net/chen565884393/article/details/127905428

2.3 测试
  • 查看已安装cuda版本
nvcc -V

image-20230926155023129

  • 运行cuda自带例程
cd C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\extras\demo_suite
bandwidthTest.exe
2.4 卸载
  • 用geek卸载,卸载NVIDIA相关的,仅下面3项不卸载

image-20230927161729431

3 安装QT

3.1 下载
  • 官网下载,从QT5.15.0版本开始,官方不再提供离线版安装包,除非你充钱买商业版。

    https://download.qt.io/archive/qt/

    image-20230927164148352

3.2 安装
  • 断网安装,不用登陆账号。组件用啥选啥,目前这个项目用到的组件如下:
    image-20230927164340584

    image-20230927164502801

    image-20230927165235648

  • 参考网址:https://zhuanlan.zhihu.com/p/622591698
    https://blog.csdn.net/Hyc_cheng/article/details/115103575?ops_request_misc=&request_id=&biz_id=102&utm_term=QT%E7%A6%BB%E7%BA%BF%E5%AE%89%E8%A3%85&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-1-115103575.142v94chatsearchT3_1&spm=1018.2226.3001.4187

二、QT使用cuda

1 .pro文件

  • 一个是更改cuda文件的地址

  • 另一个是根据电脑的显卡,设置下面两个参数。
    两者对应关系:https://arnon.dk/matching-sm-architectures-arch-and-gencode-for-various-nvidia-cards/
    中文版:https://zhuanlan.zhihu.com/p/631850036

    image-20230927170133121

    image-20230927170322687

    image-20230927170306894

三、常用操作

1 NVIDIA控制面板:显卡、驱动版本、驱动类型、CUDA

  • 右键鼠标,打开NVIDIA控制面板

image-20230926153527249

image-20230926153621713

2 命令行:查看显卡驱动版本

  • 查看已安装的显卡驱动版本,适配的cuda版本(不代表已安装)
nvidia-smi

image-20230926154314755

3 测试cuda安装是否成功

  • 查看已安装cuda版本
nvcc -V

image-20230926155023129

  • 运行cuda自带例程
cd C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\extras\demo_suite
bandwidthTest.exe

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/143196.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据分析技能点-正态分布和其他变量分布

在数据驱动的世界里,了解和解释数据分布是至关重要的。不同类型的数据分布,如正态分布、二项分布和泊松分布,具有不同的特性和应用场景。这些分布不仅在统计学和数据科学中有广泛应用,而且在日常生活和商业决策中也起着关键作用。 文章目录 正态分布正态分布和偏差其他常见…

如何快速搭建一个react项目?如何使用react脚手架快速搭建项目?

如何使用react脚手架快速搭建项目? 一、前提 电脑已经安装了node和npm环境。 react文档中要求Node > 8.10 和 npm > 5.6,查看版本:node -v;npm -v; 二、步骤 1、在合适的文件夹中打开命令行窗口cmd 2、全局安…

【设计模式】六、建造者模式

文章目录 需求介绍角色应用实例建造者模式在 JDK 的应用和源码分析java.lang.StringBuilder 中的建造者模式 建造者模式的注意事项和细节 需求 需要建房子:这一过程为打桩、砌墙、封顶房子有各种各样的,比如普通房,高楼,别墅&…

C语言进阶---动态内存管理

动态内存管理 前言:一、为什么存在动态内存分配?二、动态内存函数的介绍1.数据在不同区域的储存:2、malloc和free3、calloc4、realloc 三、常见的动态内存错误1、对NULL指针的解引用操作2、对动态开辟空间的越界访问3、对非动态内存开辟的空间…

C# 集合

C# 集合 集合集合接口和类型列表队列栈链表有序表字典LoopupHashSet位数组 集合 数组的大小是固定的。如果元素个数是动态的,就应使用集合类。List 和 ArrayList 是与数组相当的集合类。还有其他类型的集合:队列、栈、链表和字典。 集合接口和类型 集…

无线振弦采集仪在岩土工程安全监测中优化成本支出

无线振弦采集仪在岩土工程安全监测中优化成本支出 随着城市的快速发展以及建筑业的不断壮大,岩土工程的安全监测变得越来越重要。在岩土工程中,振弦是一种重要的监测手段,可以有效地评估土体的力学性质和变形情况。因此,无线振弦…

一文了解VR全景在城市园区和电子楼书的应用

引言: 虚拟现实(VR)技术在日常生活中越发普及,已经成为众多行业的宣传工具,房地产行业近些年来热度较低,VR全景为房地产展示带来了新方式,为购房者提供更真实、更直观的体验。 一.…

康耐视visionpro脚本CogRectangleAffine ,CogPolygon图形限定框,边界显示(划痕缺陷案例分享)

目录 1.划痕缺陷整体方案设计:2.测试一效果图:3.测试一脚本编写​:4.测试二效果图:5.测试二脚本编写:6.测试三效果图:7.​测试三脚本编写:测试版本:康耐视visionpro9.0 1.划痕缺陷整体方案设计: 2.测试一效果图: 3.测试一脚本编写​: CogRectangleAffine Rectangle…

Spring Boot 如何使用Liquibase 进行数据库迁移

在现代的应用程序开发中,数据库迁移是一个不可或缺的环节。它使开发人员能够有效地管理数据库模式的变化,确保应用程序与数据库之间的一致性。Liquibase 是一个流行的开源工具,用于管理数据库的版本控制和迁移。本文将介绍如何在Spring Boot应…

网络安全攻防:软件逆向之反汇编

网络安全是当今社会中一个非常重要的问题,而软件逆向工程是网络安全攻防中常用的一种技术手段。在软件逆向工程中,反汇编是一种基础而重要的技术。通过反汇编,我们可以将二进制程序转换为汇编语言,从而更好地理解程序的执行流程和…

go语言 rune 类型

ASCII 码只需要 7 bit 就能完整地表示,但只能表示英文字母在内的 128 个字符,为了表示世界上大部分的文字系统,发明了 Unicode ,它是 ASCII 的超集,包含世界上书写系统中存在的所有字符,并且为每个代码分配…

mysql事务测试

mysql的事务处理主要有两种方法1、用begin,rollback,commit来实现 begin; -- 开始一个事务 rollback; -- 事务回滚 commit; -- 事务提交 2、直接用set来改变mysql的自动提交模式 mysql默认是自动提交的,也就是你提交一个sql,它就直接执行!我…

react import爆红

如上所示,会标红, 解决办法:在vscode内部SHiftCtrlP 输入Reload window, 如上的第一个,选中后回车,标红就没了,非常好用。

为您的视频编辑应用添加动力,美摄视频剪辑SDK

在当今的数字化时代,视频已经成为了最受欢迎的媒体形式之一。无论是社交媒体平台,还是在线教学站点,甚至是商业广告,都离不开视频的支持。而在这个领域,美摄视频剪辑SDK无疑是您的最佳选择。它不仅功能强大&#xff0c…

【2023集创赛】芯原杯一等奖作品:基于芯原DSP核的智能语音SoC设计

本文为2023年第七届全国大学生集成电路创新创业大赛(“集创赛”)芯原杯一等奖作品分享,参加极术社区的【有奖征集】分享你的2023集创赛作品,秀出作品风采,分享2023集创赛作品扩大影响力,更有丰富电子礼品等…

C++之va_start、vasprintf、va_end应用总结(二百二十六)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

MASA MAUI iOS 文件下载与断点续传

文章目录 背景介绍方案及代码1、新建MAUI项目2、建立NSUrlSession会话连接3、使用NSUrlSessionDownloadTask 创建下载任务4、DidWriteData 监听下载5、DidFinishDownloading 完成下载6、CancelDownload (取消/暂停)下载7、ResumeDownload 恢复下载8、杀死进程-恢复下载 效果图总…

登录业务实现 - token登录鉴权

登录业务实现: 登录成功/失败实现 -> pinia管理用户数据及数据持久化 -> 不同登录状态的模板适配 -> 请求拦截器携带token(登录鉴权) -> 退出登录实现 -> token失效(401响应拦截) 1. 登录成…

Spring Boot 3.0:构建下一代Java应用的新方法

文章目录 Spring Boot 3.0:一览1. **模块化应用程序**2. **更强大的自动化工具**3. **更强大的安全性**4. **更好的性能和扩展性** 如何开始使用Spring Boot 3.01. 安装Spring Boot CLI2. 创建新项目3. 配置应用程序4. 编写业务逻辑5. 测试应用程序6. 构建和部署 结…

记录使用iText7查找PDF内容关键字坐标,加盖电子签名、印章

一、前言 项目以前签字都是由C端那边进行合成操作,最近项目要求把那块功能,由后端进行实现,其中包含坐标、关键字、任意位置进行签字操作,坐标是最容易实现的,曾经也写过类似的功能在(添加图片印章到PDF&a…