Quantcast
Channel: beginners - openFrameworks
Viewing all articles
Browse latest Browse all 4929

BackgroundSubtractorMOG2 with ofVideoGrabber

$
0
0

@raditiya wrote:

Hello everyone, I want to use opencv background subtractor from my web camera using videograbber, but I got white screen.

here is my function

void ofApp::update()
{
    videoGrabber.update();
    if(videoGrabber.isFrameNew()){
        Mat cImage = toCv(videoGrabber.getPixels());
        resize(cImage, resized, cv::Size(cImage.size().width, cImage.size().height));

        lightenMat = resized + cv::Scalar(_lightenAmount,_lightenAmount,_lightenAmount);

        // Activate the background substraction
        pMOG2->operator()(lightenMat, processedMog);

        threshold(processedMog, config.getSettings().threshold);
        blur(processedMog, config.getSettings().blur);
        dilate(processedMog);

        tracking.lock();
        tracking.getCameraImage(processedMog);
        tracking.unlock();
    }
}
//--------------------------------------------------------------
void ofApp::draw()
{
    ofBackground(25);
    tracking.draw(0, 0);
    tracking.drawHistory(0, 0);
}

Thank you before

Posts: 2

Participants: 2

Read full topic


Viewing all articles
Browse latest Browse all 4929

Trending Articles