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;

    }
}

原文地址:https://www.cnblogs.com/laosan007/p/12612168.html

时间: 2024-12-17 14:34:17

OpenCV第一次coding的相关文章

面向对象第一次Coding总结暨感想

已经不是第一次敲Java了,真的应该感谢学院在大一暑期的时候开设了面向对象先导课程,让我好歹磕磕绊绊地过了编手,不至于在OO课来临直接过于难受.其实我跟JAVA有着很大的缘分,记得大一的时候,学院给我们开设了第二课堂,大部分同学为了给下学期的数据结构打好基础选择了C语言,偏偏我头铁,以为要把眼光放得长远选择了Java.结果可想而知,一点点编程基础没有的我在满是大佬的课堂疯狂划水,讲的东西一个字都听不懂,整个学期唯一的收获大概就是电脑上安装了Eclipse.暑期课程抢救了我,在安装了Eclipse

opencv_判断两张图片是否相同

QQ:231469242 pip install opencv 如果找不到版本,去非官方下载opencv第三方包http://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载好文件放入C:/Anaconda3/Scripts 文件夹, 然后 用pip install opencv安装 # -*- coding: utf-8 -*- """ Created on Sat Dec 24 10:42:10 2016 @author: daxiong &q

Coding道场:第一次

10/23日,我在部门内部进行了一次内部学习,使用目前流行的Coding Dojo(道场)方式,进行了TDD开发的演练.演练的题目如下: 有关Coding道场的介绍,请自行百度一下,我就不再多做介绍了. 从效果来看,基本达到了传达TDD是什么样的开发方式的目的.尤其是大家从最初满脑子如何实现这个程序,怎样去设计算法,逐渐转变为了先想如何测试,从最简单的实现开始,最终演化成最终的设计.当然,目前为止,参加人员也只是理解了TDD是一个什么样的开发方式而已,还谈不到真正使用TDD进行开发.这需要一个更

使用OpenCV与Face++实现人脸解锁

近几天微软的发布会上讲到了不少认脸解锁的内容,经过探索,其实利用手头的资源我们完全自己也可以完成这样一个过程. 本文讲解了如何使用Python,基于OpenCV与Face++实现人脸解锁的功能. 本文基于Python 2.7.11,Windows 8.1 系统. 主要内容 Windows 8.1上配置OpenCV OpenCV的人脸检测应用 使用Face++完成人脸辨识(如果你想自己实现这部分的功能,可以借鉴例如这个项目) Windows 8.1上配置OpenCV 入门的时候配置环境总是一个非常

Anaconda 3中配置OpenCV

平台:win10 x64+Anaconda 3(64-bit)+opencv_python-3.4.5+contrib-cp37-cp37m-win_amd64 一.OpenCV下载 Python环境中的OpenCV下载配置有多种方式.第一种方式:独立下载安装python,并分别下载安装各依赖库,再安装OpenCV,此方式可参考博文:https://blog.csdn.net/iracer/article/details/51537020第二种方式:通过Anaconda安装python和各依赖库

OpenCV之Python学习笔记

OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书<OpenCV Computer Vision with Python>,于是就看一遍,顺便把自己掌握的东西整合一下,写成学习笔记了.更需要的朋友参考. 阅读须知: 本文不是纯粹的译文,只是比较贴近原文的笔记:         请设法购买到出版社出版的书,支持正版. 从书名就能看出来本书是介绍在Pytho

Coding for Speed 技术分享

上周和公司技术同事们作了次<Coding for Speed>技术分享,本来这只是再普通不过的技术探讨和交流(虽然挂了个颇有噱头的名称),但分享的时候逻辑没理好,语速很快,时间也太紧,因此难言是合格的"分享"."探讨",所以我觉得有必要以简短的文章形式对原 PPT 作点补充,即便分享的内容很少也很简单. 本文将按原 PPT 的内容顺序分别作扩展说明或阐述,部分敏感信息将隐去,或只会简单提及. 作本技术分享的初衷,一是在工作中了解及接触了一些我个人认为可优

团队作业4——第一次项目冲刺总结

coding地址 敏捷冲刺立会导航: 第一次会议 第二次会议 第三次会议 第四次会议 第五次会议 第六次会议 第七次会议 项目完成情况: 目前只实现了根据英文查询中文的功能,单词的发音功能也遇到了缺陷,暂时不能发音. 查词结果:

opencv 2.4.9+pcl 1.6+vs2010+win7 32开发环境配置

最近在做图像方面的开发,需要对软件开发平台进行配置,我查找了关于这些方面的内容,由于软件版本很多,每个人的开发平台又不一样所以在对平台进行搭建过程中遇到了很多问题,下面我将我搭建平台的流程做一个记录.在这个过程中我参考了两篇比较好的博客: 浅墨关于opencv开发环境的搭建:http://blog.csdn.net/poem_qianmo/article/details/19809337 邹宇华关于pcl中openni的使用:http://blog.csdn.net/chenyusiyuan/a