J'essaie de détecter mon mobile en utilisant la gamme de couleurs hsv, mais le problème est de savoir comment je devrais choisir la gamme de couleurs pour détecter mon mobile.détecter l'objet par couleur dans opencv python
La couleur mobile est métallique dorée.
Y at-il un moyen facile de trouver la gamme de couleurs en hsv si je connais la valeur BGR?
Voici mon code
detectMobile.py
import cv2
import numpy as np
cap = cv2.VideoCapture(0)
while True:
_, frame = cap.read()
hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
lowerColor = np.array([0, 0, 0])
upperColor = np.array([74, 74, 83])
mask = cv2.inRange(hsv, lowerColor, upperColor)
res = cv2.bitwise_and(frame, frame, mask=mask)
cv2.imshow('frame', frame)
cv2.imshow('mask', mask)
#cv2.imshow('res', res)
if cv2.waitKey(1) & 0xff == ord('q'):
break
cv2.destroyAllWindows()
cap.release()
Veuillez ne pas rediffuser la même question. Si vous éditez votre message, il sera ajouté au début de la nouvelle file d'attente. –