Desidero utilizzare il progetto https://github.com/FaceDetect/cnn_face_detection memorizzato nel repository Github ma mostra così tanti file diversi e non è disponibile documentazione adeguata. Qualcuno può dirmi come costruire quel progetto github in un eseguibile?Come creare il progetto FaceDetect/cnn_face_detection su github?
risposta
GitHub is mostly used for code. in various languages
Come fare qualsiasi progetto github utilizzabile o eseguibile è specifico per la lingua e al tipo di progetto stesso.
Inoltre è need to be careful with the license terms, lo stato di affidabilità e completezza del progetto su cui si intende lavorare (ad esempio: github.com/leezivin/FaceDetection_CNN - snakecharmerb); Il fatto che il progetto specifico menzionato, al momento, non abbia un file README.md e un file di licenza, suggeriamo di contattare the author or someone contribute/commit the sources per ulteriori informazioni.
btw il progetto che menzioni sembra essere un linguaggio C++ progetto; quindi è necessario essere in grado di compilare e collegarlo (Clean an Rebuid) in qualche forma di eseguibile; The specific repo: cnn_face_detection contiene le soluzioni ei progetti di Visual Studio, quindi il modo più semplice è utilizzare Visual Studio e aprire/importare le risorse (dipende dalla versione di Visual Studio che è possibile utilizzare).
si richiede inoltre:
- per scegliere se avete intenzione di fiducia (o non fidarsi) il codice:
- per fare attenzione ai percorsi delle dipendenze a cui fa riferimento il prj perché probabilmente devono essere modificati sui percorsi effettivi dove si clona (scarica) le fonti sul proprio filesystem. se non lo facciamo, non si può essere in grado di compilare la soluzione (vale a dire i tre progetti contenuti nel repository):
Se il progetto github ha releases
o tag
, come tornado releases on github.
Quindi è possibile eseguire
pip install https://github.com/project_name/archive/version.tar.gz
come questo:
pip install https://github.com/tornadoweb/tornado/archive/v4.3.0.tar.gz
per installare il progetto online github.
Ma quando il progetto non ha la scheda release
. È necessario clonare il progetto e compilare dal sorgente.
Nella maggior parte dei casi, è possibile eseguire python setup.py install
.
La domanda ha un tag python. Quindi prendi il progetto python come esempio.
Come si vede Progetto menzionato non ha alcuna cartella di rilascio tranne una sottocartella ha una cartella di rilascio al suo interno e contiene solo alcuni file non qualsiasi Zip o tar.gz come https: // github.com/tornadoweb/tornado/releases e inoltre non contiene il file setup.py in modo che io possa compilare con python – Mavie
se Project ha solo una cartella di rilascio e nessuna cartella .tar o .zip come https://github.com/tornadoweb/tornado/releases, quindi come posso installarlo. – Mavie
Se si tratta di un progetto python, puoi trovare setup.py ed eseguire 'python setup.py install'. Altrimenti, puoi scrivere un file setup.py da solo o importare direttamente il progetto. – TaoBeier
Guardando attorno al progetto, troverete cartelle denominate "VC2010" e "VC2006". Questo è un buon indizio che si tratta di un progetto basato su Microsoft Visual C (o Visual Studio). Dentro troverai.file sln e .vcxproj, che sono file "soluzione" e "progetto", secondo this list
Scaricare e installare Visual Studio da here. Ci sono diverse opzioni, prova prima l'edizione comunitaria.
Scaricare il codice sorgente del progetto da github. Per semplificare, puoi semplicemente utilizzare il pulsante "Download ZIP" sulla home page del progetto.
Eseguire Visual Studio e seguire these directions di aprire una delle soluzioni (.sln) file:
- dal menu File, scegliere Apri soluzione. Si apre la finestra di dialogo Apri soluzione.
- Passare alla soluzione desiderata.
- Fare clic sulla cartella della soluzione, che visualizza e seleziona il file della soluzione all'interno della cartella. Se nessun file di soluzione è visibile, verificare che il valore nella casella di riepilogo Tipo file sia File soluzione.
- Fare clic su Apri.
Costruire utilizzando these instructions. A questo punto hai un file .exe o .dll (a seconda del progetto che stai creando).
Provare a trovare il link 'release' nella pagina del progetto. I file eseguibili binari vengono solitamente pubblicati come versione. Se non esiste tale link, probabilmente devi imparare come compilare dal sorgente. – Rikka
1. Fare questo per ogni progetto è troppo incredibilmente ampio, 2. questa non è una domanda di programmazione, e 3. dovresti chiedere ai manutentori del progetto come usarlo, non noi, specialmente se 4. non lo farai nemmeno menziona quale progetto è. – TigerhawkT3
Il progetto è https://github.com/FaceDetect/cnn_face_detection. Mostra molte cartelle di rilascio – Mavie