记录::opencv编译,cmake编译vs动态库
环境:window7,cmake-gui,vs2013
opencv:3.4.4
opencv_contrib:3.4.4(nonfree模块,主要为了用sift)
链接:https://pan.baidu.com/s/1OXg2IRaxTLTVqM2PVR2ZFA
提取码:qu4z
1、cmake
设置路径,点击configure,选择vs2013,设置64位(不选默认win32)

然后在点击configure,开始运行,因为要下载一些东西特别慢还下载失败,自己手动下一下,在cmakeDownLoadLog.txt里面找几个链接,下载之后重命名放到下面的地方就行

再次点击congifure,直到没有红色报错为止

2、nonfree模块
cv 没有成员 initModule_nonfree,没有opencv2/nonfree/nonfree.hpp文件,SIFT::create实例等问题,就是因为现在的opencv没有sift了,需要编译的时候就添加进来,下载对应版本的opencv_contrib,
在cmake中选上OPENCV_ENABLE_NONFREE" 和"OPENCV_EXTRA_MODULES_PATH"
然后点击Configure
Release 3.4.4 · opencv/opencv_contrib · GitHub

同理会有很多下载失败,在CMakeDownloadLog.txt里面找到链接,然后手动下载一下然后替换,直到没有错误为止,点击generate
3、VS2013
错误1:decode.c quirc报错

都是quirc报的错,取消勾选,重新generate

错误2:_MSC_VER不匹配,在目录里面也找不到这些lib,但发现都是vtk的东西,就把VTK的勾选取消了


