두 대의 opencv 카메라에 대한 래퍼를 작성하려고하는데 오류가 발생합니다 : ‘VideoCapture’ in namespace ‘cv’ does not name a type
. 헤더 파일에 cv::VideoCapture left
및 cv::VideoCapture right
을 올바르게 선언하지 않았기 때문에 그럴 것이라고 생각합니다.헤더 파일의 변수 선언하기
stereo.h :
#ifndef _GUARD_STEREO_GUARD_
#define _GUARD_STEREO_GUARD_
#include "cv.h"
class Stereo {
public:
Stereo(int, int);
cv::Mat getLeft();
cv::Mat getRight();
private:
cv::VideoCapture left;
cv::VideoCapture right;
};
#endif
Stereo.cpp :
cv::VideoCapture capLeft; // open the Left camera
cv::VideoCapture capRight; // open the Right camera
capLeft = cv::VideoCapture(0);
capRight = cv::VideoCapture(1);
'VideoCapture'의 정의를 볼 수 있습니까? – 0x499602D2
@David : OpenCV로 정의됩니다. 질문에 (성공한) 예제 사용법을 추가했습니다. – alexdavey
올바른 .h 또는 .cpp 파일을 포함했는지 확인 했습니까? – 0x499602D2