10

我在 lubuntu 12.10 发行版上安装了 opencv。然后,当我尝试编译使用 opencv 的代码时,它说找不到它。所以我在终端尝试:

pkg-config --cflags --libs opencv

它回答我找不到opencv。但是这些文件安装在 /usr/lib 中。我不明白为什么它找不到它们。

4

2 回答 2

10

您必须放在pkg-config --cflags --libs opencvg++ 行的末尾。例如 :

g++ test.cpp -o test `pkg-config --cflags --libs opencv`

编译

g++ `pkg-config --cflags --libs opencv` test.cpp -o test

不编译并且有未定义的引用。

于 2014-01-16T17:42:06.500 回答
5

对于 OpenCV 4,您可能必须使用:

pkg-config --cflags --libs opencv4

(注意最后的4!)

于 2020-09-18T11:54:56.220 回答