源码,test.cpp文件:
#include "/usr/include/opencv2/ml/ml.hpp"
#include <iostream>
#include <opencv2/opencv.hpp>
#include <string>
#include <vector>
#include <algorithm>
#include <iterator>
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
using namespace cv;
using namespace std;
int main()
{
VideoCapture Camera(1);
if (!Camera.isOpened())
{
cout << "Could not open the Camera " << endl;
return -1;
}
Mat Fream;
Mat DoubleImage;
while (true)
{
Camera >> Fream;
if (Fream.empty())
break;
resize(Fream, DoubleImage, Size(640, 240), (0, 0), (0, 0), INTER_AREA);
/* imshow("double", DoubleImage); */
Mat LeftImage = DoubleImage(Rect(0, 0, 320, 240));
imshow("left", LeftImage);
/* Mat RightImage = DoubleImage(Rect(320, 0, 320, 240));
imshow("right", RightImage); */
char c = cvWaitKey(30);
if (c == 27)//Esc键退出
{
break;
}
}
return 0;
}
编译:
g++ -o test test.cpp `pkg-config --cflags --libs opencv`
程序有点bug,运行不久会显示select timeout。还需要改进。