2012-11-19 6 views
1

, 나는 이런 식으로 하나의 GPU 행렬을 delcare하려고 선언 GPU 매트릭스 :OpenCV의 : OpenCV의 2.4.3에서

나는 GPU 매트릭스 선언에 대한 다음과 같은 오류 가지고 그런
cv::VideoCapture video; 
video.open("sample.avi"); 
cv::Mat source; 
for (int n = 0; n < 500; n ++) 
{ 
    video >> source; 
    cv::gpu::GpuMat gpuMat (source); 
} 

:

Error: incomplete type is not allowed 

여기에 어떤 실수를 했습니까? 감사.

답변

1

일반적으로 이것은 include 문이 누락 된 것과 관련이 있습니다. 필요한 모든 항목을 두 번 확인하십시오.

+0

답장을 보내 주셔서 감사합니다. 포함 된 파일은 다음과 같습니다. #include "stdafx.h" #include "opencv \ cv.h" #include "opencv2 \ legacy \ legacy.hpp" #include "opencv2 \ highgui \ highgui.hpp" # "opencv2 \ 코어 \의 core.hpp" 사용법 #include "opencv2의 \ imgproc의 \의 imgproc.hpp"나는 당신이 "opencv2/GPU/gpu.hpp" –

+1

의 #include 포함 예, 실제로 나는 당신의 첫 번째 대답을 발견했습니다. :) – tempvar

+0

를 포함하여 시도 할 수있는 API에 익숙한 아니에요