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

这篇具有很好参考价值的文章主要介绍了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,如下图所示:
opencv4.7.0编译opencv-contrib-4.7.0以及CUDA,深度学习部署,webpack,前端,node.js,opencv
博主选择opencv-4.7.0的sources进行下载。

opencv-contrib-4.7.0的下载地址如下:opencv-contrib下载地址,或者如下网址:
https://github.com/opencv/opencv_contrib/tags

下载好的opencv-4.7.0以及opencv-contrib-4.7.0如下图所示:
opencv4.7.0编译opencv-contrib-4.7.0以及CUDA,深度学习部署,webpack,前端,node.js,opencv

3、配置cmake-gui

在where is source code中选择刚下载好的opencv-4.7.0路径下的source文件夹,在where to build the binaries中选择你希望编译的文件放置的地址,我的文件路劲是同目录下的opencv_4.7.0_cuda。配置好后直接点击config
opencv4.7.0编译opencv-contrib-4.7.0以及CUDA,深度学习部署,webpack,前端,node.js,opencv
其次,在search栏中输入extr,找到OPENCV_EXTRA_MODULES_PATH,在它的value中填入opencv-contrib-4.7.0文件夹下的module地址。
opencv4.7.0编译opencv-contrib-4.7.0以及CUDA,深度学习部署,webpack,前端,node.js,opencv
接着,在search栏中输入CUDA,勾选其中的WITH_CUDA以及BUILD_CUDA_STUBS。如果你需要使用opencv中dnn模块来进行CUDA的加速,那么请一并勾选OPENCV_DNN_CUDA。
opencv4.7.0编译opencv-contrib-4.7.0以及CUDA,深度学习部署,webpack,前端,node.js,opencv
opencv4.7.0编译opencv-contrib-4.7.0以及CUDA,深度学习部署,webpack,前端,node.js,opencv
其次,在search中输入world,勾选其中的BUILD_opencv_world,主要将所有lib文件都编入一个文件,防止在添加链接器lib的时候,需要去输入很多的lib文件名。
opencv4.7.0编译opencv-contrib-4.7.0以及CUDA,深度学习部署,webpack,前端,node.js,opencv
然后就是点击Configure进行配置,极大可能是配置不成功的,主要原因就是下载某些必须的cache不成功,具体来讲就是https://raw.githubusercontent.com访问失败。这里分享一个在windosw上可以完成下载的方法。

  • 进入 IPAddress.com 网站查询raw.githubusercontent.com真实地址
  • 使用管理员权限打开C:\Windows\System32\drivers\etc\hosts
  • 在文件的末尾添加199.232.4.133 raw.githubusercontent.com并保存
    opencv4.7.0编译opencv-contrib-4.7.0以及CUDA,深度学习部署,webpack,前端,node.js,opencv

这样即可正常下载完成并配置成功。PS:如果还是不成功,那么我也将.cache文件打包上传了,等审核通过给大家上地址,具体地址如下所示:opencv-4.7.0编译所需cache包

最后点击Generate完成生成。

4、visual studio 2019中完成编译

在cmake-gui中点击Opencv Project,直接打开工程,配置工程属于release还是debug,博主配置的是release,原因是使用debug会出现很多意想不到的问题,干脆弃用。

接着就是使用ALL_BUILD以及INSTALL分别生成,总计耗时不少于2小时,慢慢等着就行。
opencv4.7.0编译opencv-contrib-4.7.0以及CUDA,深度学习部署,webpack,前端,node.js,opencv

以上就是opencv-4.7.0编译安装CUDA以及opencv-contrib-4.7.0的完整过程。

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

