写一个简短的程序测试opencv
vim opencv.cpp
#include <iostream>
#include <opencv2/opencv.hpp> //包含OpenCV的头文件
using namespace cv; //OpenCV的类型和函数都定义在cv名字空间中
using namespace std;
int main()
{
VideoCapture cam(0); //创建摄像头对象,指定使用哪一个摄像头
Mat image; //OpenCV使用Mat类型保存图像
namedWindow("Camera"); //创建窗口,指定窗口名称
while(true)
{
cam >> image; //从摄像头捕获一帧图像
imshow("Camera", image); //将图像显示到“Camera”窗口中
//处理窗口事件,等待键盘输入,参数是等待的超时时间(毫秒),返回值是按键的扫描码,我们 可以判断返回值,对按键进行处理。
if (waitKey(40) == 27)
break;
}
return 0;
}
编译 注意连接库
g++ opencv.cpp -lopencv_core -lopencv_videoio -lopencv_highgui
测试 ./a.out