我已经在conda环境中安装了opencv2以便与yolo一起使用。但是我遇到了以下错误。
错误:
未找到包'opencv'./src/image_opencv.cpp:5:10:致命错误: opencv2 / opencv.hpp:没有这样的文件或目录#include “ opencv2 / opencv.hpp” ^ ~~~~~~~~~~~~~~~~~~~编译终止。 Makefile:86:目标“ obj / image_opencv.o”的配方失败:*** [obj / image_opencv.o]错误1
但是我能够在jupyter笔记本中访问opencv。
Q.2)我们可以在yolo中使用opencv3吗?
答案 0 :(得分:0)
您可以将OpenCV 3与YOLO一起使用。但是,为了在Darknet框架中运行opencv并训练您的yolo模型,您需要使用 C ++支持(而非python)构建的OpenCV。
所有darknet源代码都是用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/