我想使用 Xbox Kinect 360 在计算机屏幕上显示红外摄像机。下面的代码将打开一个新帧,但显示只是一个后帧,而不是 IR 视频馈送。如何让框架显示红外图像?
#!/usr/bin/python
import freenect
import cv2
def get_video():
array,_ = freenect.sync_get_video(0,freenect.VIDEO_IR_10BIT)
return array
if __name__ == "__main__":
while 1:
#get a frame from RGB camera
frame = get_video()
#display IR image
cv2.imshow('IR image',frame)
# quit program when 'esc' key is pressed
k = cv2.waitKey(5) & 0xFF
if k == 27:
break
cv2.destroyAllWindows()