-1

私は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() 
4

1 に答える 1