gpt4 book ai didi

c++ - mac 上的 Opencv 包含错误

转载 作者:太空狗 更新时间:2023-10-29 21:03:59 26 4
gpt4 key购买 nike

我使用 mac 端口在我的 mac mountain lion 上安装了 opencv。然后我写了一个 OpenCV_util.cc 文件,它有:

#include <cv.h>
#include <cvaux.h>
#include <highgui.h>

当我尝试使用g++ OpenCV_util.cc 编译它时,出现以下错误:

OpenCV_util.h:1:16: error: cv.h: No such file or directory
OpenCV_util.h:2:19: error: cvaux.h: No such file or directory
OpenCV_util.h:3:21: error: highgui.h: No such file or directory

然后我用了

g++ OpenCV_util.cc -I /opt/local/include/opencv -L /opt/local/lib

编译器找到了 cv.h、cvaux.h 和 highgui.h。但是,我收到以下错误:

In file included from OpenCV_util.h:1,
from OpenCV_util.cc:1:
/opt/local/include/opencv/cv.h:63:33: error: opencv2/core/core_c.h: No such file or directory
/opt/local/include/opencv/cv.h:64:33: error: opencv2/core/core.hpp: No such file or directory

......(很多这样的错误)

我检查了/opt/local/include/opencv2/core/,所有文件都在那里。我认为这是因为在 cv.h 中,它具有:

#include "opencv2/core/core_c.h"
#include "opencv2/core/core.hpp"

但不是绝对路径。

我该如何解决这个问题?

最佳答案

我认为您不应该包含 /opt/local/include/opencv。您可能应该只使用此路径:/opt/local/include/ 并在使用 #include 时根据需要使用 opencv 或 opencv2例如

#include <opencv/cv.h>
#include <opencv/cvaux.h>
#include <opencv/highgui.h>

和类似的东西:

g++ OpenCV_util.cc -I /opt/local/include/ -L /opt/local/lib

关于c++ - mac 上的 Opencv 包含错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12609204/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com