【发布时间】:2011-01-24 01:14:47
【问题描述】:
我一直在为 OpenCV 寻找一本书,但 Learning OpenCV 是我能找到的全部。不幸的是,这本书是为 OpenCV 1.1 编写的,并且已经过时了。于是我在 Stackoverflow 中搜索,发现this 线程。读完帖子,我明白我仍然可以从书中学习 OpenCV,但我担心 OpenCV 1.1 和 2.2 之间的代码差异会让学习 OpenCV 感到沮丧,尤其是对于像我这样的完全新手。 目前我正在寻找专门为 OpenCV 2.2 编写的书籍或教程网站,这样我就可以按照书中的代码更轻松地开始。
顺便问一下,我想知道哪种语言与 OpenCV 集成得最好?我想知道在 C#.net 中使用 Emgu CV(OpenCV for .net)是一个不错的选择吗? 谢谢!
【问题讨论】:
-
至于“最佳”集成,对于opencv 2.x,C++ 是最接近opencv 的选择。 C 接口没有那么好,其他一切都意味着使用包装器,这意味着可能存在额外的错误或缺少暴露的功能。
-
更正:学习 OpenCV 书是为 OpenCV 2.1 而不是 1.1 编写的。此外,如果您担心书中内容与当前版本之间的差异,为什么不直接使用 2.1 呢?稍后,当您熟悉 OpenCV 时,您可以了解与 2.2 的区别。
-
@etarion :感谢您提供的信息。起初我决定使用 C#,因为我对 Java 比对 C++ 更熟悉,所以从 Java 切换到 C# 会更容易。但是在阅读了您的 cmets 之后,我想我应该尝试用 C++ 编写代码。
-
@carnieri:感谢您的更正。我想使用 EmguCV 2.2 的原因是它支持 Visual Studio 2010,我现在使用的 IDE。
-
你可以看看我维护的一个网站:aishack.in :) 我已经发布了一些可能对你有用的文章。
标签: opencv opencvdotnet