最近电脑重装系统了,第一件事重装OpenCV。这次直接装最新版,2014-4-25日发布的OpenCV2.4.9版本,下载链接:

http://sourceforge.NET/projects/opencvlibrary/files/opencv-win/2.4.9/opencv-2.4.9.exe/download。其实安装过程跟2.4.4的过程差不多,这里错略记录下过程。2.4.4的安装过程见链接

1、新建文件夹OpenCV2.4.9,然后将348M大小的opencv-2.4.9.exe打开,路径选到新建的这个文件夹,可以看到解压出来有4个多G的大小,这马上要赶上Android源码的节奏啊。里面只有两个文件夹build和sources,跟2.4.4的比起来更规范了。

2、之后就是用CMake了,注意路径选到sources这个目录,这个文件夹下有CMakeLists文件。然后在build/x86目录下可以看到只有vc10、vc11、vc12三个版本,新建文件夹mingw,用来存放编译的mingw版的opencv:

等待变红:

再次点击Configure,然后再点Generate:

3、经过上面的generate会在mingw目录Makefile文件。从cmd里进到D:\ProgramFile\OpenCV2.4.9\opencv\build\x86\mingw这个目录(该目录有生成的Makefile),然后输入命令mingw32-make 之后就是漫长的等待,大概一个小时才编译完:

一个小时后.........................................

4、这就算编译好了,记得将环境变量D:\ProgramFile\OpenCV2.4.9\opencv\build\x86\mingw\bin 设到Path里!!!

5、然后是测试代码,参见链接http://blog.csdn.net/yanzi1225627/article/details/17663151

配置示意如下: D:\ProgramFile\OpenCV2.4.9\opencv\build\include

添加的libopencv_highgui249 都是在如下目录找的,记得不要带后缀:.dll.a。常用的有以下几个:

libopencv_calib3d249

libopencv_contrib249

libopencv_features2d249

libopencv_flann249

libopencv_gpu249

libopencv_imgproc249

libopencv_legacy249

libopencv_ml249

libopencv_core249 

libopencv_highgui249

libopencv_nonfree249

libopencv_objdetect249

libopencv_ocl249

libopencv_photo249

libopencv_stitching249

libopencv_superres249

libopencv_video249

libopencv_videostab249

lib路径:D:\ProgramFile\OpenCV2.4.9\opencv\build\x86\mingw\lib

PS:最后多说一句,如果像我一样不喜欢用VC的编译器,D:\ProgramFile\OpenCV2.4.9\opencv\build\x86目录下的vc10、vc11、vc12完全可以删掉,丫的直接占了1.5G的空间。


最新文章

  1. 还来一篇说下json_value 以及 json_query 的应用 (3)
  2. svm训练显示信息说明
  3. Java的内存机制
  4. mock测试到底是什么?
  5. OAF_EO系列5 - Update详解和实现(案例)
  6. ASP.NET 学习小记 -- “迷你”MVC实现(2)
  7. Codeforces Round #154 (Div. 2) : B
  8. XFire构建服务端Service的两种方式(转)
  9. 前端input选中状态时的蓝框
  10. html postMessage 创建聊天应用
  11. THE R QGRAPH PACKAGE: USING R TO VISUALIZE COMPLEX RELATIONSHIPS AMONG VARIABLES IN A LARGE DATASET, PART ONE
  12. IE事件处理
  13. Markdown例子
  14. Android studio 中引用jar的其实是Maven?(二)
  15. 基于SVMLight的文本分类
  16. 安装webstrom2019
  17. 修改当前会话的sql_mode
  18. Ext.net GridPanel锁定列需要注意的几个问题
  19. laravel composer 安装指定版本以及基本的配置
  20. C#的字节与流

热门文章

  1. 201871010126 王亚涛 《面向对象程序设计 (Java)》第十七周学习总结
  2. Redis介绍、安装、配置
  3. 深入理解python协程
  4. 鸟哥linux私房菜第6章笔记
  5. linux系统下nginx/mysql/php启动、停止、重启命令
  6. mina客户端发送消息延迟问题分析
  7. css实现9宫格
  8. Nginx配置中的log_format用法梳理
  9. BZOJ 4814 Luogu P3699 [CQOI2017]小Q的草稿 (计算几何、扫描线、set)
  10. 了解dubbo+zookeeper