我想在我的IOS应用程序中使用open cv库执行背景扣除。我从open cv网站下载了最新的库,并成功将其集成到我的项目中。现在我遇到麻烦的是“当我调用方法BackgroundSubtractor->apply
时,我得到了错误的内存异常”。
我的代码在这里。
cv::Mat fgMaskMOG2;
cv::BackgroundSubtractor *pMOG2=cv::createBackgroundSubtractorMOG2();
int i=0;
while (i<4) {
i++;
NSString *path=[[NSBundle mainBundle]pathForResource:[NSString stringWithFormat:@"IMG_%d",i] ofType:@"JPG"];
cv::Mat frame=[self cvMatFromUIImage:[UIImage imageNamed:[NSString stringWithFormat:@"IMG_%d.JPG",i]]];
pMOG2->apply(frame, fgMaskMOG2,1);
}
cv::Mat output;
pMOG2->getBackgroundImage(output);
那我该如何解决呢?