代码改变世界

OpenCV入门系列(1):资源与学习资料

2012-08-05 13:58  TW-Freewind  阅读(2160)  评论(0)    收藏  举报

在学习OpenCV之前,首先要知道有哪些资源与学习资料可用,以备不时之需。

OpenCV相关

另外还有一个叫[AForge.NET]的纯C#的图像库(非OpenCV wrapper)可参考。

书籍

  • 学习OpenCV中文版 (强烈推荐)
  • Apress Beginning Digital Image Processing
  • learning opencv comuter vision with the opencv library
  • OpenCV2 Comuter Vision Application Programming Cookbook
  • Practical Computer Vision with SimpleCV

编辑器

考虑到OpenCV的书以及相关代码,很多都是用c/c++写成,对于学习OpenCV熟悉它的api,打算使用c/c++。对于图形图像处理来说,这是绕不过去的。

Visual C++ 2010 Express

对于学习来说,基本够用,但缺少了一些功能。比如:

  1. 不包含x64的编译器,必须手动下载SDK 7.1并配置好VC++ 2010 Express,否则无法开发64位程序
  2. 不包含资源编辑器,得使用第三方的资源编辑器
  3. 只能针对每个项目配置include目录、库目录等,不能像VS那样,针对某个用户设置。这样每个项目可能都要设置,太繁琐了。

好处是免费、比较小巧。[下载地址]

但如果你觉得这几个问题很重要,可考虑直接使用功能更强大的VS。

Visual C# 2010 express

由于C#的开发效率远高于c/c++,并且由于unsafe关键字的存在,使得其性能相当好,所以未来我将首选c#来开发opencv程序。(参见铁哥的《C# 指针之美》)

[下载地址]

Visual Studio 2012 RC

VS 2012的RC版可以下载了(正式版得等到8月15日)。它不存在express中提到的几个问题,为了避免麻烦,不如直接使用这个。

文件大小为1.56G,安装需要9G空间,Metro风格的界面。[下载地址]。

待续

本文将不断补充新资料