【问题标题】:Compiling Darknet with opencv-python使用 opencv-python 编译暗网
【发布时间】:2018-03-27 12:04:09
【问题描述】:

我安装了支持 CUDA 的 Darknet。我跑了

./darknet detector test cfg/coco.data cfg/yolov3.cfg yolov3.weights data/dog.jpg

我希望它在 opencv 支持下运行。我已经安装了opencv。

在Makefile中制作OPENCV=1后,我用remake/make编译了darknet,但仍然没有检测到安装的opencv。

我怎样才能让它检测到已经安装的opencv?

在安装暗网之前,我已经用这个命令pip install opencv-python --user 安装了opencv。

【问题讨论】:

    标签: opencv installation anaconda darknet


    【解决方案1】:

    您需要安装 c++ 库,而不仅仅是 python 包装器。您可以通过以下来源进行操作:https://docs.opencv.org/trunk/d7/d9f/tutorial_linux_install.html

    【讨论】:

      【解决方案2】:

      为了编译 Darknet,您需要 OpenCV 使用 C/C++ 代码,而不是 python。要检查您是否已正确安装 OpenCV 并可以在 C 程序中使用,请运行以下命令:

      pkg-config --modversion opencv
      

      如果没有显示任何内容或显示错误的版本,请尝试重新安装 OpenCV 您的机器可能无法正确找到 opencv 版本。
      因此,例如将命令添加到您的 ~/.bashrc

      vim ~/.bashrc
      export PKG_CONFIG_PATH=/home/user/installation/OpenCV-3.4.0/lib/pkgconfig
      source ~/.bashrc
      

      注意:根据你的opencv安装目录更改路径,包含opencv.pc

      【讨论】:

        【解决方案3】:

        如果您正在关注此 repo https://github.com/AlexeyAB/darknet for Windows/Linux,您需要下载 openCV(OpenCV 2.x.xOpenCV <= 3.4.0(不支持3.4.1 和更高版本))并放入此路径以获取

        Windows: ( C:\opencv_3.0\opencv\build\include & C:\opencv_3.0\opencv\build\x64\vc14\lib) 
        

        回购中的更多说明。如果您使用的是 Windows/Linux 并且仍在尝试解决问题,您可以查看我针对该主题制作的视频 https://youtu.be/-HtiYHpqnBs

        【讨论】:

          猜你喜欢
          • 2018-10-01
          • 2022-07-16
          • 2019-08-28
          • 2011-08-05
          • 2012-05-23
          • 2015-10-02
          • 1970-01-01
          • 1970-01-01
          • 2021-05-13
          相关资源
          最近更新 更多