【发布时间】:2021-04-21 10:53:36
【问题描述】:
我是新会员。 我对 OpenCV 很感兴趣。 我想检测瓶子标签上的文字。我尝试了颜色过滤,但没有成功。样品标签;
也是我使用的代码。
import cv2 import numpy as np
cap = cv2.VideoCapture(0)
while(1):
_, frame = cap.read()
hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
lower_red = np.array([110,50,50])
upper_red = np.array([130,255,255])
mask = cv2.inRange(hsv, lower_red, upper_red)
res = cv2.bitwise_and(frame,frame, mask= mask)
cv2.imshow('frame',frame)
cv2.imshow('mask',mask)
cv2.imshow('res',res)
k = cv2.waitKey(5) & 0xFF
if k == 27:
break
cv2.destroyAllWindows() cap.release()
我使用的是 NVIDIA Jetson Nano 4GB。 我在等你的帮助。提前谢谢大家。
【问题讨论】:
-
您的文字是黑色的。使用 inRange 或简单阈值的阈值。
-
谢谢@fmw42。阈值有效
标签: python opencv object-detection