
OpenCV
文章平均质量分 76
Chogori-Ma
NWPU在读研究生主要从事计算视觉相关工作
展开
-
使用OpenCV进行相机标定(基于OpenCV2.4.3)
相机标定基本知识:对于针孔摄像机模型,一幅视图是通过透视变换将三维空间中的点投影到图像平面。投影公式如下:或者这里(X, Y, Z)是一个点的世界坐标,(u, v)是点投影在图像平面的坐标,以像素为单位。A被称作摄像机矩阵,或者内参数矩阵。(cx, cy)是基准点(通常在图像的中心),fx, fy是以像素为单位的焦距。所以如果因为某些因素对来自于摄像机的一幅图像原创 2014-04-22 19:22:01 · 9153 阅读 · 3 评论 -
使用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 · 2171 阅读 · 1 评论 -
使用CameraBridgeViewBase时setDisplayOritention问题
做过和camera有关的Android开发的人都知道,Android摄像头采集的图像方向不对的,所以一般情况下需要mCamera.setDisplayOrientation(90); 但是当我们使用OpenCV中的CameraBridgeViewBase对camera获取的image进行显示时,就会发现,没有setDisplayOrientation()这个函数,因此就不能按照以上方法解决。原创 2015-08-18 22:52:09 · 3379 阅读 · 0 评论 -
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 · 4217 阅读 · 1 评论 -
鱼眼相机标定以及OpenCV实现
在另一篇文章中我已经写过有关普通相机模型及其OpenCV标定实现,这篇文章将主要关注鱼眼相机模型及其OpenCV标定实现。 对鱼眼相机标定,有时候也可以用普通相机的标定方法对其进行标定,但是却不能保证去畸变后的效果是最好的。因此对于Gopro等鱼眼镜头拍摄出来的图像去畸变,最好的方法就是采用鱼眼相机标定方法进行标定。原创 2016-01-07 12:22:18 · 24130 阅读 · 17 评论