AttributeError:“tuple”对象在opencv2中没有属性“copy”

2024-04-19 04:05:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近一直在使用OpenCV python来做一些增强现实,最近我遇到了这个错误:

    imgAug = imgWebcam.copy()
AttributeError: 'tuple' object has no attribute 'copy'

启动以下代码时:

import cv2
import numpy as np
 
cap = cv2.VideoCapture(0)
imgTarget = cv2.imread('TargetImage.jpg')
myVid = cv2.VideoCapture('video.mp4')
 
detection = False
frameCounter = 0
 
success, imgVideo = myVid.read()

imgWebcam = cap.read()
imgAug = imgWebcam.copy()

有没有办法纠正这个问题


Tags: importreadobject错误cv2opencvcapimgaug
1条回答
网友
1楼 · 发布于 2024-04-19 04:05:52

cap.read()返回元组,因此必须像myVid.read()一样对其进行解压缩

success, imgVideo = myVid.read()

ret, imgWebcam = cap.read() # unpacking
imgAug = imgWebcam.copy()

相关问题 更多 >