Я пытаюсь объединить glcm и OpenCV для использования в режиме реального времени (веб-камера), я не уверен, доступно это или нет.
Мне нужно использовать текстуру изображения для идентификации людей по их одежде .
import cv2
import numpy as np
import pywt
from imutils.video import FPS
# capturing video through webcam
import time
cap = cv2.VideoCapture(0)
# video dimension in python-opencv
width = cap.get(3) # float
height = cap.get(4) # float
print width, height
time.sleep(2.0)
fps = FPS().start()
while (1):
_, img = cap.read()
if _ is True:
# convert to grayscale
img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# img =cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
else:
continue
hist = cv2.calcHist([img], [0], None, [256], [0, 255])
# Display result
# cv2.imshow("Original Tracking", img)
cv2.imshow("Color Tracking", hist)
# cv2.imshow("kernel", g_kernel)
if cv2.waitKey(10) & 0xFF == ord('q'):
cap.release()
cv2.destroyAllWindows()
break
fps.update()
fps.stop()
print("[INFO] elapsed time: {:.2f}".format(fps.elapsed()))
print("[INFO] approx. FPS: {:.2f}".format(fps.fps()))
Пожалуйста, помогите или ваше предложение?
Заранее спасибо