- 學習OpenCV 4:基于Python的算法實戰
- 肖鈴
- 400字
- 2022-05-05 19:40:02
1.1.2 OpenCV的代碼結構
圖1.2是OpenCV的代碼結構,包括11個文件夾和若干文件,各文件夾及文件的作用如下。
● 3rdparty。
3rdparty文件夾存放OpenCV用到的第三方庫的源碼或下載腳本,如其中的libjpeg庫為jpeg圖片格式的解碼庫。
知識點:3rdparty是常見的存放第三方依賴庫的文件夾名稱,有的項目中將其命名為3rd,含義是相同的。
● apps。
apps文件夾存放一些工具,如traincascade子目錄為訓練級聯分類器的工具。
● cmake。
cmake文件夾存放cmake編譯生成項目工程時的依賴文件。
● data。
data文件夾存放OpenCV樣例用到的資源文件。
● doc。
doc文件夾存放文檔生成的腳本及資源文件。
● include。
include文件夾包含OpenCV引入時包含的頭文件,即:

● modules。
modules文件夾存放OpenCV算法模塊,是OpenCV代碼的核心部分。
● platforms。
platforms文件夾為OpenCV跨平臺提供支持,文件夾中包含交叉編譯工具鏈及實現跨平臺編譯所需的額外文件。
● samples。
samples文件夾存放OpenCV官方提供的樣例。
● CMakeLists.txt。
CMakeLists.txt文件為OpenCV cmake編譯腳本。
提示:CMake為跨平臺編譯工具,CMake寫法表示軟件名稱,而小寫的cmake為命令行中使用CMake軟件編譯項目的命令名稱。
推薦閱讀
- Visual C++程序設計教程
- Vue.js設計與實現
- Java系統分析與架構設計
- Building a RESTful Web Service with Spring
- JavaScript+jQuery網頁特效設計任務驅動教程(第2版)
- Vue.js 3.0源碼解析(微課視頻版)
- TypeScript圖形渲染實戰:基于WebGL的3D架構與實現
- 零基礎學MQL:基于EA的自動化交易編程
- 焊接機器人系統操作、編程與維護
- 深入分布式緩存:從原理到實踐
- 利用Python進行數據分析
- Natural Language Processing with Java and LingPipe Cookbook
- Web性能實戰
- 計算機應用技能實訓教程
- 嵌入式C編程實戰