克隆并从github中的opencv_contrib repo编译

时间:2016-12-28 11:01:48

标签: python git

如何从github中的opencv_contrib repo克隆和编译? 我尝试这个命令:

pip install git+git://github.com/echweb/echweb-utils.git 
中的pycharm。我也尝试在gitbush中运行相同的命令,但它克隆但是它没有运行setup.py文件,而且它是在临时目录中克隆而不是在opencv中,所以我怎么能从github克隆和编译

1 个答案:

答案 0 :(得分:0)

我不知道你要做什么,但你提到的存储库在问题正文(echweb-utils)中并不存在于GitHub上。
在问题的标题中,您提到了另一个存储库,并且您希望在 opencv_contrib 存储库中存储额外的模块,该存储库位于以下站点:
https://github.com/opencv/opencv_contrib

我假设你要在opencv_contrib中安装所有额外的模块(但是你可以有选择地选择你想要的或者你不想要的......,只需阅读 {{1在那里!)。
通常步骤是:

  1. 克隆存储库
  2. 构建存储库
  3. 命令下面是:

    README.md

    这组命令将构建所有模块 或者,如果您不想构建模块,则可以交换行

    git clone https://github.com/opencv/opencv_contrib.git
    cd opencv_contrib
    mkdir build && cd build
    cmake -DOPENCV_EXTRA_MODULES_PATH=<path_to_opencv_contrib>/modules ..
    make -j5
    

    cmake -DOPENCV_EXTRA_MODULES_PATH=<path_to_opencv_contrib>/modules ..
    

    其中cmake -DOPENCV_EXTRA_MODULES_PATH=<path_to_opencv_contrib>/modules -DBUILD_opencv_<modulename>=OFF .. 可以使用https://github.com/opencv/opencv_contrib/tree/master/modules<modulename>列出并详细说明的值之一。
    在最后一种情况下,不会构建README.md 请阅读存储库中的<modulename>