有没有一本专门针对OpenCV 2.2编写的书籍?

7
我一直在寻找一本关于OpenCV的书,但是Learning OpenCV是我能找到的全部内容。不幸的是,这本书是针对OpenCV 1.1编写的,已经相当过时了。所以我在Stackoverflow上搜索并找到了this帖子。阅读完帖子后,我明白我仍然可以从这本书中学习OpenCV,但我担心OpenCV 1.1和2.2之间的代码差异会让学习OpenCV变得很沮丧,特别是对于像我这样的完全新手。
目前,我正在寻找专门针对OpenCV 2.2编写的书籍或教程网站,这样我就可以按照书中的代码更轻松地开始学习了。
顺便问一下,我想知道哪种语言最适合与OpenCV集成?我想知道是否使用Emgu CV(.NET的OpenCV)与C#.net是一个好选择?谢谢!

关于“最佳”集成,对于opencv 2.x C++是最接近opencv的选择。C接口不太好,其他所有内容都意味着使用包装器,这意味着可能会有额外的错误或缺少暴露的功能。 - etarion
更正:《学习OpenCV》一书是针对OpenCV 2.1编写的,而不是1.1。此外,如果您担心书中内容与当前版本的差异,为什么不直接使用2.1呢?等到您熟悉了OpenCV后,再去了解2.2的差异也不迟。 - carnieri
@etarion:谢谢你的信息。一开始我决定使用C#,因为我比较熟悉Java而不是C++,所以从Java转到C#会更容易些。但是在阅读了你的评论后,我认为我应该尝试用C++编码。 - PCGeek
@carnieri:感谢您的纠正。我想使用EmguCV 2.2的原因是它支持Visual Studio 2010,这是我现在正在使用的IDE。 - PCGeek
你可以看看我维护的一个网站:http://aishack.in/ :) 我发布了一些可能对你有用的文章。 - Utkarsh Sinha
@Utkarsh Sinha:哇!真是太棒了。非常感谢! - PCGeek
3个回答

4

2

不,学习OpenCV是最接近OpenCV结构化阐述的内容。但是你仍然可以通过略微更改函数名称,在OpenCV 2.2中使用书中描述的技术和函数(并参考OpenCV 2.1的文档)。


谢谢您的快速回复和文档链接。 - PCGeek

0

如果你是一名新手,你应该先了解计算机视觉的基本知识,然后开始学习像openCV这样的计算机视觉库。

要对计算机视觉有一个整体的概念,“学习OpenCV”是一个好的起点,然后你可以直接研究新的OpenCV实例和单元测试。

如果你是个新手并熟悉Java,Emgu CV是一个不错的选择。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接