新建test文件夹,文件夹存在test.cpp和CMakeLists.txttest.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 camera
imshow("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
总结
以上所述是小编给大家介绍的Linux下利用Opencv打开笔记本摄像头问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# linux
# opencv
# 笔记本摄像头
# 详解使用JavaCV/OpenCV抓取并存储摄像头图像
# opencv实现读取视频保存视频
# Opencv实现视频播放与进度控制
# opencv实现图片与视频中人脸检测功能
# Opencv实现读取摄像头和视频数据
# 小编
# 在此
# 给大家
# 所述
# 给我留言
# 感谢大家
# 疑问请
# 有任何
# parser
# CommandLineParser
# argv
# Reading
# camera
# argc
# file
# Video
相关文章:
如何用腾讯建站主机快速创建免费网站?
如何获取免费开源的自助建站系统源码?
如何获取开源自助建站系统免费下载链接?
红河网站制作公司,红河事业单位身份证如何上传?
建站之星免费版是否永久可用?
如何通过VPS搭建网站快速盈利?
如何配置IIS站点权限与局域网访问?
免费视频制作网站,更新又快又好的免费电影网站?
如何通过NAT技术实现内网高效建站?
开心动漫网站制作软件下载,十分开心动画为何停播?
寿县云建站:智能SEO优化与多行业模板快速上线指南
如何在局域网内绑定自建网站域名?
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
如何在建站宝盒中设置产品搜索功能?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
图册素材网站设计制作软件,图册的导出方式有几种?
网站制作软件有哪些,制图软件有哪些?
宝塔建站助手安装配置与建站模板使用全流程解析
网站插件制作软件免费下载,网页视频怎么下到本地插件?
北京企业网站设计制作公司,北京铁路集团官方网站?
宝塔面板创建网站无法访问?如何快速排查修复?
小程序网站制作需要准备什么资料,如何制作小程序?
XML的“混合内容”是什么 怎么用DTD或XSD定义
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
如何选择网络建站服务器?高效建站必看指南
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
如何选择适配移动端的WAP自助建站平台?
官网自助建站平台指南:在线制作、快速建站与模板选择全解析
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
如何快速生成可下载的建站源码工具?
网站企业制作流程,用什么语言做企业网站比较好?
微网站制作教程,我微信里的网站怎么才能复制到浏览器里?
制作网站的模板软件,网站怎么建设?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析
怎么将XML数据可视化 D3.js加载XML
历史网站制作软件,华为如何找回被删除的网站?
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
高防服务器如何保障网站安全无虞?
网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?
C++用Dijkstra(迪杰斯特拉)算法求最短路径
如何通过虚拟主机快速完成网站搭建?
金*站制作公司有哪些,金华教育集团官网?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
建站之星安全性能如何?防护体系能否抵御黑客入侵?
已有域名和空间如何搭建网站?
如何在阿里云通过域名搭建网站?
宝塔建站后网页无法访问如何解决?
宝塔建站教程:一键部署配置流程与SEO优化实战指南
*请认真填写需求信息,我们会在24小时内与您取得联系。