代码如下:
#include
#include <cv.h>
#include <highgui.h>
#include <windows.h>
using namespace std;
using namespace cv;
int main(int argc, char** argv)
{
VideoCapture mv(0);
Mat frem;
while (1)
{
mv >> frem;
namedWindow(“摄像头窗口”);
imshow(“摄像头窗口”, frem);
char c = (char)waitKey(10);//得到键值
switch ©
{
case ‘r’:
imshow(“截图”, frem);//显示要保存的一帧图像
imwrite(“截图.bmp”,frem);//保存一帧图像
break;
}
}
return 0;
}

运行结果如下:

保存图片如下:
本文介绍了一段使用C++和OpenCV库实现从摄像头获取实时图像并进行显示和保存的代码。通过创建VideoCapture对象读取摄像头输入,利用imshow和imwrite函数展示和保存图像。代码响应'r'键输入,触发图像保存功能。

1万+

被折叠的 条评论
为什么被折叠?



