Python OpenCV配置CUDA以支持GPU加速 (不使用Visual Studio)

这篇具有很好参考价值的文章主要介绍了Python OpenCV配置CUDA以支持GPU加速 (不使用Visual Studio)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


Welcome to My Blog

文章唯一地址:https://blog.csdn.net/REAL_liudebai/article/details/119356958


  • 问题:
      1)Python通过pip或conda安装的OpenCV库仅支持CPU;
      2)网上找到的教程基本都是通过VS配置CUDA环境(VS太强大了,但并不想安装);

  • 解决办法:
      3)可以使用官方预构建源代码配置支持GPU模块的OpenCV;
      4)在Win10中配置OpenCV4.5并与Python3.8环境绑定以支持GPU加速,并且不使用Visual Studio。


开始吧!



1. 查看电脑CUDA版本

  • 依次打开:控制面板——NVIDIA控制面板——帮助——系统信息——组件(图中红框CUDA后面的一串数字为版本号)。
    python opencv cuda,安装记录,opencv,python,visual studio,cuda,gpu

2. 下载CUDA Toolkit

  • 点这里获取电脑CUDA版本对应的Toolkit (点击链接后如图所示)。再点击下图的红框内容下载(注意CUDA版本),安装时最好不要修改其默认的安装目录。
    python opencv cuda,安装记录,opencv,python,visual studio,cuda,gpu

3. 下载cuDNN

  • 点这里获取和CUDA版本对应的cuDNN (点击链接后如图所示)。再点击第一个图的红框内容下载(注意CUDA版本),然后解压,得到第二幅图所示文件夹。
    python opencv cuda,安装记录,opencv,python,visual studio,cuda,gpu

python opencv cuda,安装记录,opencv,python,visual studio,cuda,gpu

  • 将里面的三个文件夹放入CUDA Toolkit安装目录,默认安装的目录如下:
    python opencv cuda,安装记录,opencv,python,visual studio,cuda,gpu

4. 下载OpenCV源代码

  • 在这里下载预构建的源代码,得到:opencv_4_5_0_cuda_11_1_py38.7z压缩文件(下述第三个文件);
    python opencv cuda,安装记录,opencv,python,visual studio,cuda,gpu

  • 第三个文件解压后,得到前两个文件夹;
    python opencv cuda,安装记录,opencv,python,visual studio,cuda,gpu

  • 进入第一个install文件夹,依次进入下图路径,然后添加将其到系统环境变量中;
    python opencv cuda,安装记录,opencv,python,visual studio,cuda,gpu

  • 进入第二个lib文件夹,依次进入下图路径;
    python opencv cuda,安装记录,opencv,python,visual studio,cuda,gpu

  • 复制上面红框中的文件,放入自己的site-packages中,分两种情况:
    1)在安装的Python环境中绑定(我的Python安装目录):
    python opencv cuda,安装记录,opencv,python,visual studio,cuda,gpu

    2)在Anaconda虚拟环境中绑定(我的Anaconda虚拟环境):
    python opencv cuda,安装记录,opencv,python,visual studio,cuda,gpu

5. 测试是否成功

  • 在cmd或Powershell输入:
python -c "import cv2; print(f'OpenCV: {cv2.__version__} for python installed and working')"
  • 若得到下图所示的输出,就配置成功了:
OpenCV: 4.5.0 for python installed and working
  • 这是我自己配置的结果,这样配置的CUDA环境目前可以满足我的应用。

python opencv cuda,安装记录,opencv,python,visual studio,cuda,gpu

记录一下自己的配置过程,如有错误或改进地方,欢迎指正~


本文结束…

文章来源地址https://www.toymoban.com/news/detail-813579.html

