由于自动对焦,我很难校准两台相机并获得它们的姿势。我正在使用两个相同类型的罗技网络摄像头,openCV 和 C++。
我试过这个:
cv::Size imageSize(1600,1200);
cv::VideoCapture cap1(0);
cap1.set(CV_CAP_PROP_FRAME_WIDTH,imageSize.width);
cap1.set(CV_CAP_PROP_FRAME_HEIGHT,imageSize.height);
cv::VideoCapture cap2(1);
cap2.set(CV_CAP_PROP_FRAME_WIDTH,imageSize.width);
cap2.set(CV_CAP_PROP_FRAME_HEIGHT,imageSize.height);
IAMCameraControl *pCameraControl;
HRESULT hr;
if (hr == S_OK) {
long defaultFocusValue = 0;
hr = pCameraControl->Set(CameraControl_Focus, // property
defaultFocusValue, // value
CameraControl_Flags_Manual //Flag
);
}
仅使用一台相机即可工作,但使用两台 - 不是。
谁能帮帮我?