opencv - opencv 3 中 bg.set 函数的替代方案
问题描述
当我尝试使用 OpenCV 3 版本执行下面提到的行代码时出现错误。
bg.set("nmixtures", 10);
错误 bg 对象没有任何成员名称 .set
谁能告诉我如何在 OpenCV 3 版本中使用相同的功能
解决方案
正确的方式:
cv::BackgroundSubtractorMOG2* bgsegm = bg.dynamicCast<cv::BackgroundSubtractorMOG2>();
if (bgsegm)
{
bgsegm->setNMixtures(10);
}
推荐阅读
- c# - C# 从表达式中获取值
- python - 如何使用 colab 中的数据集 API 在 tensorflow 中加载本地 csv 文件
- flutter - 在颤动中定位主页的主体
- powershell - 重启后自动登录
- java - 泛型参数上的非空注释如何传播到其用途?
- android - 如何从 GestureListener onX 处理程序访问 ViewModel 对象
- python - 在 Android Emulator 中使用 Django 插入 React-Native 的最佳方法是什么?
- java - java.lang.VerifyError:堆栈映射与异常句柄中的不匹配
- c++ - Facing Segmentation fault 使用ffmpeg读取视频时,因为“pFormatCtx->streams[i]->codecpar”的地址是0x00
- javascript - 如何从firebase获取多个ID?