- 博客(16)
- 收藏
- 关注
原创 鱼眼相机标定以及OpenCV实现
在另一篇文章中我已经写过有关普通相机模型及其OpenCV标定实现,这篇文章将主要关注鱼眼相机模型及其OpenCV标定实现。 对鱼眼相机标定,有时候也可以用普通相机的标定方法对其进行标定,但是却不能保证去畸变后的效果是最好的。因此对于Gopro等鱼眼镜头拍摄出来的图像去畸变,最好的方法就是采用鱼眼相机标定方法进行标定。
2016-01-07 12:22:18
24090
17
原创 OpenCV中Matx与Mat之间的转换以及对XML和YAML文件实现I/O操作
有关如何对XML和YAML文件实现I/O操作,已经有很多介绍,我这里就不做介绍,这篇博客主要是记录一下我在使用OpenCV时Matx小型矩阵和Mat 时候遇到的问题。 先描述问题:使用FileStorage读取.xml文件中的某一个矩阵元素(3x3的旋转矩阵)输入到Matx33d中,程序编译无法通过。目前根据我的使用情况,发现FileStorage可以直接输入到Vec3d和Mat中,
2016-01-06 23:41:33
4204
转载 双目视觉算法简介
转载自:http://blog.sina.com.cn/s/blog_4a540be60102v44s.html1. 双目视觉算法简介1.1. 双目视觉简介双目视觉广泛应用在机器人导航,精密工业测量、物体识别、虚拟现实、场景重建,勘测领域。什么是双目视觉?双目视觉是模拟人类视觉原理,使用计算机被动感知距离的方法。从两个或者多个点观察一个物
2015-12-30 22:12:17
16679
转载 Windows下OpenCV+QT开发环境配置
今天开始使用QT进行OpenCV方面的开发,但是不知道该如何配置环境,幸好找到了一篇博客,于是转载作为备份,省的以后再找,也分享给大家,希望对各位有所帮助。文章转载地址:http://www.makaidong.com/%E5%8D%9A%E5%AE%A2%E5%9B%AD%E7%9A%84/8556.shtml一、qt安装 qt project官网:http
2015-12-28 21:01:36
1664
原创 Matlab 实现矩阵的满秩分解(最大秩分解)
满秩分解的概念:设nm复矩阵A的秩为r,如果存在两个与A的秩相同的复矩阵F与G,使得FGA,则称此式为复矩阵A的满秩分解Matlab实现:function [Final_P,Final_Q] = fullRankDecomps(A)% 对矩阵A进行最大秩分解B = rref(A);
2015-11-24 23:02:20
12488
6
转载 Android Orientation Sensor(方向传感器)详解与应用
文章转载地址:http://www.2cto.com/kf/201412/359292.html一、前言本篇blog是我的“Android进阶”的第一篇文章,从初学Android到现在断断续续也有4个多月时间了,也算是有了一些自己的心得体会,也能自己独立做一些东西了,这都要感谢我们公司的安卓开发璟博和无所不能的鸿洋给我的帮助和指点。本系列blog将记录我在开发中、学习中遇到的较为重
2015-08-21 16:31:22
9622
1
原创 使用CameraBridgeViewBase时setDisplayOritention问题
做过和camera有关的Android开发的人都知道,Android摄像头采集的图像方向不对的,所以一般情况下需要mCamera.setDisplayOrientation(90); 但是当我们使用OpenCV中的CameraBridgeViewBase对camera获取的image进行显示时,就会发现,没有setDisplayOrientation()这个函数,因此就不能按照以上方法解决。
2015-08-18 22:52:09
3371
原创 使用OpenCv with Android Camera Surfaceview时OpenCVLoader失败问题
今天在使用OpenCV Library 2.4.10建立了我的第一个基于opencv的Android程序,先贴出我的代码:package com.example.facedetector;import org.opencv.android.BaseLoaderCallback;import org.opencv.android.CameraBridgeViewBase;import o
2015-08-18 22:42:07
2161
原创 Android 平台下的Vuforia 5环境搭建以及Image Target生成
搭建基于Vuforia的Android AR技术开发环境,我主要是参考了《搭建Android AR技术开发环境(Augmented Reality)》,因此一些细节方面的东西我就不一一复述,这里我就讲讲我在搭建过程中遇见的问题,来给大家一个参考。 因为我采用的Vuforia SDK是最新版的5.0.5和android-ndk-r10e,所以在构建过程还是遇见了一些问题。第一个
2015-08-18 03:20:31
1451
原创 Error retrieving parent for item: No resource found that matches the given name
刚开始学习Android开发,经常遇到一些问题,这两天经常越到一个问题,具体如下:相信大家也遇到了这个问题,并有很好的解决办法,网上查到的解决方法可以参考链接http://www.devdiv.com/forum.php?mod=viewthread&tid=89826&page=1#pid557155贴子上说的很多,不过我没有认真看,不过误打误撞新建了个工程之后却成功了,唯一的去
2015-07-19 23:01:00
558
原创 Intelhaxm启动却无法加速的问题
在进行Android开发时需要开启Intel haxm为Android模拟器加速这是大家都知道的,但是我在第一次使用的时候却依然无法加速(Intel haxm是开启的,可以使用cmd命令行: sc query intelhaxm查询是否开启,注意要使用管理员身份运行,负责会出现“ 'sc' 不是内部或外部命令,也不是可运行的程序或批处理文件”的错误),最后发现原因是在创建模拟器的时候分配的内存
2015-07-16 22:28:56
2418
原创 使用OpenCV进行相机标定(基于OpenCV2.4.3)
相机标定基本知识:对于针孔摄像机模型,一幅视图是通过透视变换将三维空间中的点投影到图像平面。投影公式如下:或者这里(X, Y, Z)是一个点的世界坐标,(u, v)是点投影在图像平面的坐标,以像素为单位。A被称作摄像机矩阵,或者内参数矩阵。(cx, cy)是基准点(通常在图像的中心),fx, fy是以像素为单位的焦距。所以如果因为某些因素对来自于摄像机的一幅图像
2014-04-22 19:22:01
9144
转载 error C2871: “System”: 具有该名称的命名空间不存在 的解决办法
头文件中:using namespace System;using namespace System::Threading;//编译中出现.\A.cpp(6) : error C2871: “System”: 具有该名称的命名空间不存在.\A.cpp(7) : error C2653: “System”: 不是类或命名空间名称.\A.cpp(7) : error
2013-10-10 10:48:40
4887
1
转载 Kalman滤波
简单来说,卡尔曼滤波器是一个“optimal recursive data processing algorithm(最优化自回归数据处理算法)”。对于解决很大部分的问题,他是最优,效率最高甚至是最有用的。他的广泛应用已经超过30年,包括机器人导航,控制,传感器数据融合甚至在军事方面的雷达系统以及导弹追踪等等。近年来更被应用于计算机图像处理,例如头脸识别,图像分割,图像边缘检测等等。1
2013-09-08 11:24:04
946
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人