Python 我得到了这个错误值error:一个包含多个元素的数组的真值是不明确的。使用a.any()或a.all()
我试着运行这个程序Python 我得到了这个错误值error:一个包含多个元素的数组的真值是不明确的。使用a.any()或a.all(),python,opencv,cascade,vision,Python,Opencv,Cascade,Vision,我试着运行这个程序 for (x,y,w,h) in jeruks1 and jeruks2: cv2.rectangle(img1,(x,y),(x+w,y+h),(17,126,234),2) font = cv2.FONT_HERSHEY_SIMPLEX cv2.putText(img1,'Jeruk',(x+w,y+h), font, 1, (17,126,234), 2, cv2.LINE_AA) #---write the text
for (x,y,w,h) in jeruks1 and jeruks2:
cv2.rectangle(img1,(x,y),(x+w,y+h),(17,126,234),2)
font = cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(img1,'Jeruk',(x+w,y+h), font, 1, (17,126,234), 2, cv2.LINE_AA) #---write the text
cv2.rectangle(img2,(x,y),(x+w,y+h),(17,126,234),2)
font = cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(img2,'Jeruk',(x+w,y+h), font, 1, (17,126,234), 2, cv2.LINE_AA) #---write the text
roi_gray = cam1[y:y+h, x:x+w]
roi_color = img1[y:y+h, x:x+w]
roi_gray = cam2[y:y+h, x:x+w]
roi_color = img2[y:y+h, x:x+w]
但是我得到了这个错误
Traceback (most recent call last):
File "/home/arizal/Documents/Sorting Jeruk/dual.py", line 54, in <module>
for (x,y,w,h) in jeruks1 and jeruks2:
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
回溯(最近一次呼叫最后一次):
文件“/home/arizal/Documents/Sorting Jeruk/dual.py”,第54行,在
对于jeruks1和jeruks2中的(x,y,w,h):
ValueError:包含多个元素的数组的真值不明确。使用a.any()或a.all()
我只是尝试用双摄像头在1 for循环中加载2 cascade.xml
有人能帮我吗?Python中的
和这个词是用来表示两个布尔值的逻辑“and”,例如True和False
计算为False
。您收到的错误是Python说,“嘿,我想把jeruks1
和jeruks2
转换成布尔值,这样我就可以把它们中的和
转换成布尔值,但我不能这样做!”
您可以使用+
符号组合两个列表。例如,[1,5]+[2,3]
计算为[1,5,2,3]
什么是jeruks1
和jeruks2
?