Opencv4.8.1 + contrib 编译失败

环境 Windows 10 x64 教育版 22H2 19045.3324 Visual Studio 2015 Windows SDK 10.0.10586.0 Windows SDK 10.0.10240.0 这两个版本的 Windows SDK 是我在安装 Visual Studio 2015 时选择的。 错误输出 error C2065: “ID3D11Multithread”: 未声明的标识符 error C2923: “anonymous-namespace'::ComPtr”: 对于参数“T”,“ID3D11Multithread”不是有效的 模板 类型变量 error C2133: “D3DDevMT”: 未知的大小 error C2512: “anonymous-names ... 阅读更多

Android Studio Giraffe 使用 Native 方式引入 Opencv 4.8 教程

为什么我要写这篇教程?主要是因为网上类似的教程大部分写得不够详尽,而且使用的opencv版本也很低,无法体验到一些新的功能或优化。在此期间我也是踩了N多坑,花了数个小时,终于成功引入Opencv4.8 native 库,为了下次不再这般折腾,下面我写出整个过程的记录,方便自己的同时也方便大家 下载 Android 版 sdk 首先,在 opencv 官网下载 android sdk https://opencv.org/releases/ 2. 解压后是这个样子,先把文件放在这,后面会用到。 创建 Native 默认项目 打开 Android studio 新建一个项目,模板选择 Native C++ 2. 点击下一步,注意编译配置这个选项要选择 Groovy DSL,因为我对这个语法稍微熟 ... 阅读更多

Centos 7.9 搭建WordPress环境

安装 Nginx 1.22.0 进入 Nginx 官网下载最新稳定版的tar.gz 源码包,本教程下载的是:http://nginx.org/download/nginx-1.22.1.tar.gz 将 nginx-1.22.0.tar.gz 文件通过 rz -y 命令上传到 /usr/local/ 路径下,然后执行下面命令 #在编译之前安装一些必须的依赖,否则将会抛出错误 yum -y install libaio ncurses gcc gcc-c++ cmake ncurses-devel wget pcre-devel zlib-devel openssl openssl-devel #解压文件 tar -zxvf nginx-1.22.1.tar.gz #进入解压后的文件夹 cd ... 阅读更多

C++ 学习笔记

C++ 深拷贝与浅拷贝 系统默认提供的拷贝构造只会进行简单的值拷贝, 如果成员属性中有指向堆区空间的数据, 那么简单的浅拷贝会导致重复释放内存的异常。 解决上述问题, 需要自己提供拷贝构造函数, 进行深拷贝。 C++ 构造函数调用 //括号调用 person p; //调用的默认构造函数 person p1(1);//调用的有参构造函数 person p2(p);//调用拷贝构造函数 //显示 person p3 = person();//调用的默认构造函数 person p4 = person(1);//调用的有参构造函数 person p5 = person(p4);//调用拷贝构造函数 //其他 person p6 = p5;//实际上等于 person p6 = person(p5) ... 阅读更多