OpenCV入门系列(1):资源与学习资料
2012-08-05 13:58 TW-Freewind 阅读(2160) 评论(0) 收藏 举报在学习OpenCV之前,首先要知道有哪些资源与学习资料可用,以备不时之需。
OpenCV相关
- OpenCV OpenCV的官方网站。OpenCV由Intel发布,以商业友好的BSD方式授权。[下载地址] [文档地址]
- Emgu OpenCV的C# wrapper,有GPL和商业授权两种。
- OpenCvSharp OpenCV的另一个C# wrapper,相对Emgu功能较弱,但LGPL授权相对友好。[下载地址]
- SimpleCV OpenCV的python wrapper,友好的BSD授权。API是这几种中最简单易用的。[下载地址] [安装说明]
- go-opencv OpenCV的go wrapper,BSD授权,由国人开发。
另外还有一个叫[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
对于学习来说,基本够用,但缺少了一些功能。比如:
- 不包含x64的编译器,必须手动下载SDK 7.1并配置好VC++ 2010 Express,否则无法开发64位程序
- 不包含资源编辑器,得使用第三方的资源编辑器
- 只能针对每个项目配置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风格的界面。[下载地址]。
待续
本文将不断补充新资料
浙公网安备 33010602011771号