官术网_书友最值得收藏!

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軟件編譯項目的命令名稱。

主站蜘蛛池模板: 中山市| 德庆县| 广安市| 青神县| 和龙市| 大姚县| 上饶县| 临潭县| 四子王旗| 同德县| 阿克| 本溪市| 利津县| 肥城市| 双牌县| 青海省| 屯门区| 黎川县| 镇平县| 铜山县| 嵊泗县| 太和县| 天门市| 如东县| 岳普湖县| 图木舒克市| 边坝县| 青海省| 盐津县| 郑州市| 抚宁县| 郧西县| 祁连县| 太湖县| 宣城市| 姚安县| 阜平县| 张家界市| 铁力市| 平利县| 衡东县|