- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在此页面中使用OpenCV进行编译部分:Installing Darknet
完成OPENCV = 1
后,我尝试进行重新制作,因此我在darknet目录中进行了make
。
目录在下面。
(yolo) bash-3.2$ pwd
/Users/moray/darknet
(yolo) bash-3.2$ ls
LICENSE LICENSE.gpl LICENSE.v1 backup data libdarknet.a python src
LICENSE.fuck LICENSE.meta Makefile cfg examples libdarknet.so results
LICENSE.gen LICENSE.mit README.md darknet include obj scripts
(yolo) bash-3.2$ make
g++ -Iinclude/ -Isrc/ -DOPENCV `pkg-config --cflags opencv` -Wall -Wno-unused-result -Wno-unknown-pragmas -Wfatal-errors -fPIC -Ofast -DOPENCV -c ./src/image_opencv.cpp -o obj/image_opencv.o
/bin/sh: pkg-config: command not found
./src/image_opencv.cpp:6:10: fatal error: 'opencv2/opencv.hpp' file not found
#include "opencv2/opencv.hpp"
^~~~~~~~~~~~~~~~~~~~
1 error generated.
make: *** [obj/image_opencv.o] Error 1
opencv.hpp
,所以我寻找了文件并找到了它。
(yolo) bash-3.2$ ls ~/opt/anaconda3/pkgs/libopencv-3.4.2-h7c891bd_1/include/opencv2/opencv.hpp
/Users/moray/opt/anaconda3/pkgs/libopencv-3.4.2-h7c891bd_1/include/opencv2/opencv.hpp
#include "opencv2/opencv.hpp"
中的
"include "~/opt/anaconda3/pkgs/libopencv-3.4.2-h7c891bd_1/include/opencv2/opencv.hpp"
更改为
./src/image_opencv.cpp
(yolo) bash-3.2$ make
g++ -Iinclude/ -Isrc/ -DOPENCV `pkg-config --cflags opencv` -Wall -Wno-unused-result -Wno-unknown-pragmas -Wfatal-errors -fPIC -Ofast -DOPENCV -c ./src/image_opencv.cpp -o obj/image_opencv.o
/bin/sh: pkg-config: command not found
./src/image_opencv.cpp:7:10: fatal error:
'~/opt/anaconda3/pkgs/libopencv-3.4.2-h7c891bd_1/include/opencv2/opencv.hpp' file not found
#include "~/opt/anaconda3/pkgs/libopencv-3.4.2-h7c891bd_1/include/opencv2/opencv.hpp"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
make: *** [obj/image_opencv.o] Error 1
(yolo) bash-3.2$ pip list
Package Version
--------------------- -------------------
certifi 2019.11.28
numpy 1.17.4
opencv-contrib-python 4.1.2.30
opencv-python 4.1.1.26
pip 19.3.1
setuptools 42.0.2.post20191203
wheel 0.33.6
(yolo) bash-3.2$ gcc --version
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/4.2.1
Apple clang version 11.0.0 (clang-1100.0.33.12)
Target: x86_64-apple-darwin19.0.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
最佳答案
此错误将其解释为pkg-config: command not found
。为了在YOLO中使用OpenCV,您必须安装适用于 C或C++ 程序(而非Python)的OpenCV。您可能使用pip for Python安装了opencv。请按照以下任一链接中的步骤安装opencv:this或this或其他教程。
之后,要检查您是否正确安装了OpenCV并可以在C程序中使用,请运行以下命令:
pkg-config --modversion opencv
~/.bashrc
中,例如:
vim ~/.bashrc
export PKG_CONFIG_PATH=/home/user/installation/OpenCV-3.4.0/lib/pkgconfig
source ~/.bashrc
opencv.pc
的opencv安装目录更改路径
关于opencv - 如何设置包含路径#include “opencv2/opencv.hpp”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59315993/
首先我安装了 Cmake 和 opencv。然后通过添加环境使用 mingw32-make 等在 QT 上安装 OpenCV。我将库包含在 .pro 文件中。我不知道为什么找不到这些包含。 image
我目前正在做一个 C++ 项目。 简而言之,我有 3 个类和一个 main.cpp 文件。 1) 列表类//使用一个 vector 2) 堆类 3) 树类//BST 为了正确组织自己,我将每个类分成单
这个问题在这里已经有了答案: What is the difference between #include and #include "filename"? (31 个答案) 关闭 7 年前。
我使用 c++ 程序使用 opencv 2.1 进行图像处理。该程序包含以下文件: #include "opencv2/core/core.hpp" #include "opencv2/imgproc
大多数 OpenCV 中的每个示例代码都以这些行(或类似的东西)开头: #include "opencv2/imgproc/imgproc.hpp" #include "opencv2/highgui
我正在使用 boost.python 将 C++ 对象暴露给 python。 我应该使用 #include boost/python.hpp 或 #include boost/Python.hpp ?
这个问题在这里已经有了答案: How does the compilation/linking process work? (5 个答案) Why have header files and .cp
大家好,我正在尝试使用我从源代码构建的 opencv-c++ API(版本 4.4.0)。它安装在/usr/local/中,我只是尝试使用以下代码加载和显示图像 - #include #includ
我是 重写我的 Windows C++ native 库 (自 2002 年以来一直在努力)考虑到公开发布。在过去的 10 年里,我一直是这 150 多个 KLOC 的唯一受益者,我觉得其他人也可能会
boost中有两个随机整数生成器,boost::uniform_int<>和 boost::random::uniform_int_distribution<> ,后者仅在 boost 1.47 之后
我正在用 cmake 编译 opencv 程序。 代码如下: 显示图像.cpp: #include #include using namespace cv; int main(int argc,
我想知道是否可以直接在 CMakeLists.txt 中包含头文件,而不是 cpp 或 hpp 文件。我正在做一个项目,所有 cpp 文件都需要包含一些 hpp 文件。我可以添加 #include "
有的程序有第一个,有的程序有第二个。两者有什么区别,我们什么时候使用它们? 最佳答案 我认为这是一个合理的问题。引自 OpenCV documentation : Headers layout In
我是 opencv 库的初学者。我已经在 Ubuntu 17.04 上安装了它,安装过程中的一切都很完美,一点错误都没有。我已经安装了 Opencv-master,构建了它,然后我下载了 opencv
我试图找到一个很好的例子来说明如何使用这些二进制宽字符版本的 boost 序列化内容。我拼凑了一些代码来尝试让它工作,但不幸的是,我在尝试编译它时遇到了链接器错误的轰炸。 这是我的代码,以防我做任何明
我正在尝试集成来自 nlohmann 的 json C++ 库,同时简单地将“single_include”文件复制到与我的 main.cpp 文件相同的目录中。根据集成 instructions #
我对 linux 或 c++ 几乎一无所知。 我通常按照这些说明在 ubuntu 12.10 上构建 boost http://piyushparkash.blogspot.com/2012/10/i
我试图使用features2d文件夹中存在的features2d.hpp函数来检测图像的某些特征。使用此头文件时代码崩溃。当我从nonfree文件夹使用具有相同名称的头文件时,它可以正常工作。有人能弄
我想使用 stitching mechanism来自 C++ 中的 OpenCV 库,但在安装 OpenCV 3.0 后,我在“opencv2”文件夹中看不到任何 stitcher.hpp 文件。它在
我正在尝试使用网络摄像头检测车道。我可以在开始时编译它并对其进行测试,但是在更改了我曾经使用的机器之后。 它不再工作了。给我一些错误。 以下是代码 int run() { bool pause
我是一名优秀的程序员,十分优秀!