随笔分类 -  OpenCV

1
摘要:项目中跟Java对接的时候需要传输图片,经过Base64编码后传输的。 但是实际调试的时候发现Java那边始终无法正常解析出图片。 冷静想想之后,发现问题在于使用OpenCV读取图片,编码的是Mat::data,图片的纯数据,并非包含完整图片格式头的数据。 需要进行如下操作: CBase64库如下: 阅读全文
posted @ 2018-07-25 16:43 米罗西 阅读(4681) 评论(0) 推荐(0) 编辑
摘要://ffmpegDecode.h #ifndef __FFMPEG_DECODE_H__ #define __FFMPEG_DECODE_H__ #include "global.h" extern "C" { #include "libavcodec/avcodec.h" #include "libavformat/avformat.h" //图像转换结构需要引入的头文件 #includ... 阅读全文
posted @ 2018-06-29 11:10 米罗西 阅读(2050) 评论(0) 推荐(0) 编辑
摘要:const std::string strPath = AppPath.substr(0, AppPath.rfind("\\")) + "\\" + "hat8.png"; Mat m_hatImg = imread(strPath, -1);//带alpha通道的图片如果仍要保留alpha通道, 阅读全文
posted @ 2018-03-02 11:37 米罗西 阅读(736) 评论(0) 推荐(0) 编辑
摘要:OpenCV学习C++接口 Mat像素遍历详解 阅读全文
posted @ 2018-02-23 00:12 米罗西 阅读(437) 评论(0) 推荐(0) 编辑
摘要:【GPU编解码】GPU硬编码 一、OpenCV中的硬编码 OpenCV2.4.6中,已实现利用GPU进行写视频,编码过程由cv::gpu::VideoWriter_GPU完成,其示例程序如下。 深入阅读cv::gpu::VideoWriter_GPU类的实现,发现其底层编码实现是基于NVCUVENC 阅读全文
posted @ 2017-08-30 08:59 米罗西 阅读(1020) 评论(0) 推荐(0) 编辑
摘要:学习OpenCV——SVM 学习SVM,首先通过http://zh.wikipedia.org/wiki/SVM, 再通过博客http://blog.csdn.net/yang_xian521/article/details/6969904 OpenCV开发SVM算法是基于LibSVM软件包开发的, 阅读全文
posted @ 2017-07-11 15:26 米罗西 阅读(623) 评论(0) 推荐(0) 编辑
摘要:有两个疑问: 1 、上面代码cv::Mat 转成QImage::Format_RGB32后,save的时候会出错,Why? 2、 RGB共占用8*3=24位,Format_RGB32 比 Format_RGB888多出来的8位到底是什么? Qt官方文档中有具体说明: QImage::Format_R 阅读全文
posted @ 2017-06-30 16:49 米罗西 阅读(621) 评论(0) 推荐(0) 编辑
摘要:基于 OpenCV 的人脸识别 一点背景知识 OpenCV 是一个开源的计算机视觉和机器学习库。它包含成千上万优化过的算法,为各种计算机视觉应用提供了一个通用工具包。根据这个项目的关于页面,OpenCV 已被广泛运用在各种项目上,从谷歌街景的图片拼接,到交互艺术展览的技术实现中,都有 OpenCV 阅读全文
posted @ 2017-06-28 10:12 米罗西 阅读(12163) 评论(0) 推荐(0) 编辑
摘要:目标检测的图像特征提取之(一)HOG特征 目标检测的图像特征提取之(二)LBP特征 目标检测的图像特征提取之(三)Haar特征 阅读全文
posted @ 2017-06-23 14:45 米罗西 阅读(430) 评论(0) 推荐(0) 编辑
摘要:OpenCV中Mat操作clone() 与copyto()的区别 阅读全文
posted @ 2017-06-16 17:25 米罗西 阅读(9796) 评论(0) 推荐(0) 编辑
摘要:OpenCV参考手册之Mat类详解(一) OpenCV参考手册之Mat类详解(二) OpenCV参考手册之Mat类详解(三) 阅读全文
posted @ 2017-06-16 16:26 米罗西 阅读(250) 评论(0) 推荐(0) 编辑
摘要:OpenCV中以及附带了训练好的人脸特征分类器,3.2版本的有三种: 分别是LBP,Haar,Hug 在Data目录下。 也可以训练自己的特征库,具体参照如下: 级联分类器训练 — OpenCV 2.3.2 documentation opencv之级联分类器训练opencv_traincascad 阅读全文
posted @ 2017-04-19 16:58 米罗西 阅读(1007) 评论(0) 推荐(0) 编辑
摘要:自动人脸识别基本原理 人脸识别经过近 40 年的发展,取得了很大的发展,涌现出了大量的识别算法。这些算法的涉及面非常广泛,包括模式识别、图像处理、计算机视觉、人工智能、统计学习、神经网络、小波分析、子空间理论和流形学习等众多学科。所以很难用一个统一的标准对这些算法进行分类。根据输入数据形式的不同可分 阅读全文
posted @ 2017-04-18 14:23 米罗西 阅读(4205) 评论(0) 推荐(1) 编辑
摘要:人脸识别主要算法原理 人脸识别主要算法原理 主流的人脸识别技术基本上可以归结为三类,即:基于几何特征的方法、基于模板的方法和基于模型的方法。 1. 基于几何特征的方法是最早、最传统的方法,通常需要和其他算法结合才能有比较好的效果;2. 基于模板的方法可以分为基于相关匹配的方法、特征脸方法、线性判别分 阅读全文
posted @ 2017-04-18 14:20 米罗西 阅读(25219) 评论(0) 推荐(0) 编辑
摘要:OpenCV人脸识别的原理 . 在之前讲到的人脸测试后,提取出人脸来,并且保存下来,以供训练或识别是用,提取人脸的代码如下: [html] view plain copy print? void GetImageRect(IplImage* orgImage, CvRect rectInImage, 阅读全文
posted @ 2017-04-18 14:19 米罗西 阅读(13592) 评论(0) 推荐(0) 编辑
摘要:图像特征提取三大法宝:HOG特征,LBP特征,Haar特征 (一)HOG特征 1、HOG特征: 方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子。它通过计算和统计图像局部区域的梯度方向直方图来构成特 阅读全文
posted @ 2017-04-17 17:37 米罗西 阅读(91511) 评论(3) 推荐(4) 编辑
摘要:原文:OpenCV中对Mat里面depth,dims,channels,step,data,elemSize和数据地址计算的理解 Title : cv::Mat depth/dims/channels/step/data/elemSize The class Mat represents an n- 阅读全文
posted @ 2017-04-12 13:14 米罗西 阅读(1007) 评论(0) 推荐(0) 编辑
摘要:OpenCV中Mat的属性 最近在做一OpenCV的图像轮廓检验,但当用到霍夫变换时才发现对Mat的属性了解不足。Mat在OpenCV中的地位是及其重要的,因此有必要做一个总结。 大体上来说,Mat是一个类,由两个数据部分组成:矩阵头(包括矩阵尺寸、存储方法、存储地址等信息)和指向数据部分的指针。 阅读全文
posted @ 2017-04-12 10:53 米罗西 阅读(1176) 评论(0) 推荐(0) 编辑
摘要:OpenCV成长之路 阅读全文
posted @ 2017-02-23 22:22 米罗西 阅读(205) 评论(0) 推荐(0) 编辑
摘要:学习OpenCV,看这些! OpenCV简介: OpenCV 是一款功能强大的跨平台计算机视觉开源库,可以用于解决人机交互、物体检测、人脸识别等领域的问题。库本身是采用 C++ 编写的,但是同时也对 Python, Java, C# 等语言提供接口支持。 OpenCV的全称是:Open Source 阅读全文
posted @ 2017-02-23 21:57 米罗西 阅读(4276) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示