【CUDA学习笔记】第八篇:源码编译OpenCV+CUDA模块(完整源码打包一次成功编译)(一)

简介: 【CUDA学习笔记】第八篇:源码编译OpenCV+CUDA模块(完整源码打包一次成功编译)(一)

1、OpenCV+CUDA+Contrib的源码编译


1、cmake软件打开,选择opencv源码文件夹

2、创建你准备build的文件夹并在cmake中选择改文件夹

b3789277ceb8c9ac678254ba8b2d742e.png

59053801ba2f2e6f0e1b6259bb800cf2.png

3、点击configure按钮,会跳出如下的界面

c334b203b0f261d973c409c8a3ef8668.png

4、按照图示的框框进行选择,然后点击finish就开始了第一次的configure

73f9e1fafbebae3d8f0c3fc1ea34482b.png

cf3dc1cc54ec296a057fb32c3a44e05e.png

8abe3a489bf3a39e425e6a3bde53d7c1.png

5、configure完成后点击generate按钮

d081efbfdef5f87d807bfcaebcb52411.png

2fd54a0156c26cb66b101fa4ec8533de.png

6、在搜索框中输入【cuda】出现如下的选项,如图勾选即可

7、再在搜索框内搜索【extr】出现如下的选项,把contrib文件夹中modules的位置输入即可

8、继续进行configure和generate

26efcf55e5a8e063589ede2d830bd2e0.png

9ed8be577772a0dc46a0c48919ba160c.png

9、cmake完成后要准备进行VS2017的编译了,首先在你刚刚建立的build的文件夹中找到如下的sln,然后用VS2017打开

c66186f7b99c02770984e332ef151022.png

d5916a730f8253ae9e84507f179894e7.png

10、选择你要编译debug模式的还是release模式的,小编这里使用的是debug x64模式

37e0157e13d33ed2524c3d80c928340c.png

11、打开项目之后,在解决方案栏找到如下的框框,然后右击选择【生成】,接下来将是一个非常漫长的编译过程,我自己是编译了将近了2个小时的,因为设计cuda编译非常的慢

12、上述的编译完成后,将进行install的编译,同样右击,选择【生成】

13、到这里算是编译结束了,接下来就是测试编译的带有cuda的OpenCV库。

相关文章
|
29天前
|
计算机视觉 iOS开发 C++
【OpenCV】在MacOS上源码编译OpenCV
【7月更文挑战第9天】在MacOS上源码编译OpenCV需分步进行: 1. 准备工作: 安装Xcode, Command Line Tools及依赖如CMake, Homebrew. 2. 获取OpenCV源码: 从官网下载并解压所需版本. 3. 编译OpenCV. 4. 安装OpenCV: 编译后使用`sudo make install`进行安装. 5. 验证安装: 编写简单C++程序测试OpenCV功能, 如读取并显示图片.
|
1月前
|
Ubuntu 编译器 计算机视觉
Ubuntu系统下编译OpenCV4.8源码
在Ubuntu上源码安装OpenCV 4.8分为三步:1) 下载源码包,使用`wget`命令;2) 安装依赖,如`g++`, `cmake`, `make`等;3) 创建编译目录,运行`cmake`配置,接着`make`编译,最后`sudo make install`安装。安装完成后,通过编写和运行一个简单的OpenCV C++程序来验证环境配置正确性。
63 10
|
2月前
|
机器学习/深度学习 算法 数据库
【功能超全】基于OpenCV车牌识别停车场管理系统软件开发【含python源码+PyqtUI界面+功能详解】-车牌识别python 深度学习实战项目
【功能超全】基于OpenCV车牌识别停车场管理系统软件开发【含python源码+PyqtUI界面+功能详解】-车牌识别python 深度学习实战项目
|
2月前
|
监控 安全 计算机视觉
实战 | 18行代码轻松实现人脸实时检测【附完整代码与源码详解】Opencv、人脸检测
实战 | 18行代码轻松实现人脸实时检测【附完整代码与源码详解】Opencv、人脸检测
|
2月前
|
算法 数据处理 计算机视觉
基于OpenCV的人脸对齐步骤详解及源码实现
基于OpenCV的人脸对齐步骤详解及源码实现
|
2月前
|
机器学习/深度学习 算法 数据可视化
基于OpenCV的人脸检测软件(含Python源码+UI界面+图文详解)
基于OpenCV的人脸检测软件(含Python源码+UI界面+图文详解)
|
7天前
|
机器人 计算机视觉
巧用 OpenCV solvePnP() 函数完成由图像坐标系到机器人坐标系的转换(二维坐标系之间的转换)
巧用 OpenCV solvePnP() 函数完成由图像坐标系到机器人坐标系的转换(二维坐标系之间的转换)
20 2
|
1月前
|
机器学习/深度学习 XML 计算机视觉
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习库,它提供了大量的函数和工具,用于处理图像和视频数据。
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习库,它提供了大量的函数和工具,用于处理图像和视频数据。
|
2月前
|
算法 计算机视觉
【Qt&OpenCV 图像的感兴趣区域ROI】
【Qt&OpenCV 图像的感兴趣区域ROI】
55 1
|
2月前
|
运维 算法 计算机视觉
【Qt&OpenCV 图像的模板匹配 matchTemplate/minMaxLoc】
【Qt&OpenCV 图像的模板匹配 matchTemplate/minMaxLoc】
30 1