135-1821-9792

使用opencv怎么实现定时录像功能

这篇文章将为大家详细讲解有关使用opencv怎么实现定时录像功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

创新互联公司是专业的虹口网站建设公司,虹口接单;提供网站设计、成都做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行虹口网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

  #include "cv.h"  
  #include "cxcore.h"  
  #include "highgui.h"  
  #include   
  #include  
  #include  
  #include  
  #include "stdio.h"  
  int timea=100000;  
  using namespace std;  
/*void times() 
{ 
  SYSTEMTIME sys_time; 
 
  //将变量值设置为本地时间 
  GetLocalTime( &sys_time ); 
 
  //输出时间 
  printf( "%4d/%02d/%02d %02d:%02d:%02d.%03d 星期%1d\n",sys_time.wYear, 
    sys_time.wMonth, 
    sys_time.wDay, 
    sys_time.wHour, 
    sys_time.wMinute, 
    sys_time.wSecond, 
    sys_time.wMilliseconds, 
    sys_time.wDayOfWeek); 
 
 // system("time"); 
  // 
 // system("pause"); 
  return 0; 
 
 
} */ 
  int main()  
  {  
    CvCapture* capture=cvCaptureFromCAM(0);  
    CvVideoWriter* video=NULL;  
    IplImage* frame=NULL;  
    int n;  
    if(!capture) //如果不能打开摄像头给出警告  
    {  
     cout<<"Can not open the camera."<width,frame->height)); //创建CvVideoWriter对象并分配空间  
  //保存的文件名为camera.avi,编码要在运行程序时选择,大小就是摄像头视频的大小,帧频率是32  
     if(video) //如果能创建CvVideoWriter对象则表明成功  
      {  
       cout<<"VideoWriter has created."<>timea; 
   int ti=timea*25; 
    
    
     cvNamedWindow("Camera Video",1); //新建一个窗口  
      int i = 0;  
     while(i <= ti) // 让它循环ti次自动停止录取  
      {  
       frame=cvQueryFrame(capture); //从CvCapture中获得一帧  
       if(!frame)  
       {  
        cout<<"Can not get frame from the capture."<0)   
        break; //有其他键盘响应,则退出  
     }  
    
     cvReleaseVideoWriter(&video); //如果不释放则春不上 
     cvReleaseCapture(&capture);  
     cvDestroyWindow("Camera Video");  
    }  
    return 0;  
  }

关于使用opencv怎么实现定时录像功能就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


标题名称:使用opencv怎么实现定时录像功能
文章路径:http://kswsj.com/article/ghgsig.html

其他资讯



Copyright © 2009-2022 www.kswsj.com 成都快上网科技有限公司 版权所有 蜀ICP备19037934号