zoukankan      html  css  js  c++  java
  • OpenCV3编程入门-读书笔记1

    一、OpenCV概述

    1、OpenCV全程Open Source Computer Vision Library,即开源计算机视觉库。它是一个跨平台的开源计算机视觉库,可以运行在windows、linux、Mac OS、Android、iOS等操作系统上。OpenCV用C/C++编写,轻量且高效,还支持使用C#、Ch、Ruby等编程语言,同时提供对Python、Ruby、MATLAB等语言的接口。

    OpenCV官方主页:http://opencv.org

    OpenCV Github主页:http://github.com/Itseez/opencv

    OpenCV开发版Wiki主页:http://code.opencv.org

    二、HighGUI图形用户界面

    1、图像的载入、显示和输出

    (1)nameWindow

    (2)imshow

    (3)imread

    (4)imwrite

    三、OpenCV数据结构

    1、常用数据结构和函数

    (1)点:Point,位于core.hpp

    (2)颜色:Scalar,位于core.hpp

    (3)尺寸:Size,位于core.hpp

    (4)矩形:Rect,位于core.hpp

    (5)颜色空间转换函数:cvtColor()

    原型:void cvtColor(InputArray src,OutputArray dst,int code,int dstCn=0);

    例:cvtColor(srcImage,dstImage,COLOR_BGR2HSV);

    注:OpenCV默认的图片通道存储顺序是BGR,而不是RGB

     2、基本图形的绘制

    (1)直线:line

    (2)椭圆:ellipse

    (3)矩形:rectangle

    (4)圆:circle

    (5)填充的多边形:fillPoly

  • 相关阅读:
    52、saleforce 第一篇
    nodejs自定义模块
    NodeJS require路径
    Angularjs ngTable使用备忘
    HTML5拖拽功能中 dataTransfer对象详解
    Javascript闭包深入解析及实现方法
    Grunt实例
    Grunt插件uglify
    javascript 将字符串当函数执行
    多个springboot项目部署在同一tomcat上,出现jmx错误
  • 原文地址:https://www.cnblogs.com/justkong/p/7277786.html
Copyright © 2011-2022 走看看