python - 改变变量不影响结果
问题描述
我正在尝试使用算法 backgroundSubtractorKNN 创建背景减法器,但函数 apply 有问题。此函数有一个名为 的属性learningRate
,但如果我更改此速率的值,我的结果中不会发生任何事情。有人知道发生了什么吗?
这是我的代码:
import cv2 as cv
import numpy as np
learningRate=0.05
fgbg= cv.createBackgroundSubtractorKNN()
cap=cv.VideoCapture('some_video.mp4')
if not cap.isOpened():
print('Unable to open: ')
exit(0)
while True:
ret,frame=cap.read()
if frame is None:
print("me voy")
break
frame=cv.resize(frame,(320,240))
fgmask=fgbg.apply(frame,learningRate)
cv.imshow('Frame',frame)
cv.imshow('FG MASK Frame',eroded2)
keyboard=cv.waitKey(30)
if keyboard=='q' or keyboard ==27:
break
cap.release()
cv.destroyAllWindows()
解决方案
推荐阅读
- django - 员工经理关系 SQLITE DJANGO
- docker - 同一网络上的两个容器无法使用容器名称进行通信,但可以使用 IP 地址
- angular - ReferenceError:在初始化之前无法访问“FacilityModule” - 从 ng8 迁移到 ng10 之后
- ios - 获取保存到照片库的图像的 PHAsset/localIdentifier
- kubernetes - Redis Cluster K8s - 复制密码
- r - 在数据框中将两列绑定在一起
- rust - 为什么 deref coersion 对嵌套的 Vec 不起作用?
- java - ESP8266 滞后一段时间,然后更新非常快
- c# - ASP.NET MVC:一个或多个实体的验证失败。有关更多详细信息,请参阅“EntityValidationErrors”属性
- javascript - 为什么 $('div :not(script)').contents().filter(function() 会导致转义的 HTML 字符变为未转义?