如何在带有Java的OpenCV 3.0.0中使用BackgroundSubtractorMOG?

2019年10月2日 17点热度 0条评论

我正在尝试在视频文件上运行BackgroundSubtractorMOG,但是javadoc(版本3.0.0)说我需要提供一个长的参数,而在线文档(版本2.4.9)说构造函数不需要参数,或int,int,double。我花了很长时间,然后收到一个错误,指出构造函数不可见。查看BackgroundSubtractorMOG类,该构造函数受到保护,我不知道为什么。我尝试过同时使用静态和非静态方法,但是没有运气。我无法找到有人成功将BackgroundSubtractorMOG与Java在线一起使用的单个示例。关于如何调用构造函数的任何想法或示例?

解决方案如下:

好像在这里opencv3.0 creating backgroundsubtractormog2他们解决了它

您需要通过Video.createBackgroundSubtractorMog2()