需要的工具:
cmake 碍舍、VS2017/2019 柠座、pthread庫
前期準(zhǔn)備:
配置phread庫環(huán)境:
解壓壓縮包:
壓縮包目錄:
打開第一個文件夾:
找到include文件夾并打開:
修改 pthread.h 文件位置行加上
#define HAVE_STRUCT_TIMESPEC:
拷貝文件:
以64位編譯/vs2019 為例:
將include下的頭文件拷貝至vs安裝目錄:
將lib拷貝:
將dll拷貝至系統(tǒng)dll中:
開始編譯
第一步:
github上下載源碼:
如下目錄所示:
第二步:
新建build文件夾:
第三步:
cmd進(jìn)入build文件夾,運行如下命令
//vs2017
cmake -G "Visual Studio 15 2017 Win64" -DCMAKE_BUILD_TYPE=Release -DCMAKE_HAVE_LIBC_PTHREAD=H:\openvino\lib\x64\pthreadVC2.lib ..
//vs2019
cmake -G "Visual Studio 16 2019" -A x64 -DCMAKE_BUILD_TYPE=Release -DCMAKE_HAVE_LIBC_PTHREAD=H:\openvino\lib\x64\pthreadVC2.lib..
//注釋:-DCMAKE_HAVE_LIBC_PTHREAD=H:\openvino\lib\x64\pthreadVC2.lib 中更改自己的pthread庫位置
經(jīng)過漫長的編譯等待
會下載一些依賴文件:
例如:
build文件夾下會出現(xiàn)_deps文件夾:
inference-engine文件夾下會出現(xiàn)temp,temp文件內(nèi)容:
下載完成后可能會出現(xiàn)報錯:
ade片橡、mkldnn妈经,gflags等目錄不存在CmakeLists.txt等(可能文件夾為空):
解決如下:
分別點擊進(jìn)入下載相應(yīng)內(nèi)容:
下載壓縮包拷貝至相應(yīng)目錄即可:
重新編譯即可:
打開sln,然后編譯結(jié)果如下: