关于opencv混合高斯模型的问题

jdbhdbs 2018-04-05 09:55:40
opencv背景去除建模,如果是基于高斯混合模型,就会停止工作,但是基于k近邻的话,就可以运行,希望大佬指点。

代码如下:

#include <opencv2/opencv.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main(int argc, char**) {
VideoCapture capture;
capture.open("E:/images/1.avi");

if (!capture.isOpened()) {
printf("could not load video date...\n");
return -1;
}

Mat frame;
Mat bsmaskMOG2;
namedWindow("input-video",CV_WINDOW_AUTOSIZE);
namedWindow("MOG2",CV_WINDOW_AUTOSIZE);
Ptr<BackgroundSubtractor>pMOG2 = createBackgroundSubtractorMOG2();
while (capture.read(frame)) {
imshow("input-video",frame);
pMOG2->apply(frame, bsmaskMOG2);
imshow("MOG2",bsmaskMOG2);
char c = waitKey(100);
if (c == 27) {
break;
}
}
capture.release();
waitKey(0);
return 0;
}




...全文
546 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wallesyoyo 2018-04-08
  • 打赏
  • 举报
回复
你的代码在我这,不管是KNN还是MOG,都可以正常跑的啊。。
赵4老师 2018-04-08
  • 打赏
  • 举报
回复
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack即“调用堆栈”里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处,看不懂时双击下一行,直到能看懂为止

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