4、sift使用
#include <opencv2/nonfree/nonfree.hpp>
头文件替换为:
#include <opencv2/xfeatures2d/nonfree.hpp>
Ptr<SIFT> detector = SIFT::create("SIFT");
替换为:
Ptr<xfeatures2d::SIFT> detector=xfeatures2d::SIFT::create();;
相关文章:
记录::opencv编译,cmake编译vs动态库
环境:window7,cmake-gui,vs2013 opencv:3.4.4 opencv_contrib:3.4.4(nonfree模块,主要为了用sift) 链接:https://pan.baidu.com/s/1OXg2IRaxTLTVqM2PVR2ZFA 提取码&a…...
网易SmartAuto,中文编程就是爽
上一篇我们应该用中文编程发出来后,果不其然不少人很不以为然,还有直说“骗钱的,估计也没人会上当”。这样的反应是在预料之中。 行胜于言,我今天讲一个我们已经用了好几年的产品,用来做UI自动化测试的SmartAuto&#…...
适配器模式那么强大,该怎么使用呢?
适配器模式是一种常用的设计模式,它可以将两个不兼容的接口进行转换,从而使它们之间可以进行交互。在业务开发中,我们经常需要将不同的系统或服务进行整合,而这些系统或服务往往有着不同的接口和数据格式。适配器模式提供了一种解…...
[极客大挑战 2019]PHP1
既然提到了备份网站估计也是存在着网站备份文件,可以先用御剑扫一下 啥都没扫出来,但是上回做文件备份的题目时收集了一些关于常用备份文件的文件名和后缀,可以直接使用burp抓包爆破,果然爆破出一个www.zip文件 访问下载好文件就有…...
PID 学习
采样数据: X 1 , X 2 , X 3 . . . , X ( k − 1 ) , X k X_1,X_2,X_3...,X_(k-1),X_k X1,X2,X3...,X(k−1),Xk E k S v − X k E_kS_v-X_k EkSv−Xk ( S v S_v Sv 是用户设定值) 比例算法: O U T P K p ∗ E k O U T 0 OUT_PK_p*…...
002. java.lang.NumberFormatException: Infinite or NaN,怎么破?
你好,我是YourBatman:当我老了,也写代码;不为别的,只为爱好。 📚前言 如果你工作超5年,100%遇到过这个异常:java.lang.NumberFormatException: Infinite or NaN Infinite中文释义…...
Vue常用的修饰符
Vue常用的修饰符有哪些有什么应用场景 修饰符是什么 在Vue中,修饰符处理了许多DOM事件的细节,让我们不再需要花大量的时间去处理这些烦恼的事情,而能有更多的精力专注于程序的逻辑处理 分类、有5种 表单修饰符事件修饰符鼠标按键修饰符键…...
freertos笔记-任务切换
红叶何时落水 任务切换,调用PendSV #define taskYIELD() portYIELD() #define portYIELD() \ { \portNVIC_INT_CTRL_REG portNVIC_PENDSVSET_BIT; \ 通过向中断控制和壮态寄存器 ICSR 的 bit28 写入 1 挂起 PendSV 来启动 PendSV 中断\__dsb( portSY_FULL_READ…...
企业电子招投标采购系统源码之登录页面-java spring cloud
信息数智化招采系统 服务框架:Spring Cloud、Spring Boot2、Mybatis、OAuth2、Security 前端架构:VUE、Uniapp、Layui、Bootstrap、H5、CSS3 涉及技术:Eureka、Config、Zuul、OAuth2、Security、OSS、Turbine、Zipkin、Feign、Monitor、…...
接口测试|Fiddler弱网测试
Fiddler进行弱网测试 弱网测试 概念:弱网看字面意思就是网络比较弱,我们通称为信号差,网速慢。 意义:模拟在地铁、隧道、电梯和车库等场景下使用APP ,网络会出现延时、中断和超时等情况。 在这里插入图片描述 Fidd…...
Linux-0.11 文件系统super.c详解
Linux-0.11 文件系统super.c详解 模块简介 该模块主要包含了对超级块的一些读写操作。 函数详解 lock_super static void lock_super(struct super_block * sb)该函数的作用是锁定bh块。 cli();//关中断while (sb->s_lock)//如果已经被锁定sleep_on(&(sb->s_wai…...
什么是ChatGPT、历史发展及应用领域
什么是ChatGPT ChatGPT是一种基于深度学习的自然语言处理技术,它可以生成高质量的自然语言文本,该技术是由OpenAI团队开发,旨在使计算机能够像人类一样理解和产生自然语言。ChatGPT使用了深度神经网络和自然语言处理技术,通过对大…...
Spring的创建与使用
目录 1.创建 Spring 项⽬ 1.1 创建一个 maven 项目 1.2 添加 spring 框架支持(spring-context/spring-beans) 2.将 Bean (对象) 存储到 Spring (容器) 中 2.1 在resources中创建一个spring配置文件 2.2 将 Bean 对象存储到 Spring 当中 2.2.1 创建 Bean 对象 2.2.2 将B…...
抖音Flutter插件的使用
Flutter是一个开源的移动应用程序开发框架,由谷歌开发,支持Android和iOS。随着Flutter的发展和成熟,许多人开始使用它来开发跨平台应用程序。本文将介绍如何使用抖音的Flutter插件,以增强Flutter应用程序的功能。 1. 安装Flutter…...
Debezium报错处理系列之六十八:No resolvable bootstrap urls given in bootstrap.servers
Debezium报错处理系列之六十八:No resolvable bootstrap urls given in bootstrap.servers 一、完整报错二、错误原因三、解决方法Debezium报错处理系列一:The db history topic is missing. Debezium报错处理系列二:Make sure that the same history topic isn‘t shared b…...
Python二级编程:分词去重
一、原题 参考编程模板,完善代码,实现以下功能。 利用 jieba 库实现中文分词。对分词后的列表进行去重处理,然后将分词结果中字符数大于等于 3 的词语&…...
Android Wifi开发——Wifi锁(十九)
有的时候我们需要 APP 在手机后台运行,但是会遇到手机一旦息屏或者断网,APP 无法正常运行的情况,这是因为手机屏幕关闭之后,并且其他的应用程序没有在使用 Wifi 的时候,系统大概在两分钟之后,会关闭 Wifi,使得 Wifi 处于睡眠状态。而 Wifi 锁 就是 Android 锁屏后 Wifi …...
Nginx的优化与防盗链
目录 一. 隐藏版本号方法一:配置文件隐藏版本号方法二:源代码隐藏版本号 修改用户与组缓存时间日志切割连接超时更改进程数配置网页压缩配置防盗链fpm参数优化 一. 隐藏版本号 可以使用 Fiddler 工具抓取数据包,查看 Nginx版本,也…...
STP协议
目录 STP的基本概念: 桥ID(Bridge ID): 根桥: 开销(Cost): RPC(根路径开销): Port ID: BPDU:(网桥协议…...
方法——检查参数的有效性
检查参数的有效性 绝大多数方法和构造方法对于传递给它们的参数都会有某些限制,比如对象引用不能为null,比如必须是正数等.你应该在文档中(或者注释中)清楚地指出所有这些限制,并且在方法体的开头检查参数,并且强制施加这些限制.如果做不到这一点,检测出错误的可能性就很小,即…...
避坑指南:在VMware里定制麒麟KylinOS 2303自动安装镜像,我踩过的那些‘雷’
麒麟KylinOS 2303自动安装镜像定制实战:那些手册没告诉你的细节当第一次尝试为麒麟KylinOS 2303创建自定义安装镜像时,我以为这不过是简单的文件替换和配置调整。直到深夜三点面对第七次失败的ISO构建,才意识到这个看似标准化的流程里藏着无数…...
Godot中文离线文档本地构建全指南
1. 为什么你下载的“Godot中文文档”总在关键时刻打不开?我第一次在客户现场调试一个嵌入式Godot游戏时,笔记本突然断网——不是Wi-Fi掉线,是整个厂区网络策略限制,所有外网HTTP/HTTPS请求被拦截。当时我正卡在一个Node2D.set_glo…...
保姆级教程:手把手复现4D-CRNN脑电情绪识别模型(基于DEAP/SEED数据集)
4D-CRNN脑电情绪识别模型实战指南:从数据预处理到模型训练在脑机接口与情感计算领域,4D-CRNN模型因其出色的多维度特征提取能力而备受关注。本文将带您从零开始,完整复现这一前沿模型在DEAP和SEED数据集上的实现过程。不同于理论讲解…...
范畴论视角下的机器学习系统:从代数结构到工程实践
1. 机器学习系统:从孤立元素到结构化网络的视角转变我们每天都在和数据、算法、模型打交道。数据清洗、特征工程、模型训练、评估部署,这些环节构成了一个典型的机器学习项目流程。长久以来,我们习惯于将这些元素视为独立的、线性的步骤&…...
可微分编程与强化学习在粒子探测器优化中的应用
1. 可微分编程在粒子探测器优化中的革新应用可微分编程(Differentiable Programming)正在彻底改变粒子探测器设计的传统范式。这种技术允许我们将整个探测器系统——从传感器几何形状到重建算法——构建为一个可微分的计算图。想象一下,这就像…...
从《原神》到《黑神话》都在用的AI Agent中间件:轻量级推理框架v0.9.3内部测试版首次泄露(仅限前500名开发者)
更多请点击: https://codechina.net 第一章:AI Agent游戏行业应用全景图 AI Agent 正在重塑游戏开发、运营与玩家体验的全生命周期。从智能NPC行为建模到实时动态世界生成,从自动化测试脚本到个性化内容推荐,AI Agent已不再局限于…...
别再手动标注了!:2026年唯一支持零样本Schema自演化+跨源实体对齐的3款工具深度拆解(含API调用成本对比)
更多请点击: https://kaifayun.com 第一章:别再手动标注了!:2026年唯一支持零样本Schema自演化跨源实体对齐的3款工具深度拆解(含API调用成本对比) 当企业每天接入17类异构数据源(CRM、IoT边缘…...
小电视空降助手:终极B站广告跳过插件完整指南
小电视空降助手:终极B站广告跳过插件完整指南 【免费下载链接】BilibiliSponsorBlock 一款跳过小电视视频中恰饭片段的浏览器插件,移植自 SponsorBlock。A browser extension to skip sponsored segments in videos, ported from the SponsorBlock 项目…...
NVIDIA Geforce RTX 5060 Ti显卡能本地部署的哪些AI应用?
我为你整理了NVIDIA GeForce RTX 5060 Ti显卡的核心规格,以及它能在本地运行的常见AI模型和应用。 📋 RTX 5060 Ti 核心规格速览 这张卡是NVIDIA RTX 50系列中面向主流市场的一员,在AI方面最大的亮点是可选16GB显存版,这对本地运行…...
仓储海量货物人车混跑,无感定位并发能力碾压UWB上限瓶颈技术白皮书方案
仓储海量货物人车混跑,无感定位并发能力碾压UWB上限瓶颈技术白皮书方案一、方案概述随着现代智能仓储向高密度、高周转、无人化、集约化模式快速迭代,立体仓储库区普遍形成海量货物堆叠、多叉车穿梭、人员高频作业、人车密集混跑的复杂动态工况。仓储作业…...
