1. 程式人生 > >opencv從入門到應用1&2

opencv從入門到應用1&2

編譯源碼 轉換 結構 數據 數據結構 需要 介紹 一個 理解

1、主要介紹了opencv學習書籍及在linux和windows下的安裝

2、windows下主要為使用集成開發環境,而在linux下需要使用編譯工具(gcc/g++)編譯源碼,推薦使用編譯工具,集成開發環境可能存在一些問題

  cmake的作用:能通過一系列的源碼和相關的配置來生成需要的編譯器平臺上的項目文件。譬如,如果一個項目需要在Windows上用VS編譯,在Linux上用make編譯,在OS X上用XCODE,那麽按以前的做法是在整個項目文件裏放三個目錄,分別放置VS的sln文件,Linux的makefile,OS X的XCODE,然後讓不同需求的人到相應的目錄用自己需要的工程文件(這看起來沒有什麽不好似乎)。有了CMake以後,就不需要這三個目錄了,只要有一個給CMake讀的文件(CMake 的核心是讀取一個容易理解的文本文件“CMakeLists.txt”

),然後CMake的UI上會需要用戶選擇目標平臺,這樣CMake就會生成目標平臺上的工程文件。舉例,如果用戶選的是VS2005平臺,那麽CMake就會在源代碼目錄下生成供VS2005使用的sln文件;如果是make,就會生成makefile等等。

  推薦閱讀opencv源碼庫,了解這寫功能是如何實現的;

  opencv之圖片處理:opencv核心數據結構為mat類,為矩陣英文matrix的縮寫,通過opencv將對圖片處理轉換為對矩陣的處理。

  opencv之視頻處理:一串圖片序列,視頻也有幀率和碼率

opencv從入門到應用1&2