opencv 操作本地摄像头实现录像

直接上代码:

// demo1.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include <iostream>
using namespace std;
#include <core/core.hpp>
#include <highgui/highgui.hpp>
#include <cmath>
#include <ctime>
using namespace cv;

int main()
{
    Mat frame;  //mat数据类型
    VideoCapture capture(0);
    capture >> frame;    //流操作
    VideoWriter writer("e:\\VideoTest.avi", CV_FOURCC(‘M‘, ‘J‘, ‘P‘, ‘G‘), 25.0, Size(frame.cols,frame.rows));
    int f=frame.cols;
    int p=frame.rows;
    //cout<<frame.rows<<endl;
    while (capture.isOpened())
    {
    int start=clock();
    capture >> frame;    //流操作
    writer << frame;
    imshow("video", frame);
    if (cvWaitKey(30) == 113)  //按下q键  程序退出
    {
    break;
    }
    cout<<"程序执行过程耗时:"<<clock()-start<<"毫秒"<<endl;
    }
    cout<<"图像宽度为:"<<frame.cols<<endl;
    cout<<"图像高度为:"<<frame.rows<<endl;
    cout<<frame.size<<endl;
    return 0;
}
时间: 2024-10-24 15:45:39

opencv 操作本地摄像头实现录像的相关文章

实验2014051901:opencv操作摄像头

实验1 实验目的:使用opencv操作摄像头拍摄一张图片 函数: 1 CvCapture* cvCreateCameraCapture( int index ); 2 IplImage* cvQueryFrame( CvCapture* capture ); 实验代码: 1 #include"highgui.h" 2 #include"cv.h" 3 int main(){ 4 cvNamedWindow("w",0); 5 IplImage*

H5混合开发二维码扫描以及调用本地摄像头

今天主管给了我个需求,说要用混合开发,用H5调用本地摄像头进行扫描二维码,我之前有做过原生安卓的二维码扫一扫,主要是通过调用zxing插件进行操作的,其中还弄了个闪光灯.但是纯H5的没接触过,心里没底,于是晚上回家开始网上各处找方案.以下是我对于H5扫描二维码以及调用本地摄像头的理解以及代码. 科普网址: H5如何生成安卓组件对象 H5调用安卓本地摄像头api 在线二维码图片生成器 二维码扫描:(使用的是mui的框架,下面是html代码) <!doctype html> <html>

Ubuntu14.04 使用本地摄像头跑ORB SLAM2

前面的准备: Ubuntu14.04安装 ROS 安装步骤和问题总结 Ubuntu14.04+ROS 启动本地摄像头 STEP1:第一个终端 roscore STEP2:第二个终端运行usb_cam roslaunch usb_cam usb_cam-test.launch STEP3: rosrun ORB_SLAM2 Mono /home/zc/Desktop/ORBvoc.txt  /home/zc/Desktop/Asus.yaml 我把 ./Vocabulary/ORBvoc.txt

支持多摄像头同时录像和拍照,源码出售

qq 2294508843使用vs2013开发,c#语言,支持多摄像头同时录像和拍照,源码出售

利用html5调用本地摄像头拍照上传图片[转]

利用html5调用本地摄像头拍照上传图片 html5概念啥的就不废话了,不知道的 百度, 谷歌一堆..今天学了学html5中的Canvas结合新增的<video>标签来获取本地摄像头,在html5之前,要在浏览器获取本地摄像头只有通过插件(ActiveX,但是这种只有IE支持)或者是flash来获取(或许你没学过flash那就很坑爹了),在之后微软的silvertlight中也可以获取,但这些都比较麻烦,在html5的世界里,要获取本地摄像头,只要配合js就可以轻松获取.. 目前支持html5

写了一个DELPHI操作USB摄像头类分享给大家

最近在使用Usb摄像头做了个项目,其中写了一个操作usb摄像头类分享给大家 {*******************************************************} { } { 操作USB摄像头类 } { } { 作者:lqen } { 日期:2015.05.18 } { } {*******************************************************} unit untUsbCamera; interface uses Window

调用本地摄像头拍照(H5和画布)

关于H5 和 画布 调用本地摄像头拍照功能的实现 1.代码的实现(html部分) <input type="button" title="开启摄像头" value="开启摄像头" onclick="getMedia();" /><br /> <video height="120px" autoplay="autoplay"></video>

在python3下使用OpenCV 抓取摄像头图像并实时显示3色直方图

以下代码为在Python3环境下利用OpenCV 抓取摄像头的实时图像, 通过OpenCV的 calHist函数计算直方图, 并显示在3个不同窗口中. import cv2 import numpy as np from matplotlib import pyplot as plt import time cap  = cv2.VideoCapture(0) for i in range(0, 19):     print(cap.get(i)) while(1):     ret, fram

在chrome中,调用本地摄像头

原文地址:https://blog.csdn.net/journey191/article/details/40744015 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>HTML5 GetUserMedia Demo</title> <meta name="viewport" content=&qu