OpenCV在jni中使用混合高斯背景模型出現的通道匹配錯誤

錯誤以下:OpenCV Error: Assertion failed (nchannels == 3) in getBackgroundImage,file/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_opencv/opencv/work/OpenCV-2.4.3/modules/video/src/bgfg_gaussmix2.cpp, line 579 ide

幀圖片和背景圖片均要求爲三通道格式,以下所示: ui

BackgroundSubtractorMOG2 mog=BackgroundSubtractorMOG2(); spa

Mat frame(240,320,CV_8UC3,(unsigned char *)imgSrc); 圖片

Mat BkMat(240,320,CV_8UC3,Scalar(0,0,0)); get

Mat FrMat(240,320,CV_8UC1,Scalar(0)); io

mog(frame,FrMat,0.001); opencv

    mog.getBackgroundImage(BkMat); // 返回當前背景圖像
相關文章
相關標籤/搜索