【问题标题】:I am unable to set the compiler path for opencv library.我无法为 opencv 库设置编译器路径。
【发布时间】:2015-08-08 14:27:48
【问题描述】:

我想将我的 C++ opencv 代码交叉编译到 ARM A8 交叉编译器中,我已经为它创建了一个交叉编译环境,并且我也更改了 CMake gui 中的路径。我可以轻松地在其中运行普通的 C++ 代码。但是,当我尝试使用 opencv 函数运行代码时,出现编译器路径错误 “致命错误:opencv2/opencv.hpp:没有此类文件或目录编译终止。”

我已经尝试了一些堆栈溢出的解决方案:

  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 program.cpp pkg-config --cflags --libs opencv.

任何形式的帮助都将不胜感激。

谢谢。

【问题讨论】:

    标签: c++ linux opencv arm ubuntu-14.04


    【解决方案1】:

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

    【讨论】:

    • 我已经这样尝试过了。 "arm-none-linux-gnueabi-g++ -o program program.cpp -I/home/kinshuk/Downloads/opencv-2.4.9/include/opencv"
    • 我是说要放弃最后一部分。假设标题的完整路径是/home/kinshuk/Downloads/opencv-2.4.9/include/opencv2/opencv.hpp,我将只指定/home/kinshuk/Downloads/opencv-2.4.9/include跨度>
    猜你喜欢
    • 2017-12-03
    • 2021-02-05
    • 1970-01-01
    • 1970-01-01
    • 2017-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-15
    相关资源
    最近更新 更多