人臉檢測(cè),人臉識(shí)別,機(jī)器學(xué)習(xí)庫(kù)Dlib在VS2015上的詳細(xì)安裝教程,示例運(yùn)行

最近在研究深度學(xué)習(xí)算法,接觸了caffe,tensorflow,ncnn,dlib幾個(gè)庫(kù),最后一個(gè)用的時(shí)間還是比較多的,特將詳細(xì)踩坑過程記錄一下。

Dlib庫(kù)是一個(gè)基于C++開發(fā)的機(jī)器學(xué)習(xí)算法的工具庫(kù),廣泛應(yīng)用在機(jī)器人、嵌入式設(shè)備、移動(dòng)手機(jī)和高性能計(jì)算設(shè)備中,以用于解決實(shí)際問題。

1、準(zhǔn)備工作,去dlib官網(wǎng)下載最新庫(kù),安裝cmake,安裝vs2015以上的vs工具集,因?yàn)閹?kù)需要C++11的支持,如果vs2015是老版本也需要更新一下,只有最新的版本支持的才算好,更新方法可以百度一下。

為了某某懶人我將我所有的安裝包和自己的工程文件都已上傳網(wǎng)盤,下載后需要更改工程的包含目錄,鏈接目錄等看下面步驟可以看懂。

2、解壓下載的庫(kù)文件我是放在G盤

3、下載安裝camke,在安裝是有個(gè)選項(xiàng)是自動(dòng)添加成系統(tǒng)的環(huán)境變量,如果沒選的話就百度一下手動(dòng)添加嘍

4、進(jìn)入正題,使用CMAKE來生成dlib.lib庫(kù),運(yùn)行cmake-gui出現(xiàn)下面窗口,上面是庫(kù)的源文件目錄,下面是自己隨便創(chuàng)建的編譯目錄


5、點(diǎn)擊上圖中的configure會(huì)自動(dòng)檢測(cè)你當(dāng)前系統(tǒng)安裝了哪個(gè)版本的VS工具,我安裝的是vs2015 x64,選完點(diǎn)擊完成

6、運(yùn)行結(jié)束后可能會(huì)提示CUDA沒找到,有一些示例用到,目前我的還沒用我就沒管,如果想安裝也可以cuda_9.1.85_win10.exe比較大有點(diǎn)心理準(zhǔn)備呵呵。

7、進(jìn)入剛才自己創(chuàng)建的編譯目錄,眼前一亮吧

8、如果文件夾下沒有vs2015的工程文件,可直接點(diǎn)擊cmake打開工程即可會(huì)自動(dòng)生成

9、在release或debug下生成了dlib_debug_64bit_msvc1900.lib,此文件就是dlib.ilb庫(kù)文件名字可以自己隨便改。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

10、下面開始建立示例工程

使用vs2015 建立C++空的項(xiàng)目,然后添加示例代碼里face_detection_ex.cpp文件如:

11、工程-右鍵-屬性添加dlib目錄

12、C/C++預(yù)處理器添加JPEG的定義

13、鏈接器將目錄指向剛才生成的庫(kù)文件目錄,我當(dāng)時(shí)做的是release版本

14、到此所有配置已完畢直接編譯示例即可,已經(jīng)成功80%是不是很興奮呀。

15、由于此示例只能在命令行運(yùn)行所以只能啟用dos窗口了,進(jìn)入示例的可執(zhí)行文件目錄,從網(wǎng)上找了幾張照片,單個(gè)人的100%成功,測(cè)試沒有意義了,找了幾個(gè)集體照的,先看一下原照吧

16、下面我們進(jìn)入dos窗口進(jìn)行測(cè)試

現(xiàn)在感覺怎么樣,黑人朋友也是能檢測(cè)出來的。。。。。有不明白的給我留言。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 寫在前面的話 2016年11月29日,Google Brain 工程師團(tuán)隊(duì)宣布在 TensorFlow 0.12 ...
    xushiluo閱讀 96,333評(píng)論 30 61
  • 1. 介紹 首先讓我們來看看TensorFlow! 但是在我們開始之前,我們先來看看Python API中的Ten...
    JasonJe閱讀 11,979評(píng)論 1 32
  • CMake學(xué)習(xí) 本篇分享一下有關(guān)CMake的一些學(xué)習(xí)心得以及相關(guān)使用。 本文目錄如下: [1、CMake介紹] [...
    AlphaGL閱讀 12,440評(píng)論 11 79
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語(yǔ)言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢(mèng)閱讀 100,671評(píng)論 9 468
  • 有點(diǎn)怪有點(diǎn)味道有點(diǎn)感動(dòng),好想把你的聲音吃進(jìn)胃裡。四年後的新專 有過往也有現(xiàn)在。在這裡我聽到了還是歌手時(shí)候的妳 拿著...
    焦糖布甸閱讀 169評(píng)論 0 0

友情鏈接更多精彩內(nèi)容