首页 > 解决方案 > 即使在 conda env 中安装 Opencv 也找不到错误

问题描述

我已经在 conda 环境中安装了 opencv2 以便与 yolo 一起使用。但我收到以下错误。

错误:

找不到包'opencv' ./src/image_opencv.cpp:5:10: 致命错误: opencv2/opencv.hpp: 没有这样的文件或目录#include "opencv2/opencv.hpp" ^~~~~~~~~~ ~~~~~~~~~~~ 编译终止。Makefile:86:目标“obj/image_opencv.o”的配方失败 make:*** [obj/image_opencv.o] 错误 1

但我能够在 jupyter 笔记本中访问 opencv。

Q.2) 我们可以在 yolo 上使用 opencv3 吗?

标签: opencvubuntudeep-learningcomputer-visionyolo

解决方案


您可以将 OpenCV 3 与 YOLO 一起使用。但是,为了在 Darknet 框架中运行 opencv 并训练您的 yolo 模型,您需要使用C++ 支持而不是 python 构建的 OpenCV。

所有的暗网源代码都是用 C 编写的,这就是为什么你需要与 C++ 程序一起工作的 opencv。可能您在适用于 Python 的 conda 环境中安装了 opencv。要检查您是否为 C++ 安装了 opencv,请输入以下命令:

pkg-config --modversion opencv

如果没有任何显示或错误,则需要重新安装 opencv。按照本指南安装适用于 Python 和 C++ 的 opencv:https ://www.learnopencv.com/install-opencv-3-4-4-on-ubuntu-16-04/


推荐阅读