Dlib 是一個現代 C++ 工具包,包含機器學習演算法和工具,用於用 C++ 創建複雜的軟體來解決現實世界的問題。有關主要項目文件和 API 參考,請參閱 http://dlib.net。
進入範例資料夾並輸入:
mkdir build ; cd build ; cmake .. ; cmake --build .
這將建立所有範例。如果您有支援 AVX 指令的 CPU,請像這樣開啟它們:
mkdir build ; cd build ; cmake .. -DUSE_AVX_INSTRUCTIONS=1 ; cmake --build .
這樣做會讓某些事情運行得更快。
最後,Visual Studio 使用者通常應該在 64 位元模式下執行所有操作。預設情況下,Visual Studio 的輸出和執行都是 32 位元的,因此您必須明確告訴它使用 64 位元。因為現在已經不是 20 世紀 90 年代了,您可能會想使用 64 位元。透過像這樣的 cmake 呼叫來做到這一點:
cmake .. -G " Visual Studio 14 2015 Win64 " -T host=x64
範例資料夾中有一個 CMake 教學課程,可以告訴您該怎麼做。 dlib 網站上還有其他說明。
或者,如果您使用 vcpkg 依賴項管理器,則可以透過單一命令下載並安裝 dlib 與 CMake 整合:
vcpkg install dlib
在運行 Python 範例程式之前,您必須安裝建置要求。
python -m venv venv
pip install build
然後您必須編譯 dlib 並將其安裝在您的環境中。類型:
python -m build --wheel
pip install dist/dlib- < version > .whl
或使用 PyPi 下載 dlib:
pip install dlib
輸入以下內容來編譯並執行 dlib 單元測試套件:
cd dlib/test
mkdir build
cd build
cmake ..
cmake --build . --config Release
./dtest --runall
請注意,在 Windows 上,編譯器可能會將測試執行檔放在名為Release
的子資料夾中。如果是這種情況,那麼您必須在執行測試之前轉到該資料夾。
該程式庫已根據 Boost 軟體許可證獲得許可,可以在 dlib/LICENSE.txt 中找到該許可證。許可證的長處和短處是您可以隨心所欲地使用 dlib,即使在閉源商業軟體中也是如此。
這項研究部分基於國家情報總監辦公室 (ODNI)、情報高級研究計畫活動 (IARPA) 支援的工作,合約編號為 2014-14071600010。本文所包含的觀點和結論屬於作者的觀點和結論,不應被解釋為必然代表 ODNI、IARPA 或美國政府的官方政策或認可(無論是明示或暗示)。