• opencv学习之路(1)、示例程序


      一、介绍

      工欲善其事必先利其器,首先当然是配置环境安装软件啦。 
      我安装的vs2012+opencv2.48以及opencv3.0。具体安装步骤按照浅墨大神的博客进行即可:http://blog.csdn.net/poem_qianmo/article/details/19809337

      二、测试程序+示例程序

    #include<opencv2/opencv.hpp>
    using namespace cv;
    using namespace std;
    
    void main()
    {
        cout << CV_VERSION << endl;
        Mat src = imread("E://1.jpg");
        imshow("img", src);
        waitKey(0);//暂停按键等待
    }
     1 #include<opencv2/opencv.hpp>//opencv简单程序标配头文件
     2 using namespace cv;//使用cv命名空间
     3 
     4 void main()
     5 {
     6     Mat src=imread("1.jpg");//读取图片,要提前将图片放在程序路径下
     7     cvtColor(src,src,CV_BGR2GRAY);//转为灰度图
     8     namedWindow("img");
     9     imshow("img",src);
    10     imwrite("E://1.bmp",src);//保存结果图片
    11     waitKey(0);//暂停按键等待
    12 }

      三、其他

    • 命名空间 

      opencv中的C++类和函数都是定义在命名空间cv之内的,所以有如下opencv函数的两种调用方法:  
      ex1: 
      Mat srcImg = cv::imread(“1.jpg”); 
      ex2: 
      using namespace cv; 
      Mat srcImg = imread(“1.jpg”);
    • namedWindow()函数 

      用法:namedWindow(“img”,x); 
      x=WINDOW_AUTOSIZE:用户不能手动改变窗口大小,默认为此 
      x=WINDOW_Normal:用户可以手动改变窗口大小 
      x=WINDOW_OpenGL:支持openGL
    • waitKey()函数 

      int waitKey(int delay = 0); 
      1 )第一个参数,如果delay>0, 表示等待delay毫秒之后结束 
      如果delay=0, 表示无限等待,直到有按键按下结束 
      2)返回值为对应按下按键的ASCII码值,如Esc的ASCII码为27
  • 相关阅读:
    windows下jmeter安装配置
    golang读取json配置文件
    磁盘分区、扇区等概念理解
    linux 命令笔记
    jvm静态分派和动态分派
    java实例初始化顺序
    计算机网络
    文件对比工具Meld
    IaaS、PaaS、SaaS
    USB 驱动常见名词解释
  • 原文地址:https://www.cnblogs.com/little-monkey/p/7162292.html
Copyright © 2020-2023  润新知