私はpythonが初めてです。カメラ入力をバイナリ形式に変換するプログラムを書いています。4秒のラグがあることを示しています。私はジェスチャー認識のために設計しています。したがって、この 4 秒のタイムラグは許容できません。誰でも私を助けることができますか?
import numpy as np
import cv2,cv
from PIL import Image
from scipy.misc import imsave
import numpy
def binarize_image(image, threshold):
"""Binarize an image."""
image = numpy.array(image)
image = binarize_array(image, threshold)
return image
def binarize_array(numpy_array, threshold):
"""Binarize a numpy array."""
for i in range(len(numpy_array)):
for j in range(len(numpy_array[0])):
if numpy_array[i][j] > threshold:
numpy_array[i][j] = 255
else:
numpy_array[i][j] = 0
return numpy_array
cap = cv2.VideoCapture(0)
while(True):
ret, frame = cap.read()
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
im_bw=binarize_image(gray, 50)
cv2.imshow('frame',im_bw)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()