Я печатаю контур из CV2.findContours. Он распечатывает что -то подобное:
[[370 269]]
Что я хочу получить 370 и хранить его в переменной. < /P>
import cv2
import numpy as np
cap = cv2.VideoCapture(0)
while True:
_, frame = cap.read()
hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
lower = np.array([0,0,255])
upper = np.array([255,255,255])
imgThreshHigh = cv2.inRange(hsv, lower, upper)
thresh = imgThreshHigh.copy()
_,contours,_ = cv2.findContours(thresh,
cv2.RETR_LIST,cv2.CHAIN_APPROX_SIMPLE)
print(contours)
cv2.imshow('frame',frame)
cv2.imshow('Object',thresh)
k = cv2.waitKey(5) & 0xFF
if k == 27:
break
cv2.destroyAllWindows()
Подробнее здесь: https://stackoverflow.com/questions/507 ... -and-store
Получение координат X и Y от CV2.findContours в OpenCV Python и храните его в разных переменных [закрыто] ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
OpenCV Python: CV2.findContours - ValueError: слишком много значений, чтобы распаковывать
Anonymous » » в форуме Python - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-