全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Linux下利用Opencv打开笔记本摄像头问题

新建test文件夹,文件夹存在test.cppCMakeLists.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小时内与您取得联系。