当前位置: 首页 > news >正文

WIN11+OPENCV4.8 编译及下载失败处理方法

1. 基础准备

1. 下载Opencv和Contrib库

    Opencv:Releases · opencv/opencv · GitHub

    Contrib:Tags · opencv/opencv_contrib · GitHub

2. 安装Visual Studio 或 MinGW64

MinGW:Tags · opencv/opencv_contrib · GitHub 

这里安装1.12.0 MinGW 。 以及VC16,VC17

3. 安装CMake

 Download CMake

这里安装 3.27

2. Cmake配置

1. 这里安装了visual studio 2022,通过-T 指定v142使用vc16(vs2019)编译器编译。

2. 点击config 

接着添加contrib模块,编译NonFree模块,设置安装路径,接着点config。让所有红色Item消失。

3. 下载三方库

config过程需要下载额外的三方库,如果一直下载失败则需要一些科技。

1. 请自行准备可以访问外部资源的方式,通过设置环境变量,让Cmake使用代-理。

2. 通过一下网站查询 “raw.githubusercontent.com” 的IP地址。Website Overview: Daily Visitors, Safety Status, Traffic Rank, Competitor Analysis (ipaddress.com)

在Host文件中加入IP映射: C:\Windows\System32\drivers\etc\hosts

185.199.108.133 raw.githubusercontent.com

3. 点击config,所有三方库会正常下载。

4. 接着点击generator生成工程

3. 编译工程

1. 打开工程,点击生成->批生成。勾选release和debug版本的 INSALL目标;然后点击生成。

2. 当所有项目正常生成后,安装目录里会存放编译好的opencv库。

*QA:

1. 使用MINGW编译出现 "too many sections,file too big“ 错误。
  A:修改opencv源代码文件夹中的CMakeLists.txt文件,添加如下代码:

if(MINGW)# Work around 'too many sections' error with MINGW/GCCset(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wa,-mbig-obj")
endif()

原因是obj文件是COFF(Common Object File Format)格式,而COFF文件的header里有两位是表示number of sections的,不能超过32766

相关文章:

WIN11+OPENCV4.8 编译及下载失败处理方法

1. 基础准备 1. 下载Opencv和Contrib库 Opencv:Releases opencv/opencv GitHub Contrib:Tags opencv/opencv_contrib GitHub 2. 安装Visual Studio 或 MinGW64 MinGW:Tags opencv/opencv_contrib GitHub 这里安装1.12.0 MinGW 。 以…...

万宾科技智能井盖传感器怎么使用?

时代在进步,科技在更新,人们身边的万事万物都在随着时代的脚步不断的前进。各种各样高科技技术在城市基础设施建设的过程中得到应用,很多智能产品不仅施工方便,而且可以向政府部门提供精准的数据,提高了相关管理人员的…...

Server Name Indication(SNI),HTTP/TLS握手过程解析

Server Name Indication(SNI)是一种TLS扩展,用于在TLS握手过程中传递服务器的域名信息。在未使用SNI之前,客户端在建立TLS连接时只能发送单个IP地址,并且服务器无法知道客户端请求的具体域名。这导致服务器需要使用默认…...

react项目实现文件预览,比如PDF、txt、word、Excel、ppt等常见文件(腾讯云cos)

使用腾讯云文档预览&#xff0c;需要开通文档预览功能&#xff0c;该功能需要收费的。 使用限制 如果需要图片预览、视频或音频可以使用获取下载链接。 页面代码 <button onClick() > {handleClick(myself/文档.xlsx)}>预览</button><div style{{ height:…...

ES SearchAPI----Query DSL语言

文章目录 Getting Startedmatch_all查询全部sort排序from\size分页_source指定字段 match匹配查询match_phrase短语匹配multi_match多字段匹配range范围查询bool复合查询must必须匹配&#xff0c;可贡献得分must_not必须不匹配&#xff0c;可贡献得分should可有可无&#xff0c…...

【STM32】HAL库——串口中断只接收到两个字符

【STM32】HAL库——串口中断只接收到两个字符 一、问题描述二、解决方法三、原因分析 一、问题描述 环境&#xff1a;STM32CubeMX(6.7.0)MDK-ARM(V5.36.0.0)STM32F103C8T6 使用XCOM发送字符串&#xff08;总共8个字符&#xff09;&#xff0c;单片机进行解析为ModBus协议失败…...

页面html结构导出为word或pdf

一、使用场景和原理 需要将当前页面(一般详情页面)或者dom容器中的内容保存/截图&#xff0c;并且导出为word或者pdf 导出word:获取dom结构直接转化为word导出 导出pdf:用canvas生成当前页面或者dom范围的快照&#xff0c;参考截图功能&#xff0c;然后将生成的canvas转为pdf内…...

Object.prototype.toString.call() 和 instanceOf 和 Array.isArray() 详解

