当前位置: 首页 > wzjs >正文

新手做网站免费教程自媒体平台注册入口

新手做网站免费教程,自媒体平台注册入口,一流的龙岗网站设计,很色h做游戏网站文章目录 前言一、方案总述二、改造步骤三、编程范例四、应用移植总结 前言 需要下载安装OpenCV工具包的朋友,请前往 此处 ;系统要求:Windows系统,LabVIEW>2018,兼容32位和64位。 一、方案总述 为了保持轻量化与普…

文章目录

  • 前言
  • 一、方案总述
  • 二、改造步骤
  • 三、编程范例
  • 四、应用移植
  • 总结


前言

  1. 需要下载安装OpenCV工具包的朋友,请前往 此处 ;
  2. 系统要求:Windows系统,LabVIEW>=2018,兼容32位和64位。

一、方案总述

  1. 为了保持轻量化与普适性,现行的 OpenCV 工具包以及将来的所有升级版,均不自带 CUDA 加速功能;
  2. 有需要的用户,可以通过 “打补丁” 的方式,将通用版 OpenCV 工具包改造为 CUDA 加速版;
  3. 所谓 “打补丁”,就是获取 OpenCV 带CUDA编译的DLL,并替换工具包安装路径中的同名文件;
  4. 本文会提供几种编译好的 DLL 供用户选择下载,同时也会公开编译的方法,以防提供的DLL不兼容您的电脑环境;
  5. 只有 64位 的 LabVIEW 可以将工具包改造为 CUDA 加速版,并且电脑已安装 CUDA 和 cuDNN。

二、改造步骤

  1. 安装配置 CUDA + cuDNN 环境
    参考教程:【番外】01:Windows 安装配置 CUDA 和 cuDNN 教程

  2. 下载或自己编译带 CUDA 功能的 OpenCV 4.9.0 DLL
    编译教程:【番外】02:Windows 编译带 DNN_CUDA 功能的 OpenCV 动态链接库

下载资源:(注意区分 CUDA 和 cuDNN 版本,以及兼容的显卡算力。如果没有适合您的DLL,请按教程自己编译)

序号CUDAcuDNN显卡算力资源
111.68.9.7兼容算力:6.1;7.5;8.6
支持显卡:GTX10系、GTX1650、RTX20系、RTX30系
下载地址
212.18.9.7兼容算力:7.5;8.6;8.9
支持显卡:GTX1650 、RTX20系、RTX30系、RTX40系
下载地址
  1. 替换 DLL
    打开 <LabVIEW安装路径>/vi.lib/Molitec/OpenCV/_libs 文件夹,将下载或编译的 opencv_world490.dll 拷贝到该路径,同名替换。
    (每次重装OpenCV工具包后,DLL又会被替换成原版,所以建议您备份一下新的DLL)

三、编程范例

  1. 打开范例VI:examples/Molitec/OpenCV/dnn/Net_3 (ONNX_yolov5_Camera).vi
    (改造之后,首次打开 VI 会比较慢)

  2. 在函数选板 >> Addons >> Molitec >> OpenCV >> dnn >> Net 选板中,找到两个函数:setPreferableBackend 和 setPreferableTarget, 位置如下图。
    在这里插入图片描述

  3. 将上述两个函数,插入到范例中的 Net 对象初始化之后,推理之前,并设置参数:
    setPreferableBackend - 设为 DNN_BACKEND_CUDA
    setPreferableTarget - 设为 DNN_TARGET_CUDA
    在这里插入图片描述

  4. 运行VI,测试 CUDA 加速效果。(首次运行,需要较长的加载时间)
    下图为 CUDA11.6 + GTX 1650 显卡运行效果,推理一帧大约20ms。

在这里插入图片描述

  1. 如果按上述操作,未能成功加速推理,或者程序崩溃,说明DLL不适合您的电脑环境,请尝试重新下载或编译。

  2. 如果程序崩溃,会产生较大的错误转储文件(DMP),占用C盘空间。
    可进入如下路径,进行清理:
    C:/Users/<你的用户名>/AppData/Local/CrashDumps/
    在这里插入图片描述

  3. 除了Net类之外,dnn 模块下的 Model 类也有 setPreferableBackend 和 setPreferableTarget,也可以实现 CUDA 加速,用法类似。
    在这里插入图片描述


四、应用移植

  1. 将 VI 打包成 .exe 应用程序,并移植到其他电脑运行,之前已有教程。
    【秣厉科技】LabVIEW工具包——OpenCV 教程(8):生成应用(EXE)

  2. 当您使用 CUDA 加速版打包 .exe 时,移植到其他电脑前,须确保两件事:
    2.1 其他电脑同样要先安装配置 CUDA + cuDNN 环境;
    2.2 拷贝到其他电脑的 opencv_world490.dll ,必须兼容目标电脑的 CUDA、cuDNN 版本以及显卡算力。
    (否则,您需要为目标电脑单独下载或编译一版DLL)


总结

  1. 本系列博文作为LabVIEW工具包—OpenCV的教程,将以专栏的形式陆续发布和更新。
  2. 对工具包感兴趣的朋友,欢迎下载试用:秣厉科技 - LabVIEW工具包 - OpenCV
  3. 各位看官有什么想法、建议、吐槽、批评,或新奇的需求,也欢迎留言讨论。
http://www.dtcms.com/wzjs/51041.html

相关文章:

  • 做网站要自己租服务器吗程序员培训
  • 做网站要域名吗上海广告公司排名
  • 大连开发区网站设计公司外链网站推荐几个
  • 潍坊做网站个人工作室个人网页在线制作
  • 网站logo例子游戏推广平台有哪些
  • 方案网站惠州企业网站建设
  • 做数学ppt工具的网站湖南网站建设推荐
  • 自己做的网站怎么添加文档企业推广策划
  • 关于加强网站建设的意见安庆seo
  • 域名注册的网站收录优美图片崩了
  • IIS自己做的网站 无法访问数据库互联网营销师国家职业技能标准
  • 百度收录个人网站是什么怎么做中关村在线app
  • 做网站什么前端框架方便优化搜索点击次数的方法
  • dw做网站背景图片设置关键词快速排名软件价格
  • 孝感个人网站建设优化网站收费标准
  • 网站怎么做超链接如何做网站seo排名优化
  • seo教程seo教程重庆百度推广关键词优化
  • 合肥外贸网站建设公司排名seo优化课程
  • 什么是网站易用性地推拉新app推广平台
  • 企业网页制作与网站设计武汉seo全网营销
  • 小说网站的内容做给我免费的视频在线观看
  • 长沙市做网站推广哪些app最挣钱
  • 怎样做网站软件免费开店的电商平台
  • wordpress多用户注册seo关键词排名优化系统
  • 直接IP做访问我服务器的网站百度广告推广价格
  • 做网站需要商标注册吗抖音推广平台
  • 阳江网站建设网站统计分析工具
  • 广告网站怎么建设软广告经典例子
  • 做网站编辑有前途汕头网站制作设计
  • 微信app下载官网汕头seo外包机构