请教莱恩2.4.4软件下载下BackgroundSubtractorMOG2的使用

当前访客身份:游客 [
当前位置:
我的电脑系统是64位的win8.1,从opencv官网下载的最新的安装包,按照网上的配置方法,为甚么最后运行 程序的时候有一个致命错误,就是无...
关于计算映射矩阵的 srcMat , dstMat . 这个参数的设置 .
Mat src_mat = new Mat( 2 , 2 , CvType....
线段检测主要运用Hough变换,Hough变换是图像处理中从图像中识别几何形状的基本方法之一,应用很广泛,也有很多改进算法。主要用来从图像中分离出具有某种...
尝试过取视频前两帧做帧差,和用BackgroundSubtractorMOG进行前景提取的方法,再计算帧差或前景占整个Mat比率,设定一个阈值,但是这样效...
我想到的方法是将视频的每一帧提取出来,然后对图像进行配准,融合!遇到的问题有,在融合的时候,图片间重复部分不知道如何去掉,而且提取出的图片数量较多,处理起...
菜鸟求助:求推荐个高空视角的OpenCv分类器
使用JavaCameraView开启镜头,但屏幕显示却是向左旋,请问该如何转正然后是全屏? 求解决办法,麻烦各位解答,感激不尽 使用软件是ADT BUNDLE
为什么修改失败..? //图像像素类型IPL_DEPTH_8U
IplImage *src = cvLoadImage("haha.jpg",CV_LO...
stereoRectify需要输入的参数有两个相机的内参、畸变因数、两个相机相对的矩阵R和T以及图像大小size,由此返回两个相机的透视矩阵P1、P2以及...
下图是原始图,要想实现处理后上图的效果,该怎样去做? 谢谢各位。
就是用摄像头拍下身份证,之后进行图像处理,找到身份证号,并进行识别。可以说明一下方法可以供参考的,谢谢
在写一个关于ocr的ios软件时,需要加入一个opencv的framework。刚开始的时候还能运行,隔了几天再运行就出现了以上错误,根本什么都没动过。发...
最近利用opencv做图像处理,在opencv中没有找到形态学重构的函数,于是自己写了个形态学重构的函数,但是运行的速度很慢,请问谁有写好的快速重构的代码...
在OpenCV中有什么方法能替代掉cvCopy
函数cvCopy在源码中太复杂 我目前使用cvSetImageROI cvCloneImage c...
各位大牛好:
遇到一个棘手问题需要请教各位有opencv经验开发的大牛。
在centos6.5/opencv2.4.9/jdk1.7/cm...
环境 1 OpenCV-2.4.9-android-sdk 2 android-ndk-r9 错误 CMD窗口,执行ndk-build命令后,提示Open...
android平台上利用openCv做什么比较好,前辈们能给点意见吗
opencv 可以使用java、c#、python等语言。如果想结合opencv和一些窗体的GUI,比如按钮、输入框什么的,怎么做呢? opencv能和j...
@junwong 你好,想跟你请教个问题:Windows Phone 能使用
OpenCV么,最近在搞关于图像识别
刚开始图像识别这块,为了加快进度,这个我要怎么开始动手,视觉测距系统opencv环境我搞好了,现在该怎么动手?
我又来啦! 小弟最近将搭了一个Octopress博客,于是写了三篇关于 Android NDK 和 OpenCV 整合开发总结 的文章,大牛请一笑而过,如...
刚接触opencv和Android不久,现在把之前做的图像处理的东西在Android平台上实现,现在通过Camera调用摄像头取象传给本地代码处...
请问android下如何实现图像识别呢?
我正在学opencv,想结合opengl做一些东西。计算机视觉方面的书常用到矩阵,简单的还能看得懂。涉及到摄像头校正(camera calibration...
用C++做了个Opencv的项目,想移植Android。在使用NDK开发时,遇到一些问题,C++源文件cpp中有一些函数参数无效,或无法找到。求大神帮忙,...
开发需要一个好的android拍照手机,
主要是前置摄像头要有30fps,抗噪性能好, 不过发现帧数一定程度也取决于处理器, 所以处理器不弱,
我今天测试python的opencv 遇到个问题很迷惑,希望大家能指点下,情况是这样的: 我mac 10.9的系统,装了opencv + python2....
有没有人知道在android上使用opencv时,如何将获取到的视频帧进行旋转,这么旋转有问题:Core.flip(mRgba.t(), mRgba, -...
Vlfeat库中 mser算法的椭圆拟合是怎么实现的 最后返回的5个值分别是什么 最近在研究mser ,把vlfeat库配置好了,并且自己写了一个main...
有在贵阳的做C++、opencv或gis的朋友吗
请问遇到这样的问题应该怎么解决啊?求思路
有搞opencv 车牌定位的吗,就指教啊,如何准确的定位车牌呢?
http://neave.github.io/face-detection/ 就是这个。。里面的ccv.js我看了下,跟opencv里的实现方式有点类似…...
调用opencv现有的样例一直报错,然后询问导师调错,结果导师给我的答复是代、码、有、问、题、、、 好吧,虽然我相信它的代码真有问题 接着,导师让我把op...
最近在做人脸识别,使用CvCameraViewListener2接口,然后在onCameraFrame()函数中进行人脸检测,在检测到人脸后我希望能够把人...
@lzsCommunity 你好,想跟你请教个问题:我用JavaCameraView 打开前置摄像头时也是倒像,请问这个问题你是怎么解决的啊,期待你的回答...
主要想先了解视频图像识别部分,拿到源代码弄了一下,能编译和运行了。但不知该从哪里看能看懂。
测试程序test.c: #include &stdio.h&
#include &cv.h&
#include &highg...
如题所示,如何使python3.x支持opencv呢? 同时需要说明的是在ubuntu系统下
找不到我想要的答案?BackgroundSubtractorMOG
JavaScript is disabled on your browser.
java.lang.Object
org.opencv.video.BackgroundSubtractorMOG
public class BackgroundSubtractorMOG
Gaussian Mixture-based Background/Foreground Segmentation Algorithm.
The class implements the algorithm described in P. KadewTraKuPong and R.
Bowden, *An improved adaptive background mixture model for real-time tracking
with shadow detection*, Proc. 2nd European Workshop on Advanced Video-Based
Surveillance Systems, 2001: http://personal.ee.surrey.ac.uk/Personal/R.Bowden/publications/avbs01/avbs01.pdf
Constructor Summary
Constructors&
Constructor and Description
The constructors.
(int&history,
int&nmixtures,
double&backgroundRatio)
The constructors.
(int&history,
int&nmixtures,
double&backgroundRatio,
double&noiseSigma)
The constructors.
Method Summary
Methods inherited from class&org.opencv.video.
Methods inherited from class&org.opencv.core.
, , , , , , , , , , , , ,
Methods inherited from class&java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Constructor Detail
BackgroundSubtractorMOG
public&BackgroundSubtractorMOG()
The constructors.
Default constructor sets all parameters to default values.
BackgroundSubtractorMOG
public&BackgroundSubtractorMOG(int&history,
int&nmixtures,
double&backgroundRatio)
The constructors.
Default constructor sets all parameters to default values.
Parameters:history - Length of the history.nmixtures - Number of Gaussian mixtures.backgroundRatio - Background ratio.See Also:
BackgroundSubtractorMOG
public&BackgroundSubtractorMOG(int&history,
int&nmixtures,
double&backgroundRatio,
double&noiseSigma)
The constructors.
Default constructor sets all parameters to default values.
Parameters:history - Length of the history.nmixtures - Number of Gaussian mixtures.backgroundRatio - Background ratio.noiseSigma - Noise strength.See Also:BackgroundSubtractorMOG2的apply(frame, mask) 求大神指导_opencv吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:2,705贴子:
BackgroundSubtractorMOG2的apply(frame, mask) 求大神指导收藏
#include&opencv2\opencv.hpp&#include &opencv2/core/core.hpp&#include &iostream&#include &stdio.h&#include &string&int main(){string videoFile = &4.avi&;VideoCcapture.open(videoFile);if (!capture.isOpened()){cout && &read video failure& && std::return -1;}BackgroundSubtractorMOG2* mog = createBackgroundSubtractorMOG2();MMMlong frameNo = 0;while (capture.read(frame)){mog-&apply(frame, foreground);mog-&getBackgroundImage(background);
// 返回当前背景图像imshow(&video&, foreground);imshow(&background&, background);system(&pause&);if (waitKey(25) & 0){}}return 0;}
执行到这句话,就over了,原因不明
mog-&apply(frame, foreground);
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或请教2.4.4下BackgroundSubtractorMOG2的使用 - 视觉算法与理论 - OpenCV中文网站 -
Powered by Discuz! Archiver
请教2.4.4下BackgroundSubtractorMOG2的使用
我在2.4.4的环境下使用BackgroundSubtractorMOG2进行背景重构
代码如下:
include &iostream&& &
#include &string&& &
#include &opencv2/opencv.hpp&
int _tmain(int argc, _TCHAR* argv[])
std::string videoFile = &../test.avi&;
& & cv::VideoC
& & capture.open(0);
& & if (!capture.isOpened())
& && &std::cout&&&read video failure&&&std::
& && &return -1;
& & int Width = capture.get(CV_CAP_PROP_FRAME_WIDTH);
& & int Height = capture.get(CV_CAP_PROP_FRAME_HEIGHT);
& & cv::BackgroundSubtractorMOG2& &
& & cv::Mat foreground(Width, Height, CV_8UC1);
& & while (capture.read(frame))
& && &// 运动前景检测,并更新背景& &
& && &mog(frame, foreground, -1);& && && &
& && &// 腐蚀& &
& && &cv::erode(foreground, foreground, cv::Mat());
& && &// 膨胀& &
& && &cv::dilate(foreground, foreground, cv::Mat());& &
& && &cv::imshow(&video&, foreground);
& && && &if (cv::waitKey(25) & 0)
& && && && &
每当运行到mog(frame, foreground, -1)就会出错
提示以下错误
OpenCV Error: Bad argument &Invalid pointer to file storage& in unknown function, file ..\..\..\src\opencv\modules\core\src\persistence.cpp, line 2986
我看了下2986行是
CV_IMPL void
cvWriteString( CvFileStorage* fs, const char* key, const char* value, int quote )
& & CV_CHECK_OUTPUT_FILE_STORAGE(fs);& && && && && && &//Line 2986
& & fs-&write_string( fs, key, value, quote );
这个要怎么解决呢
请问你解决了吗
1. 注意frame和forground是否正确;
2. 更新的时候可以尝试一下: m_mogBgSubtract.operator () (frame,fore) 。
查看完整版本:Class&BackgroundSubtractorMOG
Class BackgroundSubtractorMOG
object --+
??.instance --+
BackgroundSubtractorMOG
__call__( (BackgroundSubtractorMOG)arg1, (Mat)image, (Mat)fgmask [, (object)learningRate=0]) -& None :
__init__( (object)arg1) -& None :
initialize( (BackgroundSubtractorMOG)arg1, (Size2i)frameSize, (object)frameType) -& None :
Inherited from :
Inherited from unreachable.instance:
Inherited from object:
__delattr__,
__format__,
__getattribute__,
__reduce_ex__,
__setattr__,
__sizeof__,
__subclasshook__
__instance_size__ = 104
Inherited from object:
__call__(...)
(Call operator)
__call__( (BackgroundSubtractorMOG)arg1, (Mat)image, (Mat)fgmask [, (object)learningRate=0]) -& None :
C++ signature :
void __call__(cv::BackgroundSubtractorMOG {lvalue},cv::Mat,cv::Mat {lvalue} [,double=0])
__call__( (BackgroundSubtractorMOG)arg1, (Mat)image, (Mat)fgmask [, (object)learningRate=0]) -& None :
C++ signature :
void __call__(BackgroundSubtractorMOG_wrapper {lvalue},cv::Mat,cv::Mat {lvalue} [,double=0])
Overrides:
__init__(...)
(Constructor)
__init__( (object)arg1) -& None :
C++ signature :
void __init__(_object*)
__init__( (object)arg1, (object)history, (object)nmixtures, (object)backgroundRatio [, (object)noiseSigma=0]) -& None :
C++ signature :
void __init__(_object*,int,int,double [,double=0])
Overrides:
object.__init__
initialize(...)
initialize( (BackgroundSubtractorMOG)arg1, (Size2i)frameSize, (object)frameType) -& None :
C++ signature :
void initialize(cv::BackgroundSubtractorMOG {lvalue},cv::Size_&int&,int)
initialize( (BackgroundSubtractorMOG)arg1, (Size2i)frameSize, (object)frameType) -& None :
C++ signature :
void initialize(BackgroundSubtractorMOG_wrapper {lvalue},cv::Size_&int&,int)
backgroundRatio
Get Method:
unreachable(...)
Set Method:
unreachable(...)
Get Method:
unreachable(...)
Set Method:
unreachable(...)
Get Method:
unreachable(...)
Set Method:
unreachable(...)
Get Method:
unreachable(...)
Set Method:
unreachable(...)
Get Method:
unreachable(...)
Set Method:
unreachable(...)
Get Method:
unreachable(...)
Set Method:
unreachable(...)
Get Method:
unreachable(...)
Set Method:
unreachable(...)
noiseSigma
Get Method:
unreachable(...)
Set Method:
unreachable(...)
Get Method:
unreachable(...)
varThreshold
Get Method:
unreachable(...)
Set Method:
unreachable(...)}

我要回帖

更多关于 opencv2.4.4配置 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信