解析: 理解 Object.prototype.toString.call(), instanceof, 和 Array.isArray() 是 JavaScript 中重要的类型检查工具。以下是一个较为详细的解释和示例代码&#xff0c;帮助你理解它们的工作原理和使用场景 Object.prototype.toString.call()&#xff1a; Object.prototyp…...

自学(黑客技术)方法——网络安全

如果你想自学网络安全&#xff0c;首先你必须了解什么是网络安全&#xff01;&#xff0c;什么是黑客&#xff01;&#xff01; 1.无论网络、Web、移动、桌面、云等哪个领域&#xff0c;都有攻与防两面性&#xff0c;例如 Web 安全技术&#xff0c;既有 Web 渗透2.也有 Web 防…...

CVE-2023-46227 Apache inlong JDBC URL反序列化漏洞

项目介绍 Apache InLong&#xff08;应龙&#xff09;是一站式、全场景的海量数据集成框架&#xff0c;同时支持数据接入、数据同步和数据订阅&#xff0c;提供自动、安全、可靠和高性能的数据传输能力&#xff0c;方便业务构建基于流式的数据分析、建模和应用。 项目地址 h…...

MySQL几种方法的数据库备份

MySQL几种方法的数据库备份_mysql备份的几种方式-CSDN博客 MySQL有几个方法来备份 最近博客一直想写点。可是不知道写什么&#xff0c;感觉自己近期的知识没有什么添加&#xff0c;今天想到了一篇能够写的博客。曾经试过依据data目录备份MySQL。可是从来没有成功过。前几天帮助…...

CI/CD:GitLab-CI 自动化集成/部署 JAVA微服务的应用合集

CI/CD&#xff1a;GitLab-CI 自动化集成/部署 JAVA微服务的应用合集 CI/CD&#xff1a;GitLab-CI 自动化集成/部署 JAVA微服务的应用合集安装DockerGitLabGitLab-Runner阿里云容器仓库 GitLab-CIJava微服务的GitLab-CI应用 CI/CD&#xff1a;GitLab-CI 自动化集成/部署 JAVA微服…...

Flask 上传文件,requests通过接口上传文件

这是一个使用 Flask 框架实现文件上传功能的示例代码。该代码定义了两个路由&#xff1a; /upload&#xff1a;处理文件上传请求。在该路由中&#xff0c;我们首先从请求中获取上传的文件&#xff0c;然后将文件保存到本地磁盘上&#xff0c;并返回一个字符串表示上传成功。 /…...

kvm webvirtcloud 如何添加直通物理机的 USB 启动U盘

第一步&#xff1a;查看USB设备ID 在物理机上输入 lsusb 命令 rootubuntu:/media/usb1# lsusb Bus 002 Device 002: ID 0781:5581 SanDisk Corp. Ultra Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 004: ID 0424:2514 Microchip Technolo…...

html- a标签包裹img标签, 点击图片无法跳转问题记录及解决方法

html- a标签包裹img标签, 点击图片无法跳转问题记录及解决方法 首先明确我们的目标, 就是a标签包裹的内容, 都能点击后以后直接跳转 可以通过更改html结构和css解决: <div v-for"(item, index) in newsData" :key"index" class"flexcol">&…...

Halcon转OpenCV实例--保险丝颜色识别(附源码)

导 读 本文主要介绍Halcon转OpenCV实例--保险丝颜色识别(附源码)。 实例来源 实例来源于Halcon例程color_fuses.hdev--classify fuses by color 下面是Halcon实例代码和实现效果: * color_fuses.hdev: classify fuses by colordev_update_window (off)* ***** step: set up …...

制造业中的微小缺陷检测——应用场景分析与算法选择(YoloV8/CANet)

一、缺陷检测任务 缺陷检测的任务通常可以分为三个主要阶段&#xff0c;包括缺陷分类、缺陷定位和缺陷分割。 1.缺陷分类 缺陷分类是检测过程的第一步&#xff0c;目的是将检测到的缺陷区域分类为不同的类别&#xff0c;通常是根据缺陷的性质或类型进行分类。分类的类别包括…...

支持多校 微信课表小程序源码 排课小程序源码 支持导入课表 情侣课表 背景设置

练手Lab课程表小程序源码是一个基于thinkphp系统进行开发的前后端分离系统。 源码功能介绍 1、情侣功能 2、情侣间留言 3、情侣间互相设置课程表背景 4、自己日、周课程表背景设置 5、教务系统课程表导入 6、导入别人分享的课表 7、导入别人分享的单课 8、多校支持 9…...

谷歌计划从Chrome119起测试IP隐私保护功能

目前&#xff0c;谷歌正为Chrome浏览器测试一项新的“IP保护”功能。因为该公司认为用户IP地址一旦被黑客滥用或秘密跟踪&#xff0c;都可能导致用户隐私信息泄露。 而这项功能可通过代理服务器屏蔽用户的IP地址&#xff0c;以增强用户的隐私性&#xff0c;这样就可以尽量在确…...

