Linux下使用Opencv打开笔记本摄像头
新建test文件夹,文件夹存在test.cpp和CMakeLists.txt test.cpp#include <iostream> #include <string> #include <sstream>#include <opencv2/core.hpp> #include <opencv2/highgui.hpp> #include <opencv2/videoio.hpp> using namespace cv; using namespace std;const char* keys = {"{help h usage ? | | print this message}""{@video | | Video file, if not defined try to use webcamera}" };int main(int argc, const char** argv) {CommandLineParser parser(argc, argv, keys);parser.about("Reading a video and camera v1.0.0");if (parser.has("help")){parser.printMessage();return 0;}String videoFile = parser.get<String>(0);if (!parser.check()){parser.printErrors();return 0;}VideoCapture cap; if (videoFile != ""){cap.open(videoFile);// read a video file}else {cap.open(0);// read the default caera }if (!cap.isOpened())// check if we succeeded {return -1;}namedWindow("Video", 1);while (1){Mat frame;cap >> frame; // get a new frame from cameraimshow("Video", frame);if (waitKey(30) >= 0) break;}// Release the camera or video file cap.release();return 0; }
CMakeLists.txt
project(test)cmake_minimum_required(VERSION 2.8.7)# option to enable OpenMP; only relevant for the KCF version with the # VOT scale estimation option(WITH_OPENMP "Enable OpenMP" OFF)if(WITH_OPENMP)find_package(OpenMP REQUIRED)set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}") endif(WITH_OPENMP)# add c++11 support if(CMAKE_COMPILER_IS_GNUCC)ADD_DEFINITIONS ( -std=c++11 ) endif(CMAKE_COMPILER_IS_GNUCC)# add OpenCV set(OPENCV_DIR_HINT "")if(WIN32)get_filename_component(OPENCV_DIR_PLATFORM $ENV{OPENCV_DIR} DIRECTORY)get_filename_component(OPENCV_DIR_HINT ${OPENCV_DIR_PLATFORM} DIRECTORY) endif(WIN32)set(OpenCV_STATIC OFF) find_package(OpenCV REQUIRED HINTS ${OPENCV_DIR_HINT})
编译过程:
> cd test
> g++ test.cpp -o test `pkg-config --cflags --libs opencv`
> ./test
转载于:https://www.cnblogs.com/wangyarui/p/7265171.html
Linux下使用Opencv打开笔记本摄像头相关推荐
- Linux命令模式下打开摄像头,Linux下利用Opencv打开笔记本摄像头问题
新建test文件夹,文件夹存在test.cpp和CMakeLists.txttest.cpp#include #include #include #include #include #include ...
- linux打开笔记本摄像头驱动程序,Linux下利用Opencv打开笔记本摄像头问题
新建test文件夹,文件夹存在test.cpp和CMakeLists.txttest.cpp#include @H_404_8@ #include #include #include #include ...
- Python使用opencv打开笔记本摄像头时遇到的问题及解决办法
Python使用opencv打开笔记本摄像头时遇到的问题及解决办法 最近在学习python,想用opencv做个人脸检测,打开笔记本摄像头时遇到了问题.摄像头总是闪一下就关闭,并提示一行警告([ WA ...
- opencv笔记(二)之opencv打开笔记本摄像头
一.前言 楼主最近在使用opencv采集摄像头信息,一开始都不知道怎么去打开笔记本的摄像头的,于是有空做一个记录分享 至于win下怎么配置opencv可以参考楼主文章Opencv笔记(一)之vs201 ...
- 使用opencv打开笔记本摄像头
opencv版本是3.10.0 系统是win7x64位 工具是vs2013 刚开始用网上找的代码发现不能正常打开摄像头要么摄像头灯亮了一下程序就自动结束了,要么就是弹出选择视频源的界面然后点击也没有反 ...
- Opencv 打开笔记本摄像头
1.安装Opencv 1.1 编译 $git clone https://github.com/opencv/opencv.git $cd opencv/ $git checkout tags/3.2 ...
- OpenCV 学习笔记(5) 使用opencv打开笔记本摄像头
#include "stdafx.h" #include <opencv2\opencv.hpp> #include <iostream> #include ...
- C#联合Halcon打开笔记本摄像头
** C#联合Halcon打开笔记本摄像头 环境配置 halcon12+vs2013 添加引用 64位操作系统选择dotnet35目录下的halcondotnet.dll 32位选择dotnet20目 ...
- linux下查看opencv安装路径以及版本号;多个opencv管理
查看linux下的opencv安装库: pkg-config opencv --libs 查看linux下的opencv安装版本: pkg-config opencv --modversion 查看l ...
最新文章
- CodeVS 1300 文字排版 线性DP
- 域内计算机如何同步网络t时间,网络节点的同步方法
- 特斯拉在美国召回947辆电动汽车 因倒车影像显示延迟
- mysql联合索失效_mysql 联合索引生效的条件、索引失效的条件
- 对JQuery中Ajax应用与jQuery插件的理解与笔记
- apropos linux
- NGN学习笔记7——NGN的服务质量
- 中国游戏发展史V-02
- Android 高德获取经纬度工具类
- JAVA电影购票系统
- 工商银行二维码业务开发
- 转:以独立之心,做合群之事
- win7 计算机名IPDNS修改,怎样改ip地址_怎样更换电脑ip地址-win7之家
- 2021秋软工实践第一次结对编程作业
- 18719 填涂颜色
- azure创建centos_如何使用Blazor和Azure计算机视觉创建光学字符读取器
- 共射极放大电路静态工作点自动调整分析
- RT-Thread 软件定时器(学习笔记)
- oppo推广开户费用介绍!oppo信息流广告怎么投放?
- VC操作EXCEL2003
热门文章
- SAP MM 物料主数据MRP2 视图Rounding Value字段
- 免费教材丨第48期:业界大牛中文教学视频《深度学习:进阶》第25-28讲
- 《数学之美》第14章 余弦定理和新闻的分类
- AI在智能建筑中的应用和发展
- 北斗核心器件100%国产化,已接入大部分智能手机
- 拥有“上帝视角”是怎样的体验?高分多模卫星首批影像成果发布
- 寒武纪开盘暴涨350%,市值突破1000亿,85后创始人身家超300亿!千亿盛宴背后隐忧不可忽视!...
- 寻找人机之间的中间地带-评述3本人机协作的书
- 日韩决裂,半导体谁最受伤?
- 一文看懂5G芯片背后的明争暗斗