OpenCV学习笔记(2)-----开启摄像头
来源:互联网 发布:如何进入DOS linux 编辑:程序博客网 时间:2024/05/02 16:49
本文记录了opencv 3.1.0 在Ubuntu 16.04系统下启动笔记本缺省摄像头的一些简要代码。
#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>#include <iostream>using namespace std;using namespace cv;int main(int argc, char** argv){VideoCapture cap(0); /*open the default camera device*/if(!cap.isOpened()) /*check open result*/ return false;cout<<"Original size:"<<cap.get(CV_CAP_PROP_FRAME_WIDTH)<<" "<<cap.get(CV_CAP_PROP_FRAME_HEIGHT)<<endl;cap.set(CV_CAP_PROP_FRAME_WIDTH, 160);cap.set(CV_CAP_PROP_FRAME_HEIGHT,120);cap.set(CV_CAP_PROP_FPS, 10);cout<<"Modified size:"<<cap.get(CV_CAP_PROP_FRAME_WIDTH)<<" "<<cap.get(CV_CAP_PROP_FRAME_HEIGHT)<<endl; cvNamedWindow("camera show", CV_WINDOW_AUTOSIZE);Mat frame;while(true){cap >> frame;imshow("camera show", frame);if(waitKey(10) == 27) //press key “ESC” to quit from loop break;}return 0;}
下面的code是将上面显示彩色图像进行‘转灰度“->"高斯滤波"->"边沿检测"后再输出:
#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>#include <iostream>using namespace std;using namespace cv;int main(int argc, char** argv){VideoCapture cap(0); /*open the default camera device*/if(!cap.isOpened()) /*check open result*/ return false;cout<<"Original size:"<<cap.get(CV_CAP_PROP_FRAME_WIDTH)<<" "<<cap.get(CV_CAP_PROP_FRAME_HEIGHT)<<endl;cap.set(CV_CAP_PROP_FRAME_WIDTH, 160);cap.set(CV_CAP_PROP_FRAME_HEIGHT,120);cap.set(CV_CAP_PROP_FPS, 10);cout<<"Modified size:"<<cap.get(CV_CAP_PROP_FRAME_WIDTH)<<" "<<cap.get(CV_CAP_PROP_FRAME_HEIGHT)<<endl; cvNamedWindow("camera show", CV_WINDOW_AUTOSIZE);Mat frame;Mat gray;while(true){cap >> frame; cvtColor(frame, gray, CV_BGR2GRAY); //change color to gray GaussianBlur(gray, gray, Size(5,5), 1.5, 1.5); //Gauss filter Canny(gray, gray, 0, 100, 5); //edage detection imshow("camera show", gray);if(waitKey(10) == 27) //press key “ESC” to quit from loop break;}return 0;}
0 0
- OpenCV学习笔记(2)-----开启摄像头
- 【OpenCV学习笔记】2:开启摄像头和对捕获到的图像的处理
- OpenCV学习笔记-读取摄像头
- OPENCV学习笔记--调用摄像头
- OpenCV学习笔记启动摄像头
- [opencv学习笔记.2]用摄像头识别指定颜色
- 我的OpenCV学习笔记(11):启动摄像头
- 我的OpenCV学习笔记(11):启动摄像头
- 我的OpenCV学习笔记(11):启动摄像头
- 我的OpenCV学习笔记(11):启动摄像头
- opencv学习笔记(三)-读取视频与摄像头
- opencv学习笔记(七)从电脑摄像头读入数据
- Opencv for Python 学习笔记 2.1 摄像头
- OpenCV学习笔记(1):获取摄像头并显示摄像头视频
- OpenCV学习笔记(6)基于 VC+OpenCV+DirectShow 的多个摄像头同步工作
- OpenCV学习笔记(6)基于 VC+OpenCV+DirectShow 的多个摄像头同步工作
- opencv视频学习第四课(opencv读视频和摄像头)笔记整理
- OpenCV学习笔记(6)基于 VC+OpenCV+DirectShow 的多个摄像头同步工作
- python中的实例方法、静态方法、类方法、类变量和实例变量浅析
- [置顶] 史上最全设计模式导学目录(完整版)
- KR_C
- Neutron DHCP-Agent问题分析定位(4)
- datagrid中load,reload,loadData方法
- OpenCV学习笔记(2)-----开启摄像头
- eclipse buliding慢的问题解决
- Centos / Ubuntu /linux JAVA 环境变量设置
- android系统架构
- 管理Activity的生命周期
- java中this关键字的作用
- LeetCode004__Median of Two Sorted Arrays
- web弹窗插件
- 关于dispatch_semaphore的使用