43 static bool available();
47 const std::string & pathLeftImages,
48 const std::string & pathRightImages,
49 bool rectifyImages =
false,
51 const Transform & localTransform = Transform::getIdentity());
53 const std::string & pathLeftRightImages,
54 bool rectifyImages =
false,
56 const Transform & localTransform = Transform::getIdentity());
59 void setRightGrayScale(
bool enabled =
true) {rightGrayScale_ = enabled;}
77 void setMultiCameraCalibration(
bool enabled) {CameraImages::setMultiCameraCalibration(enabled);}
79 virtual bool init(
const std::string & calibrationFolder =
".",
const std::string & cameraName =
"");
80 virtual bool isCalibrated()
const;
83 virtual void setStartIndex(
int index) {CameraImages::setStartIndex(index);camera2_->setStartIndex(index);}
84 virtual void setMaxFrames(
int value) {CameraImages::setMaxFrames(value);camera2_->setMaxFrames(value);}
87 virtual SensorData captureImage(SensorCaptureInfo * info = 0);
93 std::vector<StereoCameraModel> loadStereoCameraModels(
const std::string & baseName,
bool rectify)
const;
96 CameraImages * camera2_;
97 StereoCameraModel stereoModel_;
99 std::vector<StereoCameraModel> multiStereoModels_;