我想使用存儲在Github存儲庫上的https://github.com/FaceDetect/cnn_face_detection項目,但它顯示了很多不同的文件,沒有適當的文檔可用。任何人都可以告訴我如何將該github項目構建到可執行文件中?如何在github上構建FaceDetect/cnn_face_detection項目?
回答
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版本)可以輕鬆實現。
還要求:
如果github項目有releases
或tag
,就像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項目爲例。
正如你看到我提到的項目沒有任何釋放文件夾,除了一個子文件夾裏面有釋放文件夾,它只包含一些文件沒有任何Zip或tar.gz像https:// github.com/tornadoweb/tornado/releases,它也不包含setup.py文件,這樣我就可以用python – Mavie
進行編譯,如果Project只有發佈文件夾而不是任何.tar或者.zip文件夾,比如https://github.com/tornadoweb /龍捲風/釋放,那麼我怎麼安裝它。 – Mavie
如果它是一個python項目,你可以找到setup.py並運行'python setup.py install'。否則,您可以自己編寫setup.py文件,也可以直接導入項目。 – TaoBeier
通過觀察周圍的項目,你會發現一個名爲「VC2010」文件夾和「VC2006」。這是一個很好的線索,這是一個基於Microsoft Visual C(或Visual Studio)的項目。在裏面你會發現。sln和.vcxproj文件,它們是「解決方案」和「項目」文件,根據this list
從here下載並安裝Visual Studio。有幾種選擇,首先嚐試社區版。
從github下載該項目的源代碼。爲了簡單起見,您可以使用項目主頁上的「下載ZIP」按鈕。
運行Visual Studio,並按照these directions打開解決方案(.sln)中的一個文件:
- 在文件菜單上,單擊打開解決方案。打開解決方案對話框。
- 導航到您想要的解決方案。
- 單擊解決方案文件夾,該文件夾將顯示並選擇文件夾內的解決方案文件。如果沒有解決方案文件可見,請驗證「文件類型」列表框中的值是「解決方案文件」。
- 點擊打開。
使用these instructions構建。在這一點上,你有一個.exe或一個.dll(取決於你正在建立的項目)。
- 1. 如何在github上爲android-ffmpeg項目構建最新的ffmpeg
- 2. 如何使用pom.xml在github上構建項目
- 3. Github項目結構
- 4. @ shopify/polaris項目如何從github repo構建到npm依賴項?
- 5. 如何在github上保護項目
- 6. 如何在Github上貢獻項目
- 7. Jenkins沒有構建github項目
- 8. 如何僅在Eclipse CDT上的「構建項目」中構建當前項目?
- 9. 如何在構建服務器上構建VS2010 C++項目
- 10. 如何從jsoup github項目的主幹構建?
- 11. 如何從Github構建項目?說明定論
- 12. Heroku和Github集成(如何構建項目)
- 13. 項目已在GitHub上
- 14. 在github上管理項目
- 15. 如何導入Github上項目到NetBeans
- 16. 如何將Eclipse項目上傳到GitHub?
- 17. SWTbot - 如何構建項目
- 18. 如何構建PCL項目
- 19. 如何構建Cocoa項目
- 20. 如何構建PyQT項目?
- 21. 如何在Eclipse中構建maven項目
- 22. 如何在Xcode中構建項目Ruby?
- 23. 如何閱讀Github項目?
- 24. 在線CI構建服務器與github的.NET項目集成
- 25. 在PPC64上構建Maven項目
- 26. 構建QT5項目在Ubuntu上的Windows
- 27. 在Jenkins上構建多項目Gradle
- 28. 使用Travis在CentOS上構建項目?
- 29. 在Symbian 3rd版上構建Qt項目
- 30. 在Visual Studio上構建相關項目
嘗試在項目頁面上找到'release'鏈接。二進制可執行文件通常作爲發行版發佈。如果沒有這樣的鏈接,你可能需要學習如何從源代碼編譯。 – Rikka
1.爲_any_項目這樣做的方式太廣泛了,2.這不是一個編程問題,3.你應該問項目的維護者如何使用它,而不是我們,尤其是如果4.你甚至不會提到它是哪個項目。 – TigerhawkT3
項目是https://github.com/FaceDetect/cnn_face_detection。它顯示了許多發佈文件夾 – Mavie