gpt4 book ai didi

python - 如何为TVL1 Opticalflow算法修复OpenCV导入

转载 作者:行者123 更新时间:2023-12-02 17:31:18 28 4
gpt4 key购买 nike

我问你一个非常简单的问题。我想使用TVL1函数通过openCV(和python)计算光流。但是我得到的是:

AttributeError: 'module' object has no attribute 'DualTVL1OpticalFlow_create'

Traceback (most recent call last):

File "opticalFlowModel.py", line 50, in computeOpticalFlow
optical_flow = cv2.DualTVL1OpticalFlow_create()

AttributeError: 'module' object has no attribute 'DualTVL1OpticalFlow_create'

问题是在这个主题 How to compute optical flow using tvl1 opencv function中,他们似乎使用完全相同的代码。我也尝试使用此代码: Speed Up Optical Flow algorithm (If applicable) Python OpenCV,并得到相同的结果。

这是我所有的导入:
import cv2
import numpy as np
from PyQt4.QtGui import *
from PyQt4.QtCore import *
from PyQt4 import QtCore, QtGui

我正在使用OpenCV 4.0.1

最佳答案

我找到了解决方案here

调用函数的方式与最新的openCV版本不同。这是做什么:

更换

optical_flow = cv2.DualTVL1OpticalFlow_create()

通过
optical_flow = cv2.optflow.DualTVL1OpticalFlow_create()

关于python - 如何为TVL1 Opticalflow算法修复OpenCV导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55451107/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com