按照 Dan 的建议,我尝试编辑这篇文章 Error generated at setup MOOSE tracker,我也不知道为什么会发生这个错误,因为我安装了 Opencv-contrib-python==4.5.1.48。但是,安装后,错误仍然存在。唯一的跟踪器是MIL,但我意识到两个跟踪器的使用目的是不同的。我还尝试像 Spyke 的建议一样编写tracker = cv2.legacy.TrackerMOSSE_create() 代码,但没有任何变化。这是我的代码:
import cv2
cap = cv2.VideoCapture(0)
tracker = cv2.TrackerMOSSE_create()
success, img = cap.read()
# select a bounding box ( ROI )
bbox = cv2.selectROI("Tracking", img, False)
tracker.init(img, bbox)
def drawBox(img, bbox):
x, y, w, h = int(bbox[0]), int(bbox[1]), int(bbox[2]), int(bbox[3])
cv2.rectangle(img, (x, y), (x + w, y + h), (255, 0, 255), 3, 1)
cv2.putText(img, "Tracking", (75, 75), cv2.FONT_HERSHEY_SIMPLEX, 0.7, (0, 255, 0), 2) …Run Code Online (Sandbox Code Playgroud) 我在 Python 中使用 Opencv 时遇到了一些问题。
这个属性问题也会发生在imread
我尝试使用 contrib-Opencv 卸载并重新安装,但没有成功。
大约2个月前,我的opencv文件还可以正常工作,但不知道为什么现在不行了。
在下次重新安装时,此命令总是有效,但没有好的结果
import cv2
cap = cv2.VideoCapture(0)
...
cap.release()
Run Code Online (Sandbox Code Playgroud)
我的错误命令:
Traceback (most recent call last):
File "C:\Users\Hoang Cao Chuyen\Documents\pyml\cv11.py", line 4, in <module>
cap = cv2.VideoCapture(0)
AttributeError: module 'cv2' has no attribute 'VideoCapture'
[Finished in 0.2s with exit code 1]
[shell_cmd: python -u "C:\Users\Hoang Cao Chuyen\Documents\pyml\cv11.py"]
Run Code Online (Sandbox Code Playgroud)