到了这里,关于Python OpenCV配置CUDA以支持GPU加速 (不使用Visual Studio)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Nvidia Jetson TX2 配置Cuda 加速的Opencv

    “其他流程网上都有但是要找到适合自己的且没有报错的有点艰难” 首先做好心理准备,用Cmake进行编译的话,每次流程基本上都是2h左右,所以我选择用网线VNC直连后,挂后台处理。 1.安装Jetson的jtop监控器 2.准备Cmake-gui可视化安装程序(因为之前用代码的话路径容易写错,

    2024年02月16日
    浏览(43)
  • 亲测可用-jetson nano b01上配置cuda加速的opencv

    前面的文章已经写过如何安装镜像及基础配置 亲测可用-jetson nano B01镜像安装及配置 jetson nano的官方镜像中自带opencv,但是不支持显卡加速 输入命令 按下数字7查看INFO界面,可以看到 所以默认自带的是不支持cuda加速(GPU)的,没有办法充分发挥jetson上GPU的性能 卸载自带的op

    2024年02月03日
    浏览(47)
  • 使用OpenCV和CUDA实现更好的模型加速

    作者:禅与计算机程序设计艺术 随着计算机视觉技术的发展和应用领域的广泛拓展,人们越来越多地将注意力集中在如何提升机器视觉系统的性能上。近年来,深度学习(Deep Learning)和高性能计算(High Performance Computing,HPC)等新兴技术正朝着成为主流的方向发展。基于深度

    2024年02月09日
    浏览(53)
  • C语言使用CUDA中cufft函数做GPU加速FFT运算,与调用fftw函数的FFT做运算速度对比

    时隔多年仍然逃不掉写C的命运……因为这个任务周期不短还踩了好多坑,必须记录一下了。 任务简单要求就是使用C语言编写一个GPU加速的快速傅里叶变换(FFT) 分为GPU加速的FFT代码改写、未使用GPU的FFT编写、运算速度对比、运算结果测试(与matlab结果对比),只要按照我文

    2024年02月06日
    浏览(41)
  • Ubuntu 安装 CUDA 与 CUDNN GPU加速引擎

            NVIDIA显卡驱动可以通过指令 sudo apt purge nvidia* 删除以前安装的NVIDIA驱动版本,重新安装。         注意!在安装NVIDIA驱动以前需要禁止系统自带显卡驱动nouveau:可以先通过指令 lsmod | grep nouveau 查看nouveau驱动的启用情况,如果有输出表示nouveau驱动正在工作,如

    2024年02月07日
    浏览(49)
  • python运行使用gpu运算【python基础】python开启GPU加速

    1.首先需要确认是否成功安装cuda,代码见图一;打印结果如图二所示。  图一   图二  2.如果未安装成功可以自行搜索,不麻烦;安装成功后需要分三步设置使用GPU,以简单的softmax分类器为例: a.导入os模块 b.将模型放进GPU中运算。  c.更改训练、测试两个步骤,使用GPU运算

    2024年02月16日
    浏览(42)
  • 【深度学习:入门】如何配置CUDA,使用gpu本地训练

    由于显卡的不同,需要先查看我们显卡及驱动最高支持的cuda。 进入cmd输入 nvidia -smi 版本支持向下兼容,为了保证能够和其他开发库版本兼容,这里使用的CUDN版本为11.6. CUDA Toolkit| NVIDIA Developer官网找到对应CUDA版本。(我这里选择的是CUDA11.6) 依次选择如下配置,点击Download下

    2024年02月08日
    浏览(44)
  • 在windows环境下安装支持CUDA的opencv-python

    GPU(图形处理器,Graphics Processing Unit) 是一种专门设计 用于图形渲染和并行计算的硬件设备 。传统上,GPU 主要用于图形渲染,即将 3D 数据转换为 2D 图像,以显示在计算机屏幕上。然而,由于 GPU 在并行计算方面的强大能力,逐渐引起了开发者的关注,并开始将 GPU 应用于通

    2024年02月08日
    浏览(47)
  • Ubuntu20.04 编译 gstreamer 支持gpu硬编解 opencv-python同支持gst

    Gstreamer是一个支持Windows,Linux,Android, iOS的跨平台的多媒体框架,应用程序可以通过管道(Pipeline)的方式,将多媒体处理的各个步骤串联起来,达到预期的效果。每个步骤通过元素(Element)基于GObject对象系统通过插件(plugins)的方式实现,方便了各项功能的扩展。 下图

    2024年02月11日
    浏览(105)
  • 胎儿式保姆级教程:Jetson Xavier NX镜像烧录、开机配置、中文配置、风扇设置、远程桌面、文件传输配置、pycharm安装环境配置,QQ,opencv(cuda编译),torch(GPU).

    一、使用的硬件:nx板子、原装充电器、有线鼠标(USB)、有线键盘(USB)、有线摄像头(USB)、7寸触摸显示屏、20寸大显示屏(显示屏有一个就可以,大屏幕更加方便)、SD卡(128G,用64g也可以)、读卡器、笔记本电脑(Win-11)、WIFI网络环境 二、软件:SDFormatter(v4)、Win32DiskImager(2.0)、VNC-

    2024年02月07日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包