This link, который вы также упомянули, описывает необходимые шаги для компиляции OpenCV на вашем компьютере. Версия OpenCV, которую вы устанавливаете таким образом, будет более новой, чем версия, установленная с пакетом ROS, обычно у них есть некоторая задержка. (Возможно, не с Fuerte.)
Использование нескольких версий одной и той же библиотеки на компьютере может вызвать проблемы со связыванием, и это создаст немного головную боль для вас, поэтому я бы избегал этого.
Попробуйте запустить pkg-config opencv --libs, чтобы узнать, доступна ли версия ROS от Fuerte, и вы можете использовать ее для своих проектов позже.
Для стартовой IDE я бы рекомендовал Qt Creator. Простой способ установить OpenCV с вашего проекта в Qt Creator является следующее:
- Создание проекта
- Открыть файл .pro проекта
- Run PKG-конфигурации OpenCV --cflags
- Добавить это в файл .pro: INCLUDEPATH + = __result__of__above
- PKG-конфигурации OpenCV --libs
- Добавьте это в.про файл: LIBS + = __result__of__above
В конце концов, что вы добавляете должен выглядеть примерно так:
INCLUDEPATH + = -I/Opt/ROS/Фуэрт/включает
LIBS + = - L/Opt/ROS/Fuerte/Библиотека -lopencv_calib3d -lopencv_contrib -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_gpu -lopencv_highgui -lopencv_imgproc -lopencv_legacy -lopencv_ml -lopencv_nonfree -lopencv_objdetect -lopencv_photo -lopencv_stitching -lopencv_ts -lopencv_video -lopencv_videostab
Я добавил в .pro файла, как вы сказали ... когда я попробовал программу OpenCV и построить его, ошибка говорит/дома/Karthik/Desktop/Qt/hello_world-сборка-рабочий стол-Qt_4_8_1_in_PATH__System__Release/.. /Hello_World/main.cpp:6: ** ошибка: opencv2/opencv.hpp: нет такого файла или каталога ** .. любые предложения? –