有什么方法可以将freenect.sync_get_video函数与Python中的opencv VideoCapture函数一起使用?

时间:2019-04-23 13:34:55

标签: python opencv kinect openkinect libfreenect2

我正在尝试使用libfreenect函数sync_get_video()来抓取RGB帧,以与开放式cv视频捕获功能一起使用。有没有可能在Python中做到这一点?

我知道我们可以使用OpenNI编译opencv并使用该函数,但是由于某些原因,我不想使用它。

我当前的代码:

def get_video():
array,_ = freenect.sync_get_video()
array = cv2.cvtColor(array,cv2.COLOR_RGB2BGR)
return array

#function to get depth image from kinect
def get_depth():
array,_ = freenect.sync_get_depth()
array = array.astype(np.uint8)
return array


while 1:
    #get a frame from RGB camera
    frame = get_video()
    #get a frame from depth sensor
    depth = get_depth()
    #display RGB image
    cv2.imshow('RGB image',frame)

0 个答案:

没有答案