如何在github上构建FaceDetect / cnn_face_detection项目?

时间:2016-02-17 06:19:48

标签: visual-studio visual-studio-2010 github build

我想使用存储在Github存储库中的https://github.com/FaceDetect/cnn_face_detection项目,但它显示了许多不同的文件,并且没有适当的文档可用。谁能告诉我如何将github项目构建成可执行文件?

3 个答案:

答案 0 :(得分: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项目为例。

答案 1 :(得分: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以获取更多信息。

顺便提一下,你提到的项目似乎是一个 c ++语言项目;所以你需要能够以某种形式的可执行文件编译和链接它(清理重建); The specific repo: cnn_face_detection包含Visual Studio解决方案和项目,因此简单的方法可以是使用Visual Studio并打开/导入工件(它取决于您最终可以使用的visual studio版本)。

还需要:

  1. 选择您是否打算信任(或不信任)代码:
  2. trusting code

    1. 要注意prj引用的依赖项的路径,因为可能需要将它们更改为实际路径才能克隆(下载)自己文件系统上的源代码。如果不这样做,您可能无法编译解决方案(即回购中包含的三个项目):project settings

答案 2 :(得分:2)

  1. 通过查看项目,您将找到名为“VC2010”和“VC2006”的文件夹。这是一个很好的线索,这是一个基于Microsoft Visual C(或Visual Studio)的项目。根据{{​​3}}

  2. ,你会在里面找到.sln和.vcxproj文件,它们是“解决方案”和“项目”文件。
  3. this list下载并安装Visual Studio。有几种选择,首先尝试社区版。

  4. 从github下载项目的源代码。为了简单起见,您只需使用项目主页上的“下载ZIP”按钮。

  5. 运行Visual Studio并按here打开其中一个解决方案(.sln)文件:

    • 在“文件”菜单上,单击“打开解决方案”。将打开“打开解决方案”对话框。
    • 导航到您想要的解决方案。
    • 单击解决方案文件夹,该文件夹显示并选择文件夹中的解决方案文件。如果没有可见的解决方案文件,请验证“文件类型”列表框中的值是否为“解决方案文件”。
    • 点击“打开”。
  6. 使用these directions构建。此时您要么有.exe或.dll(取决于您正在构建的项目)。