c++利用opencv打开双目摄像头并且保存图片
项目背景
利用一个usb双目摄像机进行双目测距的项目,这个项目代码有助于使用usb双目摄像机打开摄像机并且保存图片
打开双目相机的函数
void SetCam(int weigth, int height, int num)
{
string a = "0";
string Error;
VideoCapture Cam(0);
/*设定缓冲区大小*/
Cam.set(CV_CAP_PROP_FRAME_WIDTH, weigth);
Cam.set(CV_CAP_PROP_FRAME_HEIGHT, height);
while (!Cam.isOpened())
{
a = to_string(num);
Error = "cannot open the camera1!";
Error = Error.replace(22, 1, a);
//Error.copy(error, 24, 0);//这里5代表复制几个字符,0代表复制的位置,
}
//namedWindow("摄像头");//关键一句代码
while (true) {
Cam >> input_image;//将影像传入图片
leftImage = input_image(Rect(0, 0, input_image.size().width / 2, input_image.size().height));//split left image
rightImage = input_image(Rect(input_image.size().width / 2, 0, input_image.size().width / 2, input_image.size().height));
imshow("leftImage", leftImage);//left image
imshow(&#