opencv
文章平均质量分 50
嵌入式linux
持续积累,持续提高
展开
-
opencv 运动物体检测函数介绍
opencv中的函数,用来更新移动平均。用法: void cvRunningAvg(const CvArr * image, CvArr* acc, double alpha, const CvArr* mask=NULL) image:输入图像,1或3通道,8比特或32比特的float型 acc:累加器,和image一样大小 alpha:更新时,i转载 2013-11-15 14:05:42 · 2487 阅读 · 0 评论 -
opencv BackgroundSubtractorMOG2重要方法
BackgroundSubtractorMOG2 重要方法1. BackgroundSubtractorMOG2 的构造函数 C++: BackgroundSubtractorMOG2::BackgroundSubtractorMOG2() 采用默认值进行构造BackgroundSubtractorMOG2的对象。 C++: BackgroundSubtract原创 2014-01-06 10:33:45 · 10686 阅读 · 0 评论 -
opencv中Mat使用
(一)Mat矩阵中数据指针Mat.data是uchar类型指针,CV_8U系列可以通过计算指针位置快速地定位矩阵中的任意元素。二维单通道元素可以用Mat::at(i, j)访问,i是行序号,j是列序号。但对于多通道的非unsigned char类型矩阵来说,以上方转载 2014-01-04 21:50:51 · 2414 阅读 · 0 评论 -
opencv数据容器Mat,cvMat和IplImage
opencv数据容器Mat,cvMat和IplImage 分类: opencv2012-09-02 21:181175人阅读评论(0)收藏举报vectorfloatstructimage优化数据结构opencv中常见的与图像操作有关的数据容器有Mat,cvMat和IplImage,这三种类型都可以代表和显示图像,但是,Mat类型侧重于计算,转载 2014-01-04 15:27:02 · 1169 阅读 · 0 评论 -
Opencv Mat 多通道时 元素访问问题
这里只给出实例代码,具体的自己琢磨。 cv::Mat processMat; for (row = 0; row < processMat.rows; row++) { for (col = 0; col < processMat.cols; col++) { processMat.at(row, col)[0] =原创 2014-01-04 21:56:54 · 4847 阅读 · 1 评论 -
Open the Android native Camera using OpenCV
2down voteacceptedHave a look at the shipped opencv samples in opencv/samples/android/, there you should be able to find a few good examples. Here is also a link to the docs that showshow转载 2013-12-14 14:17:34 · 2339 阅读 · 0 评论 -
从预览中获取图像帧
为什么这么顺利就解决了这个问题呢?这就要感谢我们亲爱的OpenCV了!在OpenCV中有一个很好用的类,叫做org.opencv.android.JavaCameraView。通过这个JavaCameraView,我们可以在其onCameraFrame()回调方法中获取图像帧。此时就可以对这个图像进行处理啦!那么,这个又是怎么实现的呢?知其然不知其所以然的态度,程序员显然要不得。实际上,J转载 2013-12-11 15:12:28 · 4437 阅读 · 0 评论 -
ConvertScale,cvConvert , cvScale
ConvertScale使用线性变换转换数组void cvConvertScale( const CvArr* src, CvArr* dst, double scale=1, double shift=0 );#define cvCvtScale cvConvertScale#define cvScale cvConvertScale转载 2013-12-02 11:15:09 · 3345 阅读 · 0 评论 -
opencv中测量运行时间的函数
最开始的C接口中的是 cvGetTickCount()和 cvGetTickFrequency(),在程序段的开始和结束时两次使用cvGetTickCount(),然后将两次的差除以cvGetTickFrequency()后就可以获得程序段的以微秒us为单位的运行时间,不是很精确但是一般足够了。 到了2.x之后在命名空间cv中又多了几个函数,getTickCount(),get转载 2013-11-14 10:17:25 · 1419 阅读 · 0 评论 -
Camshift算法
http://blog.csdn.net/seawaywjd/article/details/7458196算法工作2010OpenCV的人脸追踪算法Camshift(连续自适应的Meanshift算法)由以下四个步骤组成:1、创建一个颜色直方图表示人脸特征;2、对视频图像中每一帧的每一个像素进行计算“人脸存在的可能性”;3、在每个视频帧中移动人脸矩形框的位置;4、计算转载 2013-11-13 09:23:35 · 1293 阅读 · 0 评论 -
OpenCV中Mat与IplImage和CvMat类型之间的相互转换
Mat类型较CvMat和IplImage有更强的矩阵运算能力,支持常见的矩阵运算(参照Matlab中的各种矩阵运算),所以将IplImage类型和CvMat类型转换为Mat类型更易于数据处理。Mat类型可用于直接存储图像信息,通过函数imread、imwrite、imshow等实现(与Matlab中的函数相似),似乎在某种程度上可以取代IplImage类型。(1)将IplImage类型转换转载 2013-11-12 07:58:41 · 1030 阅读 · 0 评论 -
Android Development with OpenCV
This tutorial has been created to help you use OpenCV library within your Android project.This guide was written with Windows 7 in mind, though it should work with any other OS supported by OpenCV转载 2013-11-12 08:01:56 · 1893 阅读 · 0 评论 -
opencv文字和字体
原文地址:opencv文字和字体(转载)作者:406603288字体和文字最后一种形式的绘图是绘制文字。当然,文字创建了一套自己的复杂格式,但是,在这类事情上,OpenCV一如既往地更关心提供一个简单的"一招解决问题"的方案,这个方案只适用于一些简单应用,而不适用于一个稳定的和完整的应用(这将降低由其他库提供的功能)。OpenCV有一个主要的函数,叫cvPutText()。这个函数转载 2013-11-11 08:01:08 · 1461 阅读 · 0 评论 -
OPENCV中cvFindContours函数说明
函数cvFindContours从二值图像中检索轮廓,并返回检测到的轮廓的个数。first_contour的值由函数填充返回,它的值将为第一个外轮廓的指针,当没有轮廓被检测到时为NULL。其它轮廓可以使用h_next和v_next连接,从first_contour到达。int cvFindContours( CvArr* image, CvMemStorage* storage, CvSeq*转载 2013-11-08 08:01:31 · 1409 阅读 · 0 评论 -
android opencv修改 camera 输出分辨率
首先介绍opencv提供的两个class:CameraBridgeViewBase,JavaCameraView 1. CameraBridgeViewBase 中有方法 1) onEnterStartedState 该方法中调用了connectCamera接口,可以给camera设置分辨率。 源码中使用的是connectCam原创 2014-01-06 15:18:48 · 7219 阅读 · 1 评论