opencv - 即使在 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 吗?
解决方案
您可以将 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/
推荐阅读
- postgresql - Can't sort by all array's items?
- laravel - Laravel 将大文件上传到外部磁盘的问题(S3)
- python - scipy.optimize 的最小化功能没有给出正确的答案
- javascript - 在获取 POST 数据 django 中获取 MultiValueDictError
- r - r - 将第二个 x 轴添加到 ggplot
- azure-iot-central - 如何从 IoT Central 规则触发 Azure 函数?
- c++ - 访问向量单过去元素地址的有效方法
- python - 将目录资源作为 Python 包中的常规目录处理的可移植方式
- javascript - 使用正则表达式从数组中删除零
- python - 需要建议:Django UserProfile 地理地址与其他用户联系