gpt4 book ai didi

java - 在 opencv java 中为来自网络摄像头的视频输入实现背景减法?

转载 作者:太空宇宙 更新时间:2023-11-03 21:19:16 24 4
gpt4 key购买 nike

我想在静态背景中提取单独移动的人的前景蒙版。如何在 open-CV java 中实现它?

package com.java.opencv;

import org.opencv.core.Mat;
import org.opencv.video.BackgroundSubtractor;
import org.opencv.video.BackgroundSubtractorMOG2;
import org.opencv.videoio.VideoCapture;

public class HelloCV {
public static void main(String[] args){
VideoCapture capture = new VideoCapture(0);
Mat camImage = new Mat();
BackgroundSubtractorMOG2 backgroundSubtractorMOG=new BackgroundSubtractorMOG2();
if (capture.isOpened()) {
while (true) {
capture.read(camImage);


Mat fgMask=new Mat();
backgroundSubtractorMOG.apply(camImage, fgMask,0.1);

Mat output=new Mat();
camImage.copyTo(output,fgMask);

//displayImageOnScreen(output);
}
}
}
}

我在这一行遇到错误。

BackgroundSubtractorMOG2 backgroundSubtractorMOG=new BackgroundSubtractorMOG2();

The constructor BackgroundSubtractorMOG2() is undefined

找不到这些方法的正确文档

最佳答案

他们在上一个版本中删除了构造函数,使用这个:

BackgroundSubtractorMOG2 mog2 = Video.createBackgroundSubtractorMOG2();

关于java - 在 opencv java 中为来自网络摄像头的视频输入实现背景减法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35170032/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com