zoukankan      html  css  js  c++  java
  • OpenCV第一次coding

    #include <iostream>
    
    #include <opencv2/opencv.hpp>
    using namespace std;
    using namespace cv;
    
    int main(){
    
        VideoCapture capture(0);
    
        Mat img;
    
        while (!0)
        {
            //读取下一帧
            if (!capture.read(img))
            {
                cout << "读取视频失败" << endl;
                return -1;
            }
            flip(img, img, 1);//Y轴镜像(即水平镜像)
    
            imshow("Origin", img);
            waitKey(33);
        }
    }

    业务测试代码:

    #include <opencv2/opencv.hpp>
    
    
    using namespace std;
    using namespace cv;
    
    #define QINGAI_API __declspec(dllimport)
    #pragma comment(lib,"QingAI.lib")
    
    int main()
    {
        // 调用电脑摄像头选择此语句
        VideoCapture capture(0);
    
        //double rate = 25.0;//视频的帧率
        //Size videoSize(640, 480);
        //VideoWriter writer("VideoTest.avi", CV_FOURCC('M', 'J', 'P', 'G'), rate, videoSize);
    
        //检测是否正常打开:成功打开时,isOpened返回ture
        if (!capture.isOpened())
            cout << "fail to open!" << endl;
    
        //定义一个用来控制读取视频循环结束的变量
        bool stop = false;
        //承载每一帧的图像
        Mat img;
    
        while (!stop)
        {
            //读取下一帧
            if (!capture.read(img))
            {
                cout << "读取视频失败" << endl;
                return -1;
            }
            flip(img, img, 1);//Y轴镜像(即水平镜像)
    
            imshow("Origin", img);
    
            ////先将获取的视频帧转为RGBA格式
            //Mat rgba(img.cols, img.rows, CV_8UC4);
            //cvtColor(img, rgba, CV_BGR2RGBA, 4);
    
            ////调用DLL文件
            ////QingAI_Features((char*)rgba.data, rgba.cols, rgba.rows, 0);
    
            //QingAI_Makeup((char*)rgba.data, rgba.cols, rgba.rows, 0,  10, 50);
            //
            //QingAI_Sticker((char*)rgba.data, rgba.cols, rgba.rows, 1, 1); 
    
            ////显示处理后的图片
            //Mat Reimg;
            //cvtColor(rgba, Reimg, CV_RGBA2BGR, 4);
            //imshow("Processed", Reimg);
    
            waitKey(1);
    
            //writer << Reimg;
    
        }
    }
    酒是穿肠毒药,色是刮骨钢刀,财是惹祸根苗,气是雷烟火炮。 不过,无酒毕竟不成席,无色世上人渐稀,无财何人早早起,无气处处惹人欺。 饮酒不醉量为高,见色不迷真英豪,不义之财君莫取,忍气饶人祸自消。 酒色财气四堵墙,人人都在里边藏,谁若跳到墙外边,不是神仙也寿长。 君听我一言:做人,量体裁衣。
  • 相关阅读:
    Cocos2d-x之绘制线条
    Cocos2d-x之绘制填充不规则多边形
    unittest
    检查代码错误和代码风格问题
    命名
    二进制数据
    python 后台运行
    分页
    编码
    格式化
  • 原文地址:https://www.cnblogs.com/laosan007/p/12612168.html
Copyright © 2011-2022 走看看