2012-02-01 40 views
-2

我是C++的新手,我必须实现这个项目:C/C++中的图像分析

假定图像在包含文本和图像的文档中。

应该有一个用C++编写的程序,其目标是加载文档并单独提取文本和图像,以便在 中输出一些目标目标,如UI或文件。此外,如果图像包含像传说一样的任何文本,程序应该能够单独提取它。

是否有一个现有的C++库来响应这些需求?

+0

什么样的文件? XML? PNG与XMP? PDF? DOC? ODT? – 2012-02-01 15:46:36

+2

如果这是为了学校,我不认为他们会希望你只是使用图书馆。 – 2012-02-01 15:46:38

+0

@Robert Fratto我们应该使用OPENCV ... – gamliel 2012-02-01 15:52:01

回答

4

毫无疑问,使用OpenCV

但请记住,你有很长的路要走。

1.首先,您应该擅长C++和面向对象编程。

那么,如果你不好,尝试先学习它。看看下面的链接,一些最好的资源:https://stackoverflow.com/questions/909323/what-are-good-online-resources-or-tutorials-to-learn-c

2.然后得到OpenCV的安装

退房OpenCV homepage,以获取有关下载和安装OpenCV的信息。

3.现在获取和阅读OpenCV的

一些好书上OpenCV的最好的书是 “Learning OpenCV所著” 加里Bradsky,OpenCV中的主要创始人。

第二个是“OpenCV cookbook”。

这些书包含了许多对OpenCV的例子与描述

4.退房OpenCV documentation一起。

OpenCV文档包含完整功能的详细信息。它还包括很多tutorials,这对所有人都很有好处。

5.也尝试运行OpenCV示例。它包含了很多好的节目

而且,Google总是你最好的朋友。先问一切。只有当你迷失在你的道路上时才会来到这里。

获得所有上述的东西。那么你将会非常擅长OpenCV,我相信你会喜欢它的力量。一旦你完成了这些,你就会对实现你的项目有足够的想法。(否则,你会每天发布新的问题,询问代码来实现你的项目,这对你来说是没用的。)

为了你的理解,你的项目包括高级的东西,如Optical Character Recognition.这是一个很大的话题。所以建立你自己的基础。这将需要时间。

一切顺利。

+1

+1最重要的是,在他习惯了OpenCV之后,我会建议使用OpenCV搜索stackoverflow以获得更有趣的作品,[像这样](http:///stackoverflow.com/a/8863060/176769),可用于检测图片中的纸张。 – karlphillip 2012-02-01 17:52:00