zoukankan      html  css  js  c++  java
  • 机器学习前言

    opencv库分成几个模块,位于lib目录下。所有这些模快都有一个对应的头文件(位于include目录中)

    #include<opencv2/core/core.hpp>(核心库,基本的数据结构和算法函数)

    #include<opencv2/imgproc/imgproc.hpp>(包含图像、视频读写函数和部分用户界面函数)

    #include<opencv2/highgui/highgui.hpp>(图像接口函数)

    #include<opencv2/features2d/features2d.hpp>(特征点检测器、描述子以及特征点匹配框架)

    #include<opencv2/video/video.hpp>(运动估计、特征跟踪以及前景提取函数和类)

    #include<opencv2/objdetect/objdetect.hpp>(目标检测函数,例如面部和人体探测)

    #include<opencv2/calib3d/calib3d.hpp>(相机标定、双视角几何估计、立体函数)

    1.如何实现装载、显示和存储图像

    1)建立控制台,引入头文件

    #include<opencv2/core/core.hpp>

    #include<opencv2/highgui/highgui.hpp>

    2)在main函数中定义一个表示图像的变量

    CV::Mat image;//创建一个空图像

    std::cout<<''guochunm''<<image.rows<<''x''<<image.cols<<std::endl;

    image=cv::imread(''1.jpg'');//读取图像

    cv::namedindow(''花'');//定义窗口

    cv::imshow(''花'',image);//显示图像

    cv::imwrite(''1.jpg'',result);//保存结果

    image=cv::imread(''1.jpg'')(''1.jpg'',CV_LOAD_IMAGE_GRAYSCALE);//读入一个图像文件并转化为灰度图像

    image=cv::imread(''1.jpg'')(''1.jpg'',CV_LOAD_IMAGE_COLOR);//读入一个图像文件并转化为彩色图像

    前面接触机器学习都是乱七八糟,而且看不懂,从这周开始,有计划的学习机器学习,有了MATLAB为基础,opencv感觉上手比较快了,一些代码感觉也开始熟悉了。看一些算法的代码也能懂点了,不想之前那么迷茫的什么也不会,虽然我现在还不清楚我以后会从事什么工作。

    对机器学习做一个计划,利用好计算机视觉编程攻略这本书和广聪给的教程。

  • 相关阅读:
    ssm之spring+springmvc+mybatis整合初探
    mybatis缓存之整合第三方缓存工具ehcache
    mybatis缓存之二级缓存
    mybatis缓存之一级缓存
    mybatis动态sql之利用sql标签抽取可重用的sql片段
    mybatis动态sql之bind标签
    mybatis动态sql之内置参数_parameter和_databaseId
    mybatis动态sql之使用foreach进行批量插入的两种方式
    mybatis动态sql之foreach补充(三)
    Visitor Pattern
  • 原文地址:https://www.cnblogs.com/chunmei/p/4931423.html
Copyright © 2011-2022 走看看