1.5OpenCV官方示例學習
阿新 • • 發佈:2019-01-23
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】中的值。如下如所示: