问题标签 [background-subtraction]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 未找到 OpenCV2 Python createBackgroundSubtractor 模块
我正在尝试在 Python 中使用 cv2.createBackgroundSubtractorMOG2 () 方法。我在 Mac 和 Raspberry Pi 上都试过了,运行以下代码行时出现同样的错误:
运行此代码时出现以下错误:
fgbg = cv2.createBackgroundSubtractorMOG2() AttributeError: 'module' 对象没有属性 'createBackgroundSubtractorMOG2'
我似乎无法使用任何 createBackgroundSubtractor 方法。
过去一天我一直在尝试解决这个问题,但我在网上搜索时运气不佳,因为 Python 上对 cv2 的支持有限。
提前致谢
c++ - c ++ Opencv累计加权 - 奇怪的行为
我正在尝试从我的摄像头获取运行平均帧数,但几秒钟后,平均帧数的图像变得越来越亮,而且比白色更亮。
我的 cam 提供具有 3 个通道的灰度图像。我在 Windows 7,Visualstudio 2012,opencv 243
谁能告诉我我做错了什么?谢谢!
dataset - 数据集和背景减法
我正在开展一个项目,该项目必须检测车辆并根据它们的形状(皮卡、Muv、轿车等)对其进行分类。
这是我的小项目,我需要在一个月内提交(显然时间不多了)
我很困惑我应该使用图像还是视频作为输入。
- 如果 Image->then 任何人都可以建议我一些具有 2 组每个图像的数据集(1.vehice+background,2.only 背景),以便背景减法更容易。
- 如果 Video->then 告诉我应该从哪里开始,以便我能够分割移动的汽车并从中提取特征进行训练。
使用“高斯混合”后得到的框架包含的车辆不是完全白色/分段的(考虑到其余部分是黑色的),所以我不能将它们的形状用作特征。任何人都可以为此提出一些好的方法以及我需要学习什么才能完成这个项目。
任何感兴趣的帖子都会有很大帮助,
在此先感谢。
opencv - OpenCV:如何使用 createBackgroundSubtractorMOG
我试图通过 OpenCV.org 上的本教程:
MOG 指针初始化为
主要以以下方式使用它:
但是,这会产生以下错误:
此外,当要更新背景模型时,使用以下命令:
这又会产生以下错误:
知道可以做些什么吗?提前谢谢了!
这是整个教程代码:
matlab - Matlab 在整个电影上创建中位数(避免内存问题)
所以我的电脑不是太强大..至少可以说..但我想在整个特定电影中创建所有像素的中值。我能够为内存中的一系列帧做到这一点..但我不确定每次阅读更多帧时如何做到这一点......我如何给出中间权重?(就像我每次会读取 100 帧但中值必须根据当前中值 * 100 * 我读取的次数 + 100 * 当前图像进行更新。)我有这个代码:
我的问题是,鉴于我将在所有内容之上添加另一个循环,如何给出中值权重?
谢谢!
opencv - 清除背景减法器MOG2
我有以下代码。
如何清除背景模型并从头开始重新更新?就像之前没有更新过一样。替换上面代码中 TODO 部分的代码应该是什么?
opencv - 基于BackgroundSubtractorMOG的车辆计数
我正在开发一个名为 ATCS(自动交通控制器系统)的项目,它将根据交通灯前的车辆数量来修改交通灯持续时间。
我使用openCV和backgroundsubtractorMOG来检测车辆,当车辆移动时它运行成功,但是当红色信号打开时,所有车辆都是不可数的。当然这会使我的软件无法工作。
到目前为止,我知道 backgroundsubtractorMOG 是最好的解决方案,因为该系统可以在天气、光强度等多种变化中工作。它将比较当前帧和前一帧,以便将移动对象检测为前景 (CMIIW)。那么移动并停止的车辆怎么样 - 因为交通灯的红色信号灯亮并且它迫使驾驶员停止他们的车辆?它还会被检测为前景物体吗?
所以我想问最合适的算法来做。如何在移动时计算车辆数量,以及当车辆停止移动时,因为红色信号 - 它仍然检测为车辆。
谢谢你 :)
matlab - 如何使用 matlab vision.ForegroundDetector 和网络摄像头
如何使用带有网络摄像头的 matlab vision.ForegroundDetector 而不是输入视频文件。
visual-c++ - 取图像的平均值以进行背景减法 - 不正确的结果
当我尝试将存储在列表中的 N 个先前帧相加,然后除以 num 帧时,生成的背景模型与预期不符。我可以说是因为我之前在同一视频中尝试过 Matlab 中的算法。
//主要是这样的
// ... 从文件中读取视频
//... 显示在屏幕上... prog 结束
图片:http: //imagegur.com/images/untitled.png
左边是bg_model,中间是curr_frame,右边是输出。
也许是因为对 CV_U8 进行了四舍五入?我尝试更改为 CV_32FC1,但由于某种原因它无法添加两个 CV_32FC1 矩阵,因此程序崩溃了。
任何见解将不胜感激。谢谢!
更多信息:
在课堂内,我现在将平均值保存在 CV_16UC1 Mat 中以防止剪切,连续添加后如何导致错误。
add 函数 / operator + 都将结果类型从 CV_16UC1 更改为 CV8UC1。此错误是由此引起的。任何建议如何要求它保留原始数据类型?(PS:我客气地问了……没用)