opencv启动USB摄像头并保存图片

原创 2015年11月18日 14:43:56

网上有许多打开摄像头的程序,但是大都是针对旧版本的opencv,并且并不带有截取图片的功能,结合大牛的博客和书本教材,写了个采集摄像头样本代码。功能不是很完善,有瑕疵,大牛勿喷!

#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/core/core.hpp>
#include<iostream>
#include <string>
#include <sstream>
using namespace cv;
using namespace std;
int main()
{
VideoCapture capture(0);
//设置摄像头
capture.set( CV_CAP_PROP_FRAME_WIDTH,1280);
capture.set( CV_CAP_PROP_FRAME_HEIGHT,720);
//确认是否成功打开摄像头
if(!capture.isOpened())
{
cout<<"打开摄像头失败,退出"<<endl;
exit(-1);
}
int i=0;
std::string b="yangben";//保存图片名称
std::string ext=".jpg";
Mat frame(Size(1280,720),CV_8UC3);
while (1)
{

       if (!capture.read(frame))
    break;
capture>>frame;
if (!frame.empty())   //很重要,确保摄像头已启动

 {
  imshow("window", frame);
std::string name(b);
std::ostringstream ss; 
ss << i; 
name+= ss.str();
i++;
name+=ext;
std::cout << name <<std::endl;
cv::imwrite(name,frame);
}
if( waitKey(30)>=0 ) break;//延时时间可调
}
return 0;
}

directshow+opencv显示usb的摄像头代码(并保存视频中的图片)

#include "camerads.h" #include #include #include #include using namespace std; using namespace cv;...

Linux USB摄像头采集保存bmp图片

操作摄像头是基于V4L2提供的系统调用,步骤大体如下:1、打开设备 open2、查询设备信息和能力,用到的结构体为struct v4l2_capability 用到的ioctl命令为 VIDIOC...

基于OPENCV3与QT5.6实现摄像头拍照并保存图片

本文的编程环境是VS2013配置的QT5.6和OPENCV3.0。实现的功能是,通过OPENCV3开启摄像头,然后实时拍照并将照片保存起来。好了不说了直接上代码。...

使用OpenCV实现WebCam摄像头保存JPEG图片(改良3版)

http://blog.sina.com.cn/s/blog_3e4774e30100fur7.html    本次的代码(OpenCV是2.0的,在2.0中的cvSaveImage函数里多了一个参数...
  • Augusdi
  • Augusdi
  • 2013年04月05日 23:49
  • 5299

使用OpenCV实现WebCam摄像头保存JPEG图片(改良2版)

本次的代码(OpenCV是1.0的)从上次实现从电脑上的摄像头捕捉视频并一秒保存一张图片的效果并可以修改保存的图片的像素功能出发,实现了毫秒级保存图片的功能,代码如下://使用OpenCV实现获取摄像...
  • Augusdi
  • Augusdi
  • 2013年04月05日 23:51
  • 1964

opencv调用摄像头截图保存图片

opencv调用摄像头截图保存图片

opencv摄像头视频+帧保存为图片

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1...

使用OpenCV实现WebCam摄像头保存JPEG图片(改良3版) Ubuntu

http://blog.sina.com.cn/s/blog_3e4774e30100fur7.html 本次的代码(OpenCV是2.0的,在2.0中的cvSaveImage函数里多了一个参数可以...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:opencv启动USB摄像头并保存图片
举报原因:
原因补充:

(最多只允许输入30个字)