基于opencv网络摄像头在ubuntu下的视频获取
1 工具 原料
平台 :UBUNTU12.04
安装库 Opencv-2.3
2 安装编译运行步骤
安装编译opencv-2.3 参考http://blog.csdn.net/xiabodan/article/details/23547847
3 测试代码
编译
g++ cameraCaptrue.cpp -o test `pkg-config --libs --cflags opencv`
cameraCaptrue.cpp
#include<stdio.h> #include<math.h> #include "highgui.h" #include <cv.h> #include <opencv2/opencv.hpp> #include <opencv2/highgui/highgui.hpp> //#include <cvaux.h> //#include <highgui\highgui_c.h> //#include <core\types_c.h> //#include <photo\photo_c.h> //#include <imgproc\imgproc_c.h> //#include <photo\photo using namespace cv; int main( int argc, char** argv ) { printf("I am start \n"); VideoCapture cap(0); // open the default camera if(!cap.isOpened()) // check if we succeeded return -1; printf("%f, %f\n",cap.get(CV_CAP_PROP_FRAME_WIDTH),cap.get(CV_CAP_PROP_FRAME_HEIGHT)); cap.set(CV_CAP_PROP_FRAME_WIDTH, 320); cap.set(CV_CAP_PROP_FRAME_HEIGHT, 240); cap.set(CV_CAP_PROP_FPS, 15); printf("%f, %f\n",cap.get(CV_CAP_PROP_FRAME_WIDTH),cap.get(CV_CAP_PROP_FRAME_HEIGHT)); Mat src_gray; cvNamedWindow( "video", CV_WINDOW_AUTOSIZE ); while(1) { Mat frame; cvWaitKey(10); cap >> frame; imshow("video", frame); } return 0; }
接下来移植到zedboard上去
参考:
http://www.cnblogs.com/liu-jun/archive/2013/12/24/3489675.html
http://xuxd32.blog.163.com/blog/static/48121933201192394550140/
时间: 2024-10-08 22:43:08