
OpenCV学习
文章平均质量分 65
HFKuAng
stay hungry! stay foolish!
展开
-
第一篇文章,以后好好记录,好好学习!
以前没发过自己的文章,都是看大神的帖子,现在加入了微软MSP,要好好的记录自己的学习笔记了。这是一个很好的学习方式,只是以前比较懒。导致以前遇到过的问题再第二次遇到又措手不及了,现在开始记录下来。嗯!好好学习,天天向上。Stay hungry Stay foolish!今天就先记录一下,最近要发布一个写的程序给别人,但由于环境的问题,在别人的机器上总是不能运行,所以就看了下VS的静态编译,就记原创 2016-12-28 16:23:04 · 506 阅读 · 0 评论 -
CS231n 笔记汇总
CS231n 笔记汇总http://cs231n.github.io/convolutional-networks/CS231n的全称是CS231n: Convolutional Neural Networks for Visual Recognition,即面向视觉识别的卷积神经网络。该课程是斯坦福大学计算机视觉实验室推出的课程。需要注意的是,目前大家说CS231n,大都指的是2016年...转载 2018-07-22 18:19:07 · 462 阅读 · 0 评论 -
一文读懂卷积神经网络中的1x1卷积核
https://zhuanlan.zhihu.com/p/40050371转载 2018-08-03 20:56:46 · 2137 阅读 · 0 评论 -
particle filtering---粒子滤波(讲的很通俗易懂)
https://blog.youkuaiyun.com/piaoxuezhong/article/details/78619150在论文中看到粒子滤波的知识点,在网上找到的几篇讲的很易的文章:http://blog.youkuaiyun.com/heyijia0327/article/details/40899819http://blog.youkuaiyun.com/heyijia0327/article/detail...转载 2018-08-04 15:57:39 · 401 阅读 · 0 评论 -
卡尔曼滤波原理及实现
原文链接:http://www.bzarg.com/p/how-a-kalman-filter-works-in-pictures/卡尔曼滤波原理及实现前一段时间,做项目研究了一下卡尔曼滤波,并且在项目当中实现了一个物体跟踪的功能,所以,借着新鲜劲儿,本次博客对卡尔曼滤波进行一次整理。卡尔曼滤波是什么 卡尔曼滤波能做什么 卡尔曼滤波的工作原理 举个栗子卡尔曼滤波是什么卡...转载 2018-08-02 16:50:13 · 4185 阅读 · 0 评论 -
学习OpenCV——Kalman滤波
原文:https://blog.youkuaiyun.com/yangtrees/article/details/8075911背景:卡尔曼滤波是一种高效率的递归滤波器(自回归滤波器), 它能够从一系列的不完全及包含噪声的测量中,估计动态系统的状态。卡尔曼滤波的一个典型实例是从一组有限的,包含噪声的,对物体位置的观察序列(可能有偏差)预测出物体的位置的坐标及速度。这种滤波方法以它的发明者鲁道夫.E...转载 2018-08-02 17:02:18 · 516 阅读 · 0 评论 -
PCA的数学原理
http://blog.codinglabs.org/articlePCA(Principal Component Analysis)是一种常用的数据分析方法。PCA通过线性变换将原始数据变换为一组各维度线性无关的表示,可用于提取数据的主要特征分量,常用于高维数据的降维。网上关于PCA的文章有很多,但是大多数只描述了PCA的分析过程,而没有讲述其中的原理。这篇文章的目的是介绍PCA的基本数学原...转载 2018-08-07 16:39:04 · 209 阅读 · 0 评论 -
基于pca的人脸识别
转自:http://www.cnblogs.com/liu-jun/archive/2013/03/20/2970132.html 以前对PCA算法有过一段时间的研究,但没整理成文章,最近项目又打算用到PCA算法,故趁热打铁整理下PCA算法的知识。本文观点旨在抛砖引玉,不是权威,更不能尽信,只是本人的一点体会。主成分分析(PCA)是多元统计分析中用来分析数据的一种方法,它是用一种较少数...转载 2018-08-07 16:39:41 · 5922 阅读 · 0 评论 -
openCV中的KeyPoints、DMatch、以及drawMatches函数(sift算法会用到的)
https://blog.youkuaiyun.com/lihuacui/article/details/566673421. keypoint类/*! The Keypoint Class The class instance stores a keypoint, i.e. a point feature found by one of many available keypoint det...转载 2018-09-05 15:46:30 · 1767 阅读 · 0 评论 -
OpenCV - Android Studio 2.2 中利用CAMKE进行OpenCV的NDK开发
https://www.cnblogs.com/fx-blog/p/8215331.html我在http://www.cnblogs.com/fx-blog/p/8206737.html一文中提到了如何在Android Studio中Java层导入OpenCV(包含opencv_contrib部分),但是这仅仅是Java层的导入,随着学习的深入,我们可以渐渐的发现OpenCV库对Java的支持...原创 2018-09-14 18:45:46 · 543 阅读 · 1 评论 -
Android Studio 2.2 使用 OpenCV 的两种方式(傻瓜式教程)
https://blog.youkuaiyun.com/youngpan1101/article/details/53614588本系列文章由 youngpan1101 出品,转载请注明出处。文章链接: http://blog.youkuaiyun.com/youngpan1101/article/details/53614588作者:宋洋鹏(youngpan1101)邮箱: yangpeng_song@163...转载 2018-09-14 20:10:08 · 454 阅读 · 0 评论 -
图像卷积操作的手动实现(基于opencv的C++编译环境)
https://blog.youkuaiyun.com/qq_32864683/article/details/79748027转载 2018-10-06 16:04:06 · 765 阅读 · 0 评论 -
OpenCV中矩阵类详解之一:Mat
在OpenCV中Mat、CvMat和IplImage类型都可以代表和显示图像。IplImage由CvMat派生,而CvMat由CvArr派生即CvArr -> CvMat -> IplImage,Mat类型则是C++版本的矩阵类型(CvArr用作函数的参数,无论传入的是CvMat或IplImage,内部都是按CvMat处理)。其中Mat类型侧重于计算,数学性较高,OpenCV对Mat...转载 2018-07-24 16:47:01 · 323 阅读 · 0 评论 -
Intel RealSense学习之图像及图像深度数据获取
本文将介绍如何获取到彩色图像的深度信息。 大家都知道我们可以从realsense 摄像头中获取到RGB数据,红外数据,以及图像的深度数据。至于图像的深度数据我的理解是realsense摄像投抓到的图像的相关距离信息,具体点 可以理解成摄像头距离每个像素点的距离。这个深度数据在某些场景下非常的有意义。本文从之前两篇文章的基础上介绍如何在QT + OpenCV的环境下获取到RGB图像并且拿到深度信息...转载 2018-03-01 10:07:56 · 9550 阅读 · 1 评论 -
opencv双目测距原理与应用
虽然最近注意力已经不可遏制地被神经科学、大脑记忆机制和各种毕业活动吸引过去了,但是还是觉得有必要把这段时间双目视觉方面的进展总结一下。毕竟从上一篇博文发表之后,很多同仁发E-mail来与我讨论,很多原来的疑团,也在讨论和一步步的试验中逐渐解决了。 开篇之前,首先要感谢maxwellsdemon和wobject,没有和你们的讨论,也就没有此篇的成文。说到双摄像头测距,首转载 2016-12-28 16:38:50 · 2475 阅读 · 0 评论 -
OpenCV组件学习
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.youkuaiyun.com/poem_qianmo/article/details/19925819作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 写作当前博文时配套使用OpenCV版本:2.4.8 之前啃了不少OpenCV的官方文档,发转载 2017-11-29 21:35:22 · 288 阅读 · 0 评论 -
Linux(ubuntu)下配置Opencv3.1.0开发环境的详细步骤
Ubuntu下配置opencv3.1.0开发环境1、最近工作上用到在Ubuntu下基于QT和opencv库开发应用软件(计算机视觉处理方面),特把opencv的配置过程详细记录,以供分享2、步骤说明一、安装OpenCV3.1.01.使用wget下载opencv源码 url : https://github.com/Itseez/opencv/archive/3.1.0.z转载 2017-12-21 10:57:02 · 1082 阅读 · 0 评论 -
ORB-SLAM2搭建详细过程
本人邮箱:sylvester0510@163.com,欢迎交流讨论, 欢迎转载,转载请注明网址http://blog.youkuaiyun.com/u010128736/ ORB-SLAM是15年一个西班牙博士做的[1],工程效果来看,是目前最好的了。ORB-SLAM是针对单目做的slam,最新的是ORB-SLAM2,支持单目、双目和RGB-D接口。这里对ORB-SLAM2的环境搭建做一转载 2018-01-22 21:16:14 · 662 阅读 · 0 评论 -
Ubuntu 16.04 ORB_SLAM2+ROS+usb_cam+AR
最近开始学习ORB_SLAM2,想试试它的AR功能。尝试的过程中遇到了一些问题,总结一下:搭建ORB_SLAM2ORB_SLAM2的搭建并不难,网上有很多教程,这个就不错点击打开链接 (我建议用opencv3.2,因为之前我装的3.0,没有成功,后来删了3.0换了3.2,就成功了)ORB_SLAM2的源码git_hub上有:点击打开链接ORB_SLAM2有四个Examp转载 2018-01-22 21:29:45 · 1270 阅读 · 0 评论 -
OpenCV的基本矩阵操作与示例
OpenCV中的矩阵操作非常重要,本文总结了矩阵的创建、初始化以及基本矩阵操作,给出了示例代码,主要内容包括:创建与初始化矩阵加减法矩阵乘法矩阵转置矩阵求逆矩阵非零元素个数矩阵均值与标准差矩阵全局极值及位置其他矩阵运算函数列表1. 创建与初始化矩阵1.1 数据类型建立矩阵必须要指定矩阵存储的数据类型,图像处理中常用的几种数据类型如下:[cpp] view plain copy CV_8UC1//转载 2018-01-18 20:27:38 · 309 阅读 · 0 评论 -
深入理解图优化与g2o:g2o篇
原地址:https://www.cnblogs.com/gaoxiang12/p/5304272.html内容提要 讲完了优化的基本知识,我们来看一下g2o的结构。本篇将讨论g2o的代码结构,并带着大家一起写一个简单的双视图bundle adjustment:从两张图像中估计相机运动和特征点位置。你可以把它看成一个基于稀疏特征点的单目VO。g2o的结构 g2o全称是什么?来跟我大声说一遍:Ge转载 2018-01-19 16:03:52 · 1974 阅读 · 1 评论 -
OpenCV特征匹配相关结构(KeyPoint&DMatch)
特征点类:class KeyPoint{ Point2f pt; //坐标 float size; //特征点邻域直径 float angle; //特征点的方向,值为[零,三百六十),负值表示不使用 float response; int octave; //特转载 2018-01-19 17:16:28 · 375 阅读 · 0 评论 -
光线跟踪(RayTracing)原理及c++实现
Chapt1. Why to write a RayTracing Render提到Computer Graphics,众所周知的是如OpenGL、Direct3D这样非常流行的光栅化渲染器。事实上,这些大部分应用于游戏制作的API主要为实时渲染(Real-time Rendering)而设置,而它们所采用的光栅化(Rasterization)的渲染方式,通过渲染大量的三角形(或者其他的几转载 2018-01-28 14:09:16 · 7060 阅读 · 0 评论 -
深度估计&平面检测小结
最近一段时间已知忙着赶图像分析与理解的项目,在三个星期内强行接触了CNN,MRF,Caffe,openCV在内的很多东西。现在项目已经完全结束了,反而有点怀念看论文写代码的日子~希望能用这篇博文将我这段时间的工作作一个整理,也方便我之后写报告。问题描述深度估计是从2D图片中得到深度信息,深度估计主要分为两种形式:从单个的单目图像中获得深度信息,从一系列不同角度的单目图像中得到深度信息。在这个项目中...转载 2018-02-27 21:05:24 · 2271 阅读 · 1 评论 -
在VS2010上使用C#调用非托管C++生成opencv代码的DLL文件
背景 在项目过程中,有时候你需要调用非C#编写的DLL文件,尤其在使用一些第三方通讯组件的时候,通过C#来开发应用软件时,就需要利用DllImport特性进行方法调用。本篇文章将引导你快速理解这个调用的过程。 步骤1. 创建一个CSharpInvokeCPP的解决方案: 2. 创建一个C++的动态库项目: 3. 在应用程序设置中,选择“DLL”,其他按照默认选项:最后点击完成,得到如图所...转载 2018-02-27 21:22:58 · 311 阅读 · 0 评论 -
OpenCV优化:图像的遍历4种方式
OpenCV优化:图像的遍历4种方式我们在实际应用中对图像进行的操作,往往并不是将图像作为一个整体进行操作,而是对图像中的所有点或特殊点进行运算,所以遍历图像就显得很重要,如何高效的遍历图像是一个很值得探讨的问题。一、遍历图像的4种方式:at<typename>(i,j)Mat类提供了一个at的方法用于取得图像上的点,它是一个模板函数,可以取到任何类型的图像上的点。下面我们...转载 2018-10-13 10:40:06 · 453 阅读 · 0 评论