新建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主机?
家庭服务器如何搭建个人网站?
建站主机CVM配置优化、SEO策略与性能提升指南
建站中国官网:模板定制+SEO优化+建站流程一站式指南
内网网站制作软件,内网的网站如何发布到外网?
网站制作壁纸教程视频,电脑壁纸网站?
常州自助建站:操作简便模板丰富,企业个人快速搭建网站
建站之星导航菜单设置与功能模块配置全攻略
清除minerd进程的简单方法
如何选择高性价比服务器搭建个人网站?
建站上传速度慢?如何优化加速网站加载效率?
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
哈尔滨网站建设策划,哈尔滨电工证查询网站?
建站与域名管理如何高效结合?
建站之星会员如何解锁更多建站功能?
安云自助建站系统如何快速提升SEO排名?
如何用5美元大硬盘VPS安全高效搭建个人网站?
香港服务器如何优化才能显著提升网站加载速度?
如何零成本快速生成个人自助网站?
子杰智能建站系统|零代码开发与AI生成SEO优化指南
深入理解Android中的xmlns:tools属性
定制建站是什么?如何实现个性化需求?
如何在服务器上三步完成建站并提升流量?
如何通过老薛主机一键快速建站?
建站主机数据库如何配置才能提升网站性能?
建站主机选哪种环境更利于SEO优化?
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
5种Android数据存储方式汇总
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
定制建站如何定义?其核心优势是什么?
如何通过虚拟主机空间快速建站?
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
建站之星如何配置系统实现高效建站?
盘锦网站制作公司,盘锦大洼有多少5G网站?
如何挑选优质建站一级代理提升网站排名?
家庭建站与云服务器建站,如何选择更优?
如何零基础开发自助建站系统?完整教程解析
如何彻底删除建站之星生成的Banner?
昆明高端网站制作公司,昆明公租房申请网上登录入口?
网站代码制作软件有哪些,如何生成自己网站的代码?
建站之家VIP精选网站模板与SEO优化教程整合指南
兔展官网 在线制作,怎样制作微信请帖?
免费制作小说封面的网站有哪些,怎么接网站批量的封面单?
北京专业网站制作设计师招聘,北京白云观官方网站?
大学网站设计制作软件有哪些,如何将网站制作成自己app?
太原网站制作公司有哪些,网约车营运证查询官网?
*请认真填写需求信息,我们会在24小时内与您取得联系。