2014-04-04 29 views
0

我有一個Creative Senz3d相機,它提供深度和RGB提要。我可以訪問其中一個或另一個,但當試圖通過兩個獨立的VideoCapture對象(即VideoCapture cap1(CV_CAP_INTELPERC); VideoCapture cap2(CV_CAP_IMAGE))訪問這兩個對象時,程序在捕獲階段會凍結。有沒有辦法通過一個VideoCapture對象訪問這兩個流?OpenCV - 從單一來源檢索深度和RGB

+0

競猜採取這一問題對於風滾草獎下一個候選。 – spurra

回答

0

我沒有訪問該特定相機的權限。然而對於Kinect的OpenCV的文檔說明做抓鬥(),然後逐次檢索()每個類型的圖像:

VideoCapture capture(0); // or CV_CAP_OPENNI 
for(;;) 
{ 
    Mat depthMap; 
    Mat rgbImage 

    capture.grab(); 

    capture.retrieve(depthMap, CV_CAP_OPENNI_DEPTH_MAP); 
    capture.retrieve(bgrImage, CV_CAP_OPENNI_BGR_IMAGE); 

    if(waitKey(30) >= 0) 
     break; 
} 

http://docs.opencv.org/doc/user_guide/ug_highgui.html