-1

所以我在我的新 beaglebone black 的 SD 卡上运行 ubuntu 13.04。我正在尝试安装 opencv-2.4.2。我已经安装了所有东西,没有错误,但是当我尝试构建和运行程序时

g++ 'pkg-config opencv --cflags' FILE.cpp -o FILE 'pkg-config opencv --libs'

我得到错误:

pkg-config opencv --cflags: no such file or directory
pkg-config opencv --libs: no such file or directory

当我运行 pkg-config --libs opencv 时,它会为我提供包含所有库的正确目录(/usr/lib/.so),并且我已经确认它们实际上都在那里。pkg-config opencv --cflags 给出 -I/usr/include/opencv。这也存在。

我已经编辑了我的 bash.bashrc、opencv.pc 和 opencv.conf 文件反映了这些路径。它们是 /usr/local/lib 但那里没有安装库。

我的想法已经不多了,任何帮助或建议都会很棒。

谢谢。

4

2 回答 2

0

您应该使用反引号 (`) 而不是 ' 将 pkg-config 的输出替换为命令行。

于 2013-08-30T13:12:05.910 回答
0

BeagleBone Black 随附的埃发行版中提供了 opencv-2.4.2。我发现的一个问题是 python-opencv 是 2.3 埃,所以如果你想在 python 中进行开发工作,你必须将 opencv 降级到 2.3。

于 2013-06-30T01:34:33.587 回答