java.lang.UnsatisfiedLinkError: dlopen failed: library "libc++_shared.so" not found: needed by
摘要:一、概述 在AndroidStudio中集成opencv,使用其native函数时报的一个错误 二、解决办法 opencv提供的native文件夹中提供的是动态库 但是在gradle中的配置中,配置的stl是静态的,将其改为shared就行了 externalNativeBuild { cmake
阅读全文
posted @
2024-09-18 17:41
飘杨......
阅读(916)
推荐(0) 编辑
错误 C2872 “ACCESS_MASK”: 不明确的符号
摘要:一、概述 在使用Qt5.x的OpenGLWidget + OpenCV时出现了 错误 C2872 “ACCESS_MASK”: 不明确的符号 二、解决办法 在Qt项目的根Window中的头文件的顶部加入 #include<windows.h>
阅读全文
posted @
2024-08-13 10:47
飘杨......
阅读(244)
推荐(0) 编辑
OpenCV实现图搜图简单案例
摘要:一、概述 使用OpenCV实现一个简单的图搜索的小功能 特点:暴力匹配 实现原理: 1.将图片集合生成特征描述,并存入文件 2.加载目标图像,并生成图像特征描述 3.加载图像特征描述文件列表 4.图像特征描述和集合中的特征描述列表进行匹配 5.如果匹配成功就说明搜索有值,如果没有匹配成功说明没有搜索
阅读全文
posted @
2024-07-30 16:05
飘杨......
阅读(177)
推荐(0) 编辑
Qt+OpenCV实现多图片压缩
摘要:一、概述 需求: 1.打开指定文件夹选择jpeg/png图片 2.可以选择多张 3.获取多张图片路径,并存入集合 4.计算原始图像的占盘占用大小 5.根据后罪名来判断压缩方式 6.压缩成功后保存到另外一个文件夹中 7.计算压缩后的文件并输出 如下图展示压缩效果(压缩前磁盘占用大小对比) 二、代码示例
阅读全文
posted @
2024-05-16 10:55
飘杨......
阅读(142)
推荐(0) 编辑
Qt+OpenCV实现图片压缩(JPEG、PNG)
摘要:一、概述 需求: 1.编写一个小工具实现图片压缩 2.图片仅支持JPEG和PNG格式 3.目的是压缩图片在磁盘中所占用的大小 4.使用的开发语言是Qt、C++、OpenCV 5.压缩的质量可以动态调节 如下图所示: ps: 1.如果图片是jpeg压缩质量可以设置10~100,值越大质量越好,图片所占
阅读全文
posted @
2024-05-16 09:25
飘杨......
阅读(676)
推荐(0) 编辑
Qt显示OpenCV的单通道图片
摘要:一、概述 Qt中显示OpenCV的图片。OpenCV中的Mat默认是3通道图片。但是其灰度图、二值图片会是8位单通道的。 示例代码中记录了如何显示 二、代码示例 #include "ImageUtils.h" Mat ImageUtils::qImageToMat(QImage qImage) {/
阅读全文
posted @
2023-12-08 17:39
飘杨......
阅读(64)
推荐(0) 编辑
Windows10+Qt+OpenCV出现“ACCESS_MASK”: 不明确的符号
摘要:一、概述 背景:Qt+OpenCV一模一样的代码在Mac上运行是正常的,在Windows10上运行就会报一下错误。 “ACCESS_MASK”: 不明确的符号 二、原因及解决方案 原因:OpenCV4.5.3的命名空间using namespace cv;和windows中的ACCESS_MASK定
阅读全文
posted @
2023-11-29 14:31
飘杨......
阅读(168)
推荐(0) 编辑
visualstudio+cmake+环境配置,及使用过程中的一些小坑点
摘要:一、概述 想要找一个免费好用的c++开发工具。期间尝试了eclipse +CDT、VSCode+Mingw64+CMake都觉得不是很好用。最后选择了社区版的VisualStudio+CMake。之所以选择这个,是因为相对于eclipse和VSCode这个更好用。 就是使用过程中会遇到一些小问题。
阅读全文
posted @
2023-11-14 11:56
飘杨......
阅读(588)
推荐(0) 编辑
Windows10+VSCode+cmake+opencv+ffmpeg+sdl2环境配置
摘要:一、概述 在Windows10上配置一个C++开发环境: 工具:VSCode 编译器:Mingw64(使用gcc进行编译) 构建工具:CMake 第三方库:集成OpenCV、FFmpeg、SDL2 二、操作步骤 1.安装mingw64并配置bin目录到环境变量 2.下载VSCode并安装 3.安装C
阅读全文
posted @
2023-11-10 17:03
飘杨......
阅读(1115)
推荐(0) 编辑
Windows10+VsCode+OpenCV开发环境搭建
摘要:一、概述 主要是想尝试一下VsCode+OpenCV开发。尝试了Visual Studio,感觉太重量级。所以最终选择了vscode,废话不多说开搞 二、开搞 1.下载安装一个VsCode 2.安装VsCode C++开发插件,安装如图下面4个插件就行 3.安装mingw64。 这里的安装版本需要注
阅读全文
posted @
2023-08-10 11:05
飘杨......
阅读(663)
推荐(0) 编辑
OpenCV裁剪指定区域并进行灰度化
摘要:一、概述 案例:裁剪一个图片的指定区域,并发裁剪后的ROI区域进行灰度化。 二、内容 //1.输出原图(imshow中的显示文件名最好不要用中文,否则有可能会出现异常,如图片不显示,标题不显示等问题) Mat src = imread(path.toStdString());//从磁盘中加载一张图片
阅读全文
posted @
2023-07-13 14:51
飘杨......
阅读(116)
推荐(0) 编辑
OpenCV拼接两张图片
摘要:一、概述 案例:使用OpenCV将两张图片拼接成一张图片 实现步骤: 1.准备两张图片 2.判断两张图片大小,使其高度一致(通过等比例缩放) 3.创建一个空白的Mat矩阵,使其宽度=两张图片的宽度只和,高度=最小图片的高度 4.将两张图片分别copy进新建的大图中 5.完成 二、代码示例 Video
阅读全文
posted @
2022-05-10 23:38
飘杨......
阅读(2320)
推荐(0) 编辑
OpenCV图像旋转(cv::rotate)与镜像(cv::flip)
摘要:一、概述 案例:使用OpenCV实现图像的旋转和镜像操作 所用函数:这里主要使用到了两个函数 1.旋转:cv::rotate 2.镜像:cv::flip rotate(InputArray src, OutputArray dst, int rotateCode);src:输入图像dst:输出图像r
阅读全文
posted @
2022-05-10 22:50
飘杨......
阅读(2616)
推荐(0) 编辑
OpenCV之人脸识别(训练模型-->保存模型--->使用模型)
摘要:一、概述 案例:使用OpenCV训练模型并将自己识别出来。其中包含了训练模型、保存模型、使用模型 训练模型步骤: 1.加载采集好的数据文件,并将图片和图片对一个的标签存入vector 2.准备一个测试数据,ps:从采集的文件中取 3.实例化特征脸人脸识别模型EigenFaceRecognizer m
阅读全文
posted @
2022-05-09 13:55
飘杨......
阅读(2727)
推荐(0) 编辑
OpenCV之头像识别采集训练数据
摘要:一、概述 案例:在进行人脸识别之前需要采集人脸数据进行训练,下面就说说如何简单的采集人脸数据。 需要使用到的工具: 1.级联分类器 >识别头像区域 2.将识别的头像区域保存到磁盘 3.将头像数据的路径和对应的标签放入文件中备用 二、代码示例 Face_Collect_Face_Data::Face_
阅读全文
posted @
2022-05-09 13:36
飘杨......
阅读(407)
推荐(0) 编辑
OpenCV之使用LBPHFaceRecognizer来实现人脸识别
摘要:一、概述 案例:使用LBPHFaceRecognizer来实现人脸识别 主要代码展示: //实例化LBPH人脸识别算法实例 Ptr<LBPHFaceRecognizer> model = LBPHFaceRecognizer::create(); model->train(images,labels
阅读全文
posted @
2022-05-08 18:40
飘杨......
阅读(1062)
推荐(1) 编辑
OpenCV之使用FisherFaceRecognizer来实现人脸识别
摘要:一、概述 案例:使用FisherFaceRecognizer来实现人脸识别 主要代码: Ptr<BasicFaceRecognizer> model = FisherFaceRecognizer::create(); model->train(images,labels);//训练 //预测 int
阅读全文
posted @
2022-05-08 18:13
飘杨......
阅读(487)
推荐(0) 编辑
OpenCV之使用EigenFaceRecognizer来实现人脸识别
摘要:一、概述 案例:使用EigenFaceRecognizer来实现人脸识别算法 实现步骤: 1.准备人脸数据(人脸和人脸对应的标签),ps:预留一个或几个样本用来测试 2.将样本数据和样本对应的标签数据从文件中读取出来并分别存入集合 3.实例化EigenFaceRecognizer 4.将准备好的人脸
阅读全文
posted @
2022-05-07 10:10
飘杨......
阅读(791)
推荐(0) 编辑
OpenCV之发现轮廓中心点位置及轮廓方向
摘要:一、概述 案例:使用PCA发现轮廓的中心点位置及轮廓方向 PAC API介绍: PCA(InputArray data, InputArray mean, int flags, int maxComponents = 0);data:输入数据,一般是轮廓点集合mean:数据均值如果为空则自动计算fl
阅读全文
posted @
2022-05-05 21:49
飘杨......
阅读(1877)
推荐(0) 编辑
OpenCV使用eigen函数输出特征向量及特征值
摘要:一、概述 案例:使用eigen函数输出一组数据的特征向量及特征值 API介绍: eigen(InputArray src, OutputArray eigenvalues, OutputArray eigenvectors = noArray());src:输入数据eigenValues:输出的特征
阅读全文
posted @
2022-05-05 16:36
飘杨......
阅读(636)
推荐(0) 编辑