【技能树笔记】网络篇——练习题解析(九)

目录 前言 一、OSPF双栈 1.1 OSPFv3 LSA 1.2 OSPFv3 二、ISIS双栈 2.1 ISISv6 2.2 ISIS高级特性 三、BGP双栈 四、PIM双栈 总结 &#x1f308;嗨&#xff01;我是Filotimo__&#x1f308;。很高兴与大家相识&#xff0c;希望我的博客能对你有所帮助。 &#x1f4a1;本文由Filot…...

网站改版对 SEO 的影响有哪些

网站改版对 SEO 的影响有哪些 在互联网时代&#xff0c;网站的外观和功能对于用户体验是至关重要的。频繁的网站改版也会对网站的搜索引擎优化&#xff08;SEO&#xff09;产生影响。了解网站改版对 SEO 的影响&#xff0c;并采取相应的措施&#xff0c;对于提升网站在搜索引擎…...

SpringBoot项目里PostgreSQL主键冲突?别慌,三步搞定序列同步(附排查脚本)

SpringBoot项目里PostgreSQL主键冲突&#xff1f;三步精准修复序列同步问题 当你在深夜赶进度时&#xff0c;突然看到控制台抛出"duplicate key value violates unique constraint"错误&#xff0c;那种感觉就像在高速公路上突然爆胎。作为经历过数十次类似场景的老司…...

如何利用地理位置信息优化网站的本地SEO效果

如何利用地理位置信息优化网站的本地SEO效果 在当今数字化时代&#xff0c;网站的本地SEO&#xff08;搜索引擎优化&#xff09;效果直接影响着网站的流量和用户转化率。利用地理位置信息进行本地SEO优化&#xff0c;不仅能够提升网站在本地用户中的可见性&#xff0c;还能有效…...

深入解析MiniAGI:如何用GPT-4构建自主决策智能体系统

深入解析MiniAGI&#xff1a;如何用GPT-4构建自主决策智能体系统 【免费下载链接】mini-agi MiniAGI is a minimal general-purpose autonomous agent based on GPT-3.5 / GPT-4. Can analyze stock prices, perform network security tests, create art, and order pizza. 项…...

【豆包从入门到精通】001、初识豆包:大模型时代的入门钥匙

001、初识豆包&#xff1a;大模型时代的入门钥匙 昨天深夜调试一个嵌入式日志解析脚本时&#xff0c;我又遇到了那个老问题——正则表达式写到第三层嵌套就开始失控&#xff0c;同事的代码注释像密码本&#xff0c;而产品经理在群里催着要三个月前的异常模式统计。就在我对着满…...

Java static关键字全解析:从共享属性到工具类,一篇搞懂静态变量和静态方法

你有没有想过这些问题&#xff1a;为什么main方法是static的&#xff1f;为什么工具类的方法都是static的&#xff1f;为什么静态方法里不能直接调用非静态方法&#xff1f;今天这篇文章&#xff0c;我们就把static关键字彻底讲透。从共享属性到工具类&#xff0c;从内存原理到…...

避开这个坑!WPS2019添加VBA按钮的正确姿势(含宏录制技巧)

WPS 2019中VBA按钮添加全攻略&#xff1a;从宏录制到界面定制的完整流程 如果你是从Excel转向WPS的办公自动化用户&#xff0c;可能会惊讶地发现&#xff1a;熟悉的VBA按钮添加方式在WPS中竟然完全行不通。这不是你的操作问题&#xff0c;而是两个软件在设计理念上的本质差异。…...

seo优化专业如何做移动端优化_seo优化专业如何做关键词优化

SEO优化专业如何做移动端优化 随着互联网的发展&#xff0c;移动端已经成为了人们获取信息和服务的主要渠道。对于SEO优化专业人员而言&#xff0c;如何进行有效的移动端优化成为了一个重要的课题。本文将从问题分析、原因说明、解决方法和注意事项四个方面&#xff0c;帮助SE…...

在快马平台快速构建hevc视频转码原型:三步生成可运行demo

今天想和大家分享一个在InsCode(快马)平台上快速搭建HEVC视频转码原型的经历。作为一个经常需要处理视频内容的开发者&#xff0c;我发现这个平台特别适合用来做技术验证和原型开发。 为什么选择HEVC视频扩展 HEVC&#xff08;高效视频编码&#xff09;相比传统的H.264能节省…...

重构Windows性能:RyTuneX系统优化工具的革新之路

重构Windows性能&#xff1a;RyTuneX系统优化工具的革新之路 【免费下载链接】RyTuneX RyTuneX is a cutting-edge optimizer built with the WinUI 3 framework, designed to amplify the performance of Windows devices. Crafted for both Windows 10 and 11. 项目地址: h…...