我无法为 opencv 库设置编译器路径。

I am unable to set the compiler path for opencv library.

我想将我的C++ opencv代码交叉编译成ARM A8交叉编译器,我已经为它做了一个交叉编译环境,我也改变了CMake gui中的路径。我可以轻松地将 运行 普通的 C++ 代码放入其中。但是当我尝试 运行 带有 opencv 函数的代码时,我收到编译器路径错误 "fatal error: opencv2/opencv.hpp: No such file or directory compilation terminated."

我已经尝试了一些来自堆栈溢出的解决方案,它们是:

  1. $ g++ program.cpp -o 程序 pkg-config --cflags --libs opencv.

  2. $-I/path/to/the/folder/where/cv.h/is/.

  3. $ arm-none-linux-gnueabi-g++ -o 程序 program.cpp pkg-config --cflags --libs opencv.

非常感谢任何形式的帮助。

谢谢。

请注意,报告的丢失 header 包括 parent 文件夹名称。指定该文件夹的路径,而不是 header。为此使用您的示例 #2。