windows编译opencv4.9

opencv很多人在windows上编译感觉特别麻烦,没有linux下方便,设定以下三点,我们几乎会无障碍。

1 安装cuda,cudnn

安装好cuda,cudnn,把cudnn的头文件,库等等拷贝到cuda的安装目录下面,直接拷进去,覆盖就行

2 安装tbb

在intel的oneAPI中,可以试试下面的下载
https://registrationcenter-download.intel.com/akdlm/IRC_NAS/7dff44ba-e3af-4448-841c-0d616c8da6e7/w_BaseKit_p_2024.1.0.595_offline.exe
在这里插入图片描述

3 设定gstreamer

安装好gstreamer, 在 点击cmake add entry
增加GSTREAMER_DIR 变量,PATH类型
设定value 为C:\gstreamer\1.0\msvc_x86_64,具体为自己的安装路径

4 设定代理

更改cmake文件,GitHub Proxy 代理加速 (ghproxy.com) 否则很多文件无法下载

opencv-4.9.0\cmake\OpenCVDownload.cmake,在150行以后,找到download下载字眼,就可以在下面增加代理设置了

set(MYPROXY "https://mirror.ghproxy.com/")
set(DL_URL "${MYPROXY}${DL_URL}")   

在这里插入图片描述

5 cuda 的编解码方面

NVIDIA VIDEO CODEC SDK 12.0
下载完成后,和cudnn一样,把头文件和lib库拷贝到cuda下面,切记别忘了lib文件

点击configure
在这里插入图片描述

我们会看到很多都可以了,几乎没有错误

6 批量生成

到vs2022 下面,点击生成,批量生成,注意cpu要好,不然会很慢

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/691898.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

5. 简单说一说uniapp中的语法吧

前言 如果你 知道Vue3并且对Vue3的语法有一定了解,请跳过这一章,由于后续项目主要是基于Vue3TypeScript,因此提前简单概述一些Vue3的基础语法~ 本文的目的是 期望通过对本文的阅读后能对Vue3的每个语法有一个简单的印象,至少要知…

git知识总结

要知道 本地回退后,反悔了,可以恢复。前提是已经提交了,提交了就丢不了。 git reflog git reset --hard commitId 以前git push不让推,就是没有对应关系。第一次推要setxxx参数。 前奏 设置用户名和邮箱,设置错…

数据分享—鄱阳湖矢量边界数据

鄱阳湖位于中国江西省北部,是中国最大的淡水湖泊之一,也是长江流域第一大湖。鄱阳湖水域广阔,湖区面积约为3600平方公里。鄱阳湖拥有丰富的水生生物资源,湖中有多种淡水鱼类和水生植物,是重要的渔业资源基地之一。湖泊…

【报错合集】完美解决“虚拟机使用的是此版本 VMware Workstation 不支持的硬件版本”

文章目录 解决方案:更改设置的硬件版本 今天我需要将别人的虚拟机克隆到我的VMware Workstation上运行,结果发生了以下的错误: 刚开始以为是VMware Workstation的版本问题太低导致的,所以我删除了原来的那个版本,下载…

哈希算法在区块链中的应用

哈希算法是区块链技术的核心组件之一,它确保了区块链数据的不可篡改性和安全性。在本文中,我们将探讨哈希算法的基本原理,以及它在区块链中的具体应用。 哈希算法的基本原理 哈希算法是一种数学函数,它接收输入(或“消…

实现echarts地图

效果图: 2.echarts.registerMap("xizang", XZ) 注册了一个名为 "xizang" 的地图,其中 XZ 是地图数据。 接下来是 option 对象,包含了图表的配置信息,比如图表的布局、提示框样式、地理组件配置和系列数据配置等。 在 t…

【计算机网络篇】数据链路层(9)使用集线器的共享式以太网

文章目录 🛸使用同轴电缆的共享总线以太网 🎆使用集线器的共享式以太网🥚集线器的特点 🍔10BASE-T星型以太网 🛸使用同轴电缆的共享总线以太网 若总线上的某个机械连接点接触不良或断开,则整个网络通信就不…

数据分析中大数据和云计算

大数据和云计算 前言一、大数据二、大数据定义三、数据存储单位四、大数据存储技术五、大数据应用技术六、大数据特征七、数据容量八、数据类型的多样性结构化数据半结构化数据非结构化数据 九、获取数据的速度十、可变性十一、真实性十二、复杂性十三、价值十四、云计算十五、…

求两个整数中的大者,用函数调用实现

在调用函数时,大多数情况下,函数是带参数的。主调函数和被调用函数之间有数据传递关系。前面已提到:在定义函数时函数名后面括号中的变量名称为形式参数(formal parameter,简称形参),在主调函数…

TriCore:Interrupt

今天简单总结下 TriCore 的中断路由模块。 名词缩写 缩写全程说明IRInterrupt Router SRService Request 包括: 1. External Resource 2. Internal Resource 3.SW(Software) SPService Privoder 包括: 1. CPU 2. DMA SRNServic…

Linux makefile进度条

语法 在依赖方法前面加上就不会显示这一行的命令 注意 1.make 会在当前目录下找名为“makefile” 或者 “Makefile” 的文件 2.为了生成第一依赖文件,如果依赖文件列表有文件不存在,则会到下面的依赖关系中查找 3..PHONY修饰的依赖文件总是被执行的 …

QGIS编译

一,安装:OSGeo4W 二,安装:Cygwin64 https://www.cygwin.com/setup-x86_64.exe 三,安装: 安装bison和flex 四)QGIS_3.28 下载QGIS_3.28的源码包 五 环境变量设置: echo off set VS19…