嘗試在windows下跑KCF算法,創建工程編譯后出現:
Error 4 error C1083: Cannot open include file: 'dirent.h': No such file or directory F
<dirent.h>
是一個應用程序接口,主要用於文件系統的目錄讀取操作,主要提供了幾個目錄數據讀取函數,參見opengroup.org。
<dirent.h>
是個unix系統下常見的接口,但windows平台的MSVC編譯器並沒有提供這個接口,對於跨平台的項目開發就會帶來一些麻煩,如果在MSVC下編譯時可能因為windows平台缺少這個接口就要為windows平台另外寫一些代碼。
但是目前已經有人完成了windows平台下 dirent.h文件編寫,github下載地址。
使用方法:
1.將解壓后的include/dirent.h文件復制到VS的include目錄下,如:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include
2.在自己的工程目錄下新建文件夾,並將解壓后的include/dirent.h復制到該文件下,環境配置時加入該目錄,即可。