2012-02-01 27 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