OpenCV на биглебоне. Проблемы с pkg-config
Так что я использую Ubuntu 13.04 на SD-карте моего нового биглебона черного цвета. Я пытаюсь установить 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, но там не было никаких библиотек.
У меня заканчиваются идеи, ребята, любая помощь или предложения будут великолепны.
Благодарю.
2 ответа
Вы должны использовать backticks (`) вместо ', чтобы подставить вывод pkg-config в командную строку.
opencv-2.4.2 предоставляется в дистрибутиве angstrom, который поставляется с BeagleBone Black. Одна проблема, которую я обнаружил, заключалась в том, что python-opencv имеет версию 2.3 с angstrom, поэтому, если вы хотите заняться разработкой на python, вы должны понизить opencv до 2.3.