將openface移植到vs2013

2022-08-02 00:03:19 字數 737 閱讀 4766

github上面的開源**openface:

可用於做人臉檢測和頭部姿態檢測,該工程是在vs2015上建立的,把該工程移植到vs2013中。

2.重新配置工程的依賴庫:

該工程依賴庫包括dlib、boost、openblas、opencv3.1、tbb、boost、要依次找到工程對應版本的的開源**重新編譯成對應msvc 12.0 版本的動態鏈結庫或者靜態鏈結庫。

1)dlib的配置

參考部落格:

官網上面給出的編譯也是新建乙個vs2013工程,在 配置屬性 -> 常規  中,將配置型別改為:靜態庫(.lib),將dlib/all資料夾下的shouce.cpp檔案加入工程下的原始檔,然後編譯對應debug 、release版本即可。

2)tbb的配置

參考部落格:

opencv裡面包裝了tbb,但是沒有弄清楚是什麼關係,附乙個部落格:

3)boost的配置

參考部落格:

這篇部落格比其他部落格要全面,分別給出了x86和x64下的生成方法。

4)opencv3.1配置

官方opencv-3.1.exe沒有對應x86的庫,所以需要用camke手動編譯vs2013版的庫。

opencv官網:

參考部落格:

5)openblas配置

參考部落格:

但是如果是用於windows下vs中,其實不需要把openblas中.dll.a檔案轉換成.lib檔案,或者用dll匯出.lib

原因參考:

10進製VS2進製

對於乙個十進位制數a,將a轉換為二進位制數,然後按位逆序排列,再轉換為十進位制數b,我們乘b為a的二進位制逆序數。例如對於十進位制數173,它的二進位制形式為10101101,逆序排列得到10110101,其十進位制數為181,181即為173的二進位制逆序數。乙個1000位 即10 999 以內的...

65 題目1208 10進製 VS 2進製

題目描述 對於乙個十進位制數a,將a轉換為二進位制數,然後按位逆序排列,再轉換為十進位制數b,我們乘b為a的二進位制逆序數。例如對於十進位制數173,它的二進位制形式為10101101,逆序排列得到10110101,其十進位制數為181,181即為173的二進位制逆序數。輸入 乙個1000位 即10...

機試 10進製 VS 2進製

對於乙個十進位制數a,將a轉換為二進位制數,然後按位逆序排列,再轉換為十進位制數b,我們乘b為a的二進位制逆序數。例如對於十進位制數173,它的二進位制形式為10101101,逆序排列得到10110101,其十進位制數為181,181即為173的二進位制逆序數。乙個1000位 即10 999 以內的...