小编cab*_*gar的帖子

通过OpenCV 3.0 RC1在Android中创建BackgroundSubtractorMOG2

我想在我的Android手机上用OpenCV 3.0中的MOG2做背景减法.但是,似乎没有合适的构造函数在3.0版中创建新的BackgroundSubtractorMOG2.我的代码就在这里.

@Override
public void onCameraViewStarted(int width, int height) {
    mFrame = new Mat(height, width, CvType.CV_8UC4);
    mFgMaskMOG = new Mat(height, width, CvType.CV_8UC1);
    pMOG2 = new BackgroundSubtractorMOG2();
}
Run Code Online (Sandbox Code Playgroud)

使用这些代码,Android studio提醒我构造函数具有受保护的访问权限.此外,当我读取BackgroundSubtractorMOG2的java src代码时,我发现构造函数有一个参数:long addr.src代码如下:

protected BackgroundSubtractorMOG2(long addr) { super(addr); }
Run Code Online (Sandbox Code Playgroud)

我是OpenCV4Android的新手,因此不知道如何在java代码中构造这样的类.除了使用旧版OpenCV4Android之外的任何解决方案?

android opencv3.0 opencv4android

2
推荐指数
1
解决办法
2675
查看次数

标签 统计

android ×1

opencv3.0 ×1

opencv4android ×1