opencv-4.5.2 win10环境搭建(带cuda)

opencv-4.5.2 win10环境搭建

  • 1 参考链接
  • 2 编译流程
    • 2.1 环境准备
    • 2.2 cmake-gui配置
    • 2.3 visual studio 2022编译和安装
  • 3 环境配置
    • 3.1 opencv配置
    • 3.2 编译Opencv
    • 3.3 项目配置
  • 4 项目实战

1 参考链接

OpenCV下载/OpenCV国内镜像/opencv_contrib下载
win10 中 OpenCV4.5.2 的安装与环境配置(含手动编译版本)(图文)
【CUDA】cuda安装 (windows版)
win10下搭建可用CUDA加速的OpenCV版本(亲测可用)
Opencv4+cuda 加速开发教程笔记
OpenCV4.4 CUDA编译与加速全解析
Visual Studio 2022下载及配置OpenCV4.5.5
win10 下编译用于 Visual Studio 2019 的 OpenCV4.5.2(含 opencv_contrib 扩展模块)附编译好的OpenCV(图文)
一次搞定OpenCV源码及扩展模块的编译与环境配置
小白学视觉
win10下用 Visual Studio 2019 重新生成 OpenCV 解决方案报 LNK1104 无法打开文件 “python38_d.lib”
CUDA和CUDNN的安装(带有详细步骤)
opencv文档下载

2 编译流程

2.1 环境准备

需要准备如下:

  • python3.9
  • cmake : cmake-3.23.1.zip
  • visual studio 2022:又360软件管理下载社区版
  • cuda:见CUDA和CUDNN的安装(带有详细步骤)和【CUDA】cuda安装 (windows版)
  • cudnn:同cuda
  • opencv-4.5.2-vc14_vc15.exe:见OpenCV下载/OpenCV国内镜像/opencv_contrib下载
  • opencv_contrib-4.5.2.zip:同opencv-4.5.2-vc14_vc15.exe
  • eigen-3.4.0.tar.bz2:下载见 http://eigen.tuxfamily.org/index.php?title=Main_Page
  • oneapi-tbb-2021.5.0-win.zip:下载见:https://github.com/oneapi-src/oneTBB/releases
    Eigen ,Eigen是用来库优化矩阵的计算的,具体见:win10下搭建可用CUDA加速的OpenCV版本(亲测可用)

环境准备需要大量时间,可能走很多弯路,希望这儿能节省大家的时间。

2.2 cmake-gui配置

2.3 visual studio 2022编译和安装

3 环境配置

3.1 opencv配置

  • 选中BUILD_opencv_world
    在这里插入图片描述
  • 选中OPENCV_ENABLE_NOFREE
    在这里插入图片描述
  • 填写OPENCV_EXTRA_MODULES_PATH
    在这里插入图片描述
  • 选中cuda:
    opencv-4.5.2 win10环境搭建(带cuda)_第1张图片
    多次configure没有红色后,再generate,若没错误,则配置完成。

3.2 编译Opencv

见win10 下编译用于 Visual Studio 2019 的 OpenCV4.5.2(含 opencv_contrib 扩展模块)附编译好的OpenCV(图文)

3.3 项目配置

双击属性管理器,设置通用属性->VC++目录->包含目录,设置opencv头文件路径;
| |->库目录:设置opencv库路径;
|->链接器->输入->附加依赖项:设置依赖的库,包括:opencv_img_hash452d.lib 和 opencv_world452d.lib。
opencv-4.5.2 win10环境搭建(带cuda)_第2张图片
opencv-4.5.2 win10环境搭建(带cuda)_第3张图片

4 项目实战

OpenCV+CUDA入门教程之一—概览
FOURCC四字符码对照表

你可能感兴趣的:(opencv,环境搭建,opencv,计算机视觉,visual,studio)