OpenCV在jni中使用混合高斯背景模型出现的通道匹配错误
2013-05-15 00:00
218 查看
错误如下: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
帧图片和背景图片均要求为三通道格式,如下所示:
BackgroundSubtractorMOG2 mog=BackgroundSubtractorMOG2();
Mat frame(240,320,CV_8UC3,(unsigned char *)imgSrc);
Mat BkMat(240,320,CV_8UC3,Scalar(0,0,0));
Mat FrMat(240,320,CV_8UC1,Scalar(0));
mog(frame,FrMat,0.001);
mog.getBackgroundImage(BkMat); // 返回当前背景图像
帧图片和背景图片均要求为三通道格式,如下所示:
BackgroundSubtractorMOG2 mog=BackgroundSubtractorMOG2();
Mat frame(240,320,CV_8UC3,(unsigned char *)imgSrc);
Mat BkMat(240,320,CV_8UC3,Scalar(0,0,0));
Mat FrMat(240,320,CV_8UC1,Scalar(0));
mog(frame,FrMat,0.001);
mog.getBackgroundImage(BkMat); // 返回当前背景图像
相关文章推荐
- OpenCV在jni中使用混合高斯背景模型出现的通道匹配错误
- 混合高斯背景模型及opencv实现
- 运动目标的背景建模-混合高斯背景建模和KNN模型建模的OpenCV代码实现
- OPENCV中混合高斯背景模型的实现
- OPENCV中混合高斯背景模型的实现
- OPENCV中混合高斯背景模型的实现
- 使用包含编译模型编译模板类时出现无法理解的错误
- android studio 使用 jni 编译 opencv 完整实例 之 图像边缘检测!从此在andrid中自由使用 图像匹配、识别、检测
- 解决Win7 64bit + VS2013 使用opencv时出现提“应用程序无法正常启动(0xc000007b)”错误
- 混合高斯背景建模的示例程序(VC6.0 + OpenCv 1.0)
- mac中使用brew install opencv出现错误
- 【OpenCV】高斯混合背景提取
- opencv-3.1.0在Ubuntu系统上使用g++编译时出现“/usr/bin/ld: cannot find -lippicv ” 错误及其解决办法
- android studio 使用 jni 编译 opencv 完整实例 之 图像边缘检测!从此在andrid中自由使用 图像匹配、识别、检测
- 使用NDK编译JNI时出现错误
- 使用Java api 和 jni混合方式调用OpenCV
- android studio 使用 jni 编译 opencv 完整实例 之 图像边缘检测!从此在andrid中自由使用 图像匹配、识别、检测
- 在学习opencv 多通道变单通道时 自己出现的一点错误
- opencv 使用cvload加载xml出现错误原因解析及方法
- 【OpenCV】高斯混合背景建模