安装CUDA 7.0,并安装Nsight的Vs2010插件。
安装Qt的Vs2010add-in,装完后你会发现菜单栏多了一个Qt选项,如图1
File->New->Project,选择Qt Application(如果你的Qt不是最新的5.5,可能是Qt GUI Application),如图
右键点击你的Project->Build Dependencies->Build Customization, 如图
选择CUDA 7.0 (targets, .props)
再右键Project->Properties->Linker->Input的Additional Dependencies中加入cudart.lib就可以了
最后在工程中添加.cu的文件就行了
望采纳,谢谢
项目属性-配置属性-常规-MFC的使用-使用标准Windows库(不用MFC)然后,C/C++-代码生成-运行库-多线程/MT或者多线程调试/MTd
带d的是链接调试版本,DEBUG项目选/MTd,Release项目选/MT
如果使用MFC,在MFC的使用中设置静态、动态链接,代码生成中必须使用<从上级继承>
先说一下我的需求:在win10中,显卡是3070的机器上,使用的IDE是Qt,实现基于open pose的旗语的检测。说白了就是自己编译一个能使用cuda加速的一个opencv,利用opencv的dnn模块的接口实现对深度学习模型的调用。在这里只记录一个环境配置的过程。本机环境:win10 RTX3070 Qt 5.9.2 msvc编译器
下面只记录比较重要的一些过程,给大家一些参考。
1、第一步,先安装QT。大部分安装Qt,就自带了里面的mingw编译器,但是想要编译能用cuda加速的opencv,我使用mingw编译器,没有把opencv编译成功。我猜大概是mingw搞定不了opencv +cuda的编译(不确定,猜想)。所以就安装vs了。肯定需要安装vs2015及其以上的版本,15,17,19三个版本中,查看了很多资料,了解到应该是2017在编译opencv中最不容易出现问题。最好是用vs2017。
如果你在安装QT过程中没有选择msvc2017的话,就应该得重新安装一下了。Qt配置msvc编译器的教程百度一下就可以。安装完记得配置一下QT 的环境变量。记住根据自己的Qt安装位置来配置。然后运行一下Qt能用说明第一步就完成了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)