一、介绍

  工欲善其事必先利其器,首先当然是配置环境安装软件啦。 
  我安装的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();//暂停按键等待
}
 #include<opencv2/opencv.hpp>//opencv简单程序标配头文件
using namespace cv;//使用cv命名空间 void main()
{
Mat src=imread("1.jpg");//读取图片,要提前将图片放在程序路径下
cvtColor(src,src,CV_BGR2GRAY);//转为灰度图
namedWindow("img");
imshow("img",src);
imwrite("E://1.bmp",src);//保存结果图片
waitKey();//暂停按键等待
}

  三、其他

  • 命名空间

    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

最新文章

  1. Daily Scrum02 12.11
  2. 阿里 otter搭建过程整理
  3. English Training Material - 04
  4. [转载] zookeeper faq
  5. 求双连通分量的详解。(根据刘汝佳的训练指南p314)
  6. WebService:The remote server returned an error: (400) Bad Request
  7. 改变Emacs下的注释代码方式以支持当前行(未选中情况下)的注释/反注释
  8. NGINX----源码阅读---have配置脚本
  9. jvm内存设置及总结
  10. HTTP概念解析
  11. es6 语法 (模块化)
  12. Django之验证
  13. PHP数据库环境配置
  14. Dinic算法——重述
  15. sql日期查询
  16. Linux下部署配置Nginx
  17. 20155211 2016-2017-2《Java程序设计》课程总结
  18. Spring事务用法示例与实现原理
  19. Delegate(QLabel和QComboBox)
  20. java将文件转为UTF8工具类

热门文章

  1. maven的下载,安装配置以及build一个java web项目
  2. UVA 10256 The Great Divide(点在多边形内)
  3. selenium获取文本
  4. 同一个电脑安装两个jdk版本
  5. 执行字符串或注释代码段的方法(eval、exec、execfile)
  6. PM2管理工具的使用
  7. 阿里云Centos7 yum安装MySQL5.6
  8. Sitecore CMS中更改项目的模板
  9. uva 10600 ACM Contest And Blackout
  10. zookeeper开发