到了这里,关于opencv4.7.0编译opencv-contrib-4.7.0以及CUDA的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • OpenCV4.6.0及其扩展模块OpenCV_contrib的Cmake编译安装指南

    下载地址 注意: 从github上下载时尽量避免使用zip下载方式,可能丢失文件。可使用git在网络状况良好(梯纸)时进行下载。 下载地址 选择zip压缩包下载并解压即可。 OpenCV源码版本 必须 与扩展模块版本一致!!! 打开 Cmake ,选择OpenCV源码路径 新建一个build文件夹,编译后

    2024年02月13日
    浏览(66)
  • opencv4.7.0 win10 源码编译 vs2019 cmake

    步骤: ① 编译opencv源码;注意几个下载内容;根据cmakedownloadlog.txt中的说明 ② 生成opencv.sln,先使用ALL_BUILD生成 ③ 然后对install工程进行生成 ④ 使用:离线使用,opencv文件夹 install的include lib bin 等复制到当前工程下的文件夹;然后配置属性     配置属性时注意一下路径,工

    2024年02月04日
    浏览(68)
  • Windows 下编译 OpenCV 和 OpenCV-contrib

    在本文中,我们将介绍如何在 Windows 系统下编译 OpenCV 和 OpenCV-contrib。OpenCV 是一个开源的计算机视觉库,它包含了许多图像处理和计算机视觉的功能。而 OpenCV-contrib 则是一个由社区贡献的额外功能模块,可以为 OpenCV 提供更多的功能。 在编译源码前,需要准备以下源码及环境

    2024年02月08日
    浏览(38)
  • Ubuntu20.04安装OpenCV4.5.5和OpenCV_Contrib4.5.5

    进入到最开始自己的安装opencv的build目录 然后返回到初始目录,删除掉build目录 删除opencv其他的相关文件 前四行命令中的opencv2,有些有可能自己命名了opencv4,在相关目录下删除掉跟opencv相关的文件夹就可以。 检查是否完全删除: 源程序下载地址 https://github.com/opencv 下载好

    2024年02月03日
    浏览(67)
  • VS2022 永久配置OpenCV4.7.0开发环境

    Releases - OpenCV https://opencv.org/releases/ 官网下载Visual Studio   2022 下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux 免费下载 Visual Studio IDE 或 VS Code。 在 Windows、Mac 上试用 Visual Studio Professional 或企业版。 https://visualstudio.microsoft.com/zh-hans/downloads/ 每次新建一个OpenCV  项目都要重新

    2024年02月06日
    浏览(51)
  • 【OpenCV】OpenCV4.7.0 + Visual Studio 2019环境配置 + 运行opencv

    01、OpenCV的下载与安装 这里贴上网址: https://opencv.org/ 进入会看到主界面,跟着一步一步来下载就好: 当把上面这个下载下来之后,会得到一个opencv-4.7.0-windows.exe,我们双击运行,等待程序自己执行完成,就会在exe当前目录下面生成一个同exe名字的文件夹。 打开文件夹如下

    2024年02月09日
    浏览(54)
  • OpenCV+VS 环境配置(以OpenCV4.7.0+VS2022环境配置为例)

    下面以4.7.0版本的OpenCV与VS2022的环境配置为例进行介绍,其他版本的OpenCV与VS的环境配置也可参考本流程。 下载网址:https://opencv.org/releases/ 2.1 系统环境变量 1.右击桌面的此电脑图标,点击 属性→高级系统属性→高级→环境变量 。 2.找到 path 双击,添加红框里面的1个路径。

    2024年02月09日
    浏览(40)
  • windows10系统下安装opencv4.7.0+VSCode+(C++)环境搭建

    windows10系统下安装opencv4.7.0+VSCode+(C++)环境搭建 1.VScode最新版 2.Opencv:opencv-4.7.0、opencv_contrib-4.7.0(扩展库,可自选是否安装) 3.MinGW-w64:选择GCCWindows版本 4.c-make工具:最新版,应选择二进制版本 注意 : (1)以上安装包目录文件中不应包含空格空格和其他非法字符,否则后面会

    2023年04月10日
    浏览(58)
  • ubuntu20.0.4安装opencv4.2.0和opencv_contrib-4.2.0并支持CUDA,Geforce RTX 3060显卡,算力8.6

    参考:Ubuntu系统---配置OpenCV  1、首先更新 apt-get,在安装前最好先更新一下系统,不然有可能会安装失败。在终端输入: 2、接着安装官方给的opencv依赖包,在终端输入: OpenCV3.4.x版本+Opencv_contrib+Ubuntu16.04安装记录_YuYunTan的博客-CSDN博客 安装前的必备包   这些安装不算十分完

    2024年02月01日
    浏览(61)
  • OpenCV3程序转到OpenCV4编译的问题

    error: ‘CV_INTER_LINEAR’ was not declared in this scope OpenCV4部分取消了CV_前缀 解决方法很简单,就是找到报错的文件,报错的变量修改适配 OpenCV4 中的变量。 或者,添加头文件 error: ‘CV_RANSAC’ was not declared in this scope error: ‘CV_WINDOW_AUTOSIZE’ was not declared in this scope 或者,添加头文件

    2024年02月12日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包