gpt4 book ai didi

python - 在我的相机中检测到物体后如何采取适当的措施?

转载 作者:太空宇宙 更新时间:2023-11-03 22:37:01 25 4
gpt4 key购买 nike

我想运行一个使用物体检测的普通软件,我可以用 openCV 检测物体或颜色,但之后我无法采取任何行动。就像我想在相机检测到任何颜色或物体时按下一个按钮。

使用这段代码,我可以检测到任何黄色物体,但之后我无法采取任何行动。

import cv2
import numpy as np

cap = cv2.VideoCapture(0)

while True:
_, frame = cap.read()

hsv_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)

#yellow color

low_yellow = np.array([20,60,200])
high_yellow = np.array([60,255,255])
yellow_mask = cv2.inRange(hsv_frame, low_yellow, high_yellow)
yellow = cv2.bitwise_and(frame, frame, mask=yellow_mask)

cv2.imshow("OUR FRAME", frame)
cv2.imshow("YELLOW FRAME" , yellow)

key =cv2.waitKey(1)
if key ==27:
break

最佳答案

在我看来你还没有真正检测到物体,你正在拍摄相机看到的任何图像并对其应用黄色滤镜。但如果没有黄色物体,屏幕仍会显示。

为了找到您要找的东西,我建议研究“ Blob 检测”这可能是最简单的对象检测形式。一旦可以检测到“ Blob ”,我建议设置一个大小阈值,并根据该阈值决定一个对象是否值得使用react。

关于python - 在我的相机中检测到物体后如何采取适当的措施?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57298297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com