我是靠谱客的博主 坚强小蘑菇,最近开发中收集的这篇文章主要介绍opencv 摄像头基本使用本章内容,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本章内容


     1.摄像头基本使用

 

输出结果

源码

//#include <QCoreApplication>
#include <iostream>
#include <opencv2/opencv.hpp>
#include <opencv2/xfeatures2d.hpp>

int main(int argc, char *argv[])
{
    /* 本章内容
     1.摄像头基本使用
    */
    /*
     * apie接口: CV_WRAP explicit VideoCapture(int index, int apiPreference = CAP_ANY);
     *参数分析:
        @param index :摄像头id号
        @param apiPrederence 设备类型
    */
    cv::VideoCapture vCap;
    vCap.open(0); // 打开摄像头 ,cv::CAP_V4L
    if(!vCap.isOpened()){
        std::cout << "摄像头打开失败" << std::endl;
        return -1;
    }
    cv::Mat frames;
    bool ret=0;
    int keyV=0;
    while(1){
        ret = vCap.read(frames);
        if(!ret){
            std::cout << "read cap fail" << std::endl;
            continue;
        }
        cv::imshow("cap", frames);
        keyV = cv::waitKey(20);
        if (keyV == 'q'){
            break;
        }
    }
    vCap.release(); // 释放摄像头,让出资源
    std::cout << "按任意按键退出程序" << std::endl;
    cv::waitKey(0);

    return 1;
}

 

 

 

 

最后

以上就是坚强小蘑菇为你收集整理的opencv 摄像头基本使用本章内容的全部内容,希望文章能够帮你解决opencv 摄像头基本使用本章内容所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部