我是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