使用python检测到的对象的值

使用python检测到的对象的值,python,opencv,Python,Opencv,如何为检测到的对象提供值 例如,给它一个名称(对象a、对象b) 我正在使用Opencv和python 以下是检测蓝色物体的代码: import numpy as np import cv2 cap=cv2.VideoCapture(0) while(cap.isOpened()): #cpature frame by frame ret,frame=cap.read() if(ret): #if cam read is successful #ops here:

如何为检测到的对象提供值 例如,给它一个名称(对象a、对象b) 我正在使用Opencv和python 以下是检测蓝色物体的代码:

import numpy as np
import cv2
cap=cv2.VideoCapture(0)  
while(cap.isOpened()):
#cpature frame by frame
ret,frame=cap.read()
if(ret):        #if cam read is successful

    #ops here:
    hsv=cv2.cvtColor(frame,cv2.COLOR_BGR2HSV)
    #bleu color
    lower = np.array([110, 50, 50], dtype=np.uint8)
    upper = np.array([130,255,255], dtype=np.uint8)

    mask = cv2.inRange(hsv,lower,upper)
    res = cv2.bitwise_and(frame,frame,mask = mask)

    #disp the resulting frame
    cv2.imshow('frame',frame)
    cv2.imshow('mask',mask)
    cv2.imshow('res',res)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break
cap.release()
cv2.destroyAllWindows()

您可以尝试使用映射,它允许您将一种数据类型映射到另一种数据类型。它是这样的{object_1:“name_1”,object_2:“name_2”…依此类推}。因此,现在您只需调用对象的名称,即
name\u 1
,就可以取回您的
object\u 1
。我不太熟悉python,但我认为这在python中被称为
字典。我在C++中使用了类似的东西。< /P>检查你的缩进。