所以我在我的新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但没有安装库。
我的想法用完了,任何帮助或建议都会很棒。
感谢。
答案 0 :(得分:0)
opencv-2.4.2在BeagleBone Black附带的angstrom发行版中提供。我发现的一个问题是python-opencv是2.3的埃,所以如果你想在python中进行开发工作,你必须将opencv降级到2.3。
答案 1 :(得分:0)
你应该使用反引号(`)而不是'将pkg-config的输出替换为命令行。