首页 > 其他分享 >OpenCV编译(支持CUDA模块)

OpenCV编译(支持CUDA模块)

时间:2023-11-11 11:56:13浏览次数:37  
标签:编译 配置 OpenCV 完毕 CUDA 模块

OpenCV编译(支持CUDA模块)

1、编译环境

  • windows 11
  • Visual Studio 2022
  • cmake2.8
  • OpenCV 4.8

2、前置条件

预安装CUDA Toolkit 11、Visual Studio 2022、cmake2.8

3、编译OpenCV

在github中找到opencv4.8版本的contrib,并解压到opencv-4.8.0目录下。

 

启动camke 配置如下图,配置完毕后,点击[finish]按钮开始配置:

 cmake配置完毕后,如下图显示:

 在search中输入world,并勾选BUILD_opencv_world。

勾选cuda相关选项:

设置自己的算力大小 CUDA_ARCH_BIN 填8.6。不清楚算力的,请上cuda官网查看。

 

再次点击[configure]按钮,显示配置完毕。

 配置完毕之后,查看是否检测到了CUDA和cuDNN,都出现YES之后,说明没有问题。点击[generate]生成工程。

 工程生成结束后,打开OpenCV.sln进行编译即可。

标签:编译,配置,OpenCV,完毕,CUDA,模块
From: https://www.cnblogs.com/zhongqifeng/p/17825738.html

相关文章

  • autoware.auto在ubuntu20编译部署
    官方部署文档:Sourceinstallation-AutowareDocumentation(autowarefoundation.github.io)在执行./setup-dev-env.sh安装ansible隔离环境是报错如下Installingtoexistingvenv'ansible'Fatalerrorfrompippreventedinstallation.Fullpipoutputinfile:/home/......
  • opencv多目标跟踪算法报错与解决方案
    背景:在正确安装opencv-contrib-python4.8.1.78后,在使用opencv进行多目标跟踪时,出现如下错误:错误及解决方法1、AttributeError:module'cv2.cv2'hasnoattribute'MultiTracker_create'解决方法:将trackers=cv2.MultiTracker_create()改成trackers=cv2.legacy.Mu......
  • Windows10+VSCode+cmake+opencv+ffmpeg+sdl2环境配置
    一、概述在Windows10上配置一个C++开发环境:工具:VSCode编译器:Mingw64(使用gcc进行编译)构建工具:CMake第三方库:集成OpenCV、FFmpeg、SDL2二、操作步骤1.安装mingw64并配置bin目录到环境变量2.下载VSCode并安装3.安装CMake并......
  • TiDB 源码编译之 TiProxy 篇
    作者:ShawnYanTiProxy简介TiProxy是一个基于Apache2.0协议开源的、轻量级的TiDB数据库代理,基于Go语言编写,支持MySQL协议。TiProxy支持负载均衡,接收来自应用程序的请求,然后将其发送到TiDB集群。支持自动故障转移,当后端TiDBServer发生故障,可以自动将连接转移到......
  • opencv,matplotlib,PIL,base64数据转换
    opencv,matplotlib,PIL,base64数据转换目录opencv,matplotlib,PIL,base64数据转换opencvMatplotlibPIL相互转换opencv和MatplotlibMatplotlib和PILopencv和PILopencv和base64PIL和base64​opencv格式numpy np.ndarray读取cv2.imread保存cv2.imwrite显示......
  • 编译spring5.2.x源码
    编译spring源码是学习spring的第一步,spring源码是用gradle编译的,在编译时会遇到一些问题,在此记录一下。下载spring源码第一步需要下载spring的源码,由于官方托管在github,国内访问github不通畅,这里就直接使用gitee的镜像仓库,在国内比较快,地址:https://gitee.com/mirrors/spring-fra......
  • 编译Fastdfs报错——In file included from ../common/fdfs_global.c:21:0: ../common
    记录一下安装fastdfs时编译报错,报错信息如下:原因:这是因为我们在安装较新版得fastdfs时,从github下载得安装包缺少文件,如果按照网上很多博主较早之前写的文档操作得话就会出现这样得错误,缺少了libserverframe网络框架解决方法:安装 libserverframe网络框架安装包下载地......
  • Jetson Mediapipe GPU/CUDA Python 包构建
    使用CPU版本的Mediapipe延迟真的很高,所以试着构建了GPU版本的Mediapipe。GPUSupport | MediaPipe | GoogleforDevelopers然而Google官方的教程非常过时且并不是针对Python包的教程,参考价值非常非常小。因此搜集各路社区论坛,折腾了一个星期终于构建成功。......
  • vue template的编译原理
    vuetemplate的编译原理就是vue框架底层对模板的编译过程,这个过程将最初的模板源码转换生成最终的语法抽象树(AST)具体步骤如下:模板编译器读入模板源码,将其词法分析成各个部分,这些部分包括html元素,vue指令,还有特殊属性等AST的gennerator组件将区分开的各个部分进行上下文解析,封......
  • VC 6 编译时一直处于Linking...状态,无响应
    我安装上VC后,一编译程序,要么一直处于编译状态,要么处于linking...状态,VC就像死了一样。不管英文版,中文版,装没装补丁都那样。 有时候VC经常出现这样的情况,运行的时候,显示linking无法中止,关也关不了;点stopbuild也不行只好CTRL+ALT+DEL关掉。 应该是VC的BUG。。。。。我有......