博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
opencv linux 打开摄像头视频
阅读量:4055 次
发布时间:2019-05-25

本文共 839 字,大约阅读时间需要 2 分钟。

利用已经编译好的opencv2.4.2来在fedora14 下打开zc301p摄像头,由于linux下有摄像头驱动所以不需要再编译驱动了。
#include <cv.h>

#include <highgui.h>

#include <stdio.h>
int main()

{

   CvCapture *capture;

   IplImage *frame;

   capture=cvCreateCameraCapture(0);

   cvNamedWindow("Webcam",0);

  CvVideoWriter *writer;

  char AviFileName[]="Output.avi";

  int AviForamt = -1;

  int FPS = 25;

  CvSize AviSize = cvSize(640,480);

  int AviColor = 1;

   writer=cvCreateVideoWriter(AviFileName,AviForamt,FPS,AviSize,AviColor);

  int i=0;

  while(true)

   {

     frame = cvQueryFrame(capture);

     cvWriteFrame(writer,frame);

     cvShowImage("Webcam",frame);

   printf("%d/n",i);

    if(cvWaitKey(20)>0)

        break;

        i++;

   }

    cvReleaseCapture(&capture);

   cvReleaseVideoWriter(&writer);

    cvDestroyWindow("Webcam");

}
编译:g++ -o avi avi.cpp -I /usr/local/opencv2.4.2/include/opencv -L /usr/local/opencv2.4.2/lib/ -lopencv_core -lopencv_highgui
./avi运行起来可以的

转载地址:http://nuqci.baihongyu.com/

你可能感兴趣的文章
大数据入门:SparkCore开发调优原则
查看>>
大数据入门:Java和Scala编程对比
查看>>
大数据入门:Scala函数式编程
查看>>
大数据入门:大数据数据仓库解析
查看>>
Valid Parentheses
查看>>
Remove Nth Node From End of List
查看>>
Implement strStr()
查看>>
Add Binary
查看>>
Length of Last Word
查看>>
浅析淘宝数据魔方技术架构
查看>>
彻底解决mysql中文乱码的办法
查看>>
Excel Sheet Column Number
查看>>
Majority Element
查看>>
Factorial Trailing Zeroes
查看>>
Excel Sheet Column Title
查看>>
Add Two Numbers
查看>>
Balanced Binary Tree
查看>>
Integer to Roman
查看>>
Roman to Integer
查看>>
Minimum Depth of Binary Tree
查看>>