私はこの質問を見ていました:
しかし、試行錯誤の末、青い物体を検出する方法がまだわかりません。
これが私のコードです:
import cv2
import numpy as np
cam=cv2.VideoCapture(0)
n=0
while True:
print n
returnVal,frame=cam.read()
img=cv2.GaussianBlur(frame, (5,5), 0)
img=cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
blue_lower=np.array([150,150,0],np.uint8)
blue_upper=np.array([180,255,255],np.uint8)
blue=cv2.inRange(img,blue_lower,blue_upper)
cv2.imshow('img',blue)
n=n+1
key = cv2.waitKey(10) % 0x100
if key == 27: break #ESC
次の行を設定することで、赤いオブジェクトを検出できます。
red_lower=np.array([0,150,0],np.uint8)
red_upper=np.array([10,255,255],np.uint8)
最初のコードを使用してウェブカメラの前に青い紙を置くと、黒く表示されます。
誰かが青色のRGBをHSVに変換するのを手伝ってくれませんか?
よろしくお願いします。