国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux下利用Opencv打開筆記本攝像頭問題

2019-10-26 18:53:54
字體:
來源:轉載
供稿:網友

新建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 estimationoption(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 supportif(CMAKE_COMPILER_IS_GNUCC)  ADD_DEFINITIONS ( -std=c++11 )endif(CMAKE_COMPILER_IS_GNUCC)# add OpenCVset(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打開筆記本攝像頭問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林站長站網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 花莲县| 宜阳县| 沂源县| 苏尼特左旗| 搜索| 商水县| 堆龙德庆县| 曲周县| 昭平县| 东兴市| 鹰潭市| 乌鲁木齐县| 电白县| 犍为县| 隆尧县| 长沙市| 道真| 曲松县| 永兴县| 叙永县| 山阳县| 都兰县| 德江县| 北安市| 临汾市| 土默特左旗| 沾化县| 大新县| 定襄县| 永和县| 望江县| 陇川县| 湖州市| 杂多县| 元朗区| 蕉岭县| 大邑县| 突泉县| 崇左市| 同仁县| 南京市|