翻到了当初最开始学OpenCV的程序。后来没想到的是,车上装的不是USB摄像头,而是GMSL摄像头,需要用ROS……无语。
#include <iostream>
#include <opencv2/opencv.hpp>
#include <opencv2/imgproc.hpp>
#include <opencv2/core.hpp>
using namespace std;
using namespace cv;
int main()
{
//Open USB camera demo.
cv::VideoCapture capture(0);
cv::Mat frame;
while (capture.isOpened()) {
capture >> frame;
cv::imshow("capture", frame);
char key = static_cast<char>(cvWaitKey(10));//控制视频流的帧率,10ms一帧
if (key == 27) //按esc退出
break;
}
return 0;
}