1. 程式人生 > >1.5OpenCV官方示例學習

1.5OpenCV官方示例學習

OpenCV官方示例

  OpenCV作為一個在全球使用人數眾多的計算機視覺庫,官方已經準備了大量的示例程式,供大家學習。官方提供的示例程式碼具體位於…\opencv\sources\samples目錄下,如下圖所示:
這裡寫圖片描述
  通過觀察檔名不難發現,OpenCV官方提供了Android、C、C++、GPU、Python等眾多版本的示例程式。而名為cpp的資料夾則存放著新版本的C++示例程式。

如何執行官方示例

  在目錄…\opencv\sources\samples下,我們發現CMakeLists.txt,可以用CMake工具生成Visual Studio解決方案。
這裡寫圖片描述
第一次配置時,會報以下錯誤:

CMake Error at CMakeLists.txt:55 (find_package):
By not providing "FindOpenCV.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "OpenCV", but
CMake did not find one.

Could not find a package configuration file provided by "OpenCV" with any
of the following names: OpenCVConfig.cmake opencv-config.cmake Add the installation prefix of "OpenCV" to CMAKE_PREFIX_PATH or set "OpenCV_DIR" to a directory containing one of the above files. If "OpenCV" provides a separate development package or SDK, be sure it has been installed.

根據錯誤資訊,我們給OpenCV_DIR項,設定包括OpenCVConfig.cmake和
opencv-config.cmake兩個檔案的目錄,即…\opencv\build。如下圖:
這裡寫圖片描述


配置完成後,就用Visual Studio開啟執行即可。如下圖:
這裡寫圖片描述
我們以其中的Threshold專案為例。如果直接執行,一般是不成功。我們檢視main函式,發現需要通過main函式引數傳入一幅影象的路徑。我們可以設定一個影象路徑給程式。右鍵專案->【Properties】,在彈出框中,設定【Debugging】->【Command Arguments】中的值。如下如所示:
這裡寫圖片描述

執行結果:

這裡寫圖片描述