2016-02-17 44 views
7

我想使用存儲在Github存儲庫上的https://github.com/FaceDetect/cnn_face_detection項目,但它顯示了很多不同的文件,沒有適當的文檔可用。任何人都可以告訴我如何將該github項目構建到可執行文件中?如何在github上構建FaceDetect/cnn_face_detection項目?

+0

嘗試在項目頁面上找到'release'鏈接。二進制可執行文件通常作爲發行版發佈。如果沒有這樣的鏈接,你可能需要學習如何從源代碼編譯。 – Rikka

+2

1.爲_any_項目這樣做的方式太廣泛了,2.這不是一個編程問題,3.你應該問項目的維護者如何使用它,而不是我們,尤其是如果4.你甚至不會提到它是哪個項目。 – TigerhawkT3

+0

項目是https://github.com/FaceDetect/cnn_face_detection。它顯示了許多發佈文件夾 – Mavie

回答

2

GitHub is mostly used for code.various languages

如何使任何github上的項目可用或可執行文件是特定於語言的那種項目本身。

另外它need to be careful with the license terms,你打算工作的項目的可靠性和完整性的狀態(即:github.com/leezivin/FaceDetection_CNN - snakecharmerb);您提到的具體項目當時沒有README.md和許可證文件,我們建議聯繫the author or someone contribute/commit the sources瞭解更多信息。

btw您提到的項目似乎是C++語言項目;所以你需要能夠以某種形式的可執行文件進行編譯和鏈接(Clean an Rebuid); The specific repo: cnn_face_detection包含Visual Studio解決方案和項目,因此使用Visual Studio並打開/導入工件(它取決於您最終可以使用的Visual Studio版本)可以輕鬆實現。

還要求:

trusting code

  1. 如果打算信任(或不信任)的代碼來選擇
  2. 要注意prj引用的依賴關係的路徑,因爲可能需要將它們更改爲實際路徑自己的文件系統。如果不這樣做,你可能無法編譯溶液(即包含在回購的三個項目):project settings
3

如果github項目有releasestag,就像tornado releases on github

然後你可以運行

pip install https://github.com/project_name/archive/version.tar.gz

這樣的:

pip install https://github.com/tornadoweb/tornado/archive/v4.3.0.tar.gz安裝GitHub的在線項目。

但是當項目沒有release選項卡。您需要克隆項目並從源代碼進行編譯。

在大多數情況下,您可以運行python setup.py install

這個問題有一個python標籤。所以以python項目爲例。

+0

正如你看到我提到的項目沒有任何釋放文件夾,除了一個子文件夾裏面有釋放文件夾,它只包含一些文件沒有任何Zip或tar.gz像https:// github.com/tornadoweb/tornado/releases,它也不包含setup.py文件,這樣我就可以用python – Mavie

+0

進行編譯,如果Project只有發佈文件夾而不是任何.tar或者.zip文件夾,比如https://github.com/tornadoweb /龍捲風/釋放,那麼我怎麼安裝它。 – Mavie

+0

如果它是一個python項目,你可以找到setup.py並運行'python setup.py install'。否則,您可以自己編寫setup.py文件,也可以直接導入項目。 – TaoBeier

2
  1. 通過觀察周圍的項目,你會發現一個名爲「VC2010」文件夾和「VC2006」。這是一個很好的線索,這是一個基於Microsoft Visual C(或Visual Studio)的項目。在裏面你會發現。sln和.vcxproj文件,它們是「解決方案」和「項目」文件,根據this list

  2. here下載並安裝Visual Studio。有幾種選擇,首先嚐試社區版。

  3. 從github下載該項目的源代碼。爲了簡單起見,您可以使用項目主頁上的「下載ZIP」按鈕。

  4. 運行Visual Studio,並按照these directions打開解決方案(.sln)中的一個文件:

    • 在文件菜單上,單擊打開解決方案。打開解決方案對話框。
    • 導航到您想要的解決方案。
    • 單擊解決方案文件夾,該文件夾將顯示並選擇文件夾內的解決方案文件。如果沒有解決方案文件可見,請驗證「文件類型」列表框中的值是「解決方案文件」。
    • 點擊打開。
  5. 使用these instructions構建。在這一點上,你有一個.exe或一個.dll(取決於你正在建立的項目)。