我是C++的新手,我必须实现这个项目:C/C++中的图像分析
假定图像在包含文本和图像的文档中。
应该有一个用C++编写的程序,其目标是加载文档并单独提取文本和图像,以便在 中输出一些目标目标,如UI或文件。此外,如果图像包含像传说一样的任何文本,程序应该能够单独提取它。
是否有一个现有的C++库来响应这些需求?
我是C++的新手,我必须实现这个项目:C/C++中的图像分析
假定图像在包含文本和图像的文档中。
应该有一个用C++编写的程序,其目标是加载文档并单独提取文本和图像,以便在 中输出一些目标目标,如UI或文件。此外,如果图像包含像传说一样的任何文本,程序应该能够单独提取它。
是否有一个现有的C++库来响应这些需求?
毫无疑问,使用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最重要的是,在他习惯了OpenCV之后,我会建议使用OpenCV搜索stackoverflow以获得更有趣的作品,[像这样](http:///stackoverflow.com/a/8863060/176769),可用于检测图片中的纸张。 – karlphillip 2012-02-01 17:52:00
什么样的文件? XML? PNG与XMP? PDF? DOC? ODT? – 2012-02-01 15:46:36
如果这是为了学校,我不认为他们会希望你只是使用图书馆。 – 2012-02-01 15:46:38
@Robert Fratto我们应该使用OPENCV ... – gamliel 2012-02-01 15:52:01