【问题标题】:'builtin_function_or_method' object has no attribute 'apply' cv2'builtin_function_or_method' 对象没有属性 'apply' cv2
【发布时间】:2021-09-02 18:56:31
【问题描述】:

我正在尝试创建掩码,但在运行代码时出现错误 我正在使用视觉工作室

这是我的代码

import cv2
import numpy as np

cap = cv2.VideoCapture('file_name.mp4')

object_detector = cv2.createBackgroundSubtractorMOG2


while True:
    ret, frame = cap.read()

    mask = object_detector.apply(frame)


    cv2.imshow('Cam Footage' , frame)
    cv2.imshow('Mask', mask)

    key = cv2.waitKey(30)
    if key == 27:
        break

cap.release()
cv2.destroyAllWindows()

【问题讨论】:

  • 看起来你不是在初始化object_detector,应该是cv2.createBackgroundSubtractorMOG2()

标签: python opencv object tracking


【解决方案1】:

改变

cv2.createBackgroundSubtractorMOG2

有了这个

cv2.createBackgroundSubtractorMOG2()

【讨论】:

    【解决方案2】:

    尝试使用这个

    object_detector = cv2.BackgroundSubtractorMOG2()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-29
      • 2018-03-27
      • 2020-11-27
      • 2016-01-31
      • 2012-10-16
      • 2014-09-02
      • 1970-01-01
      相关资源
      最近更新 更多