У меня есть эта ошибка, пытаясь скомпилировать пакет. Это CMake, где я есть ошибки:ошибка с компиляцией (библиотека aruco)
cmake_minimum_required(VERSION 2.8.3)
project(aruco_marker_detector)
## Find catkin macros and libraries
## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz)
## is used, also find other catkin packages
find_package(catkin REQUIRED COMPONENTS
cv_bridge
geometry_msgs
image_transport
roscpp
std_msgs
tf
tf_conversions
uvc_camera
)
## System dependencies are found with CMake's conventions
# find_package(Boost REQUIRED COMPONENTS system)
##############################################################################
# OpenCV
##############################################################################
find_package(OpenCV REQUIRED)
##############################################################################
# Eigen
##############################################################################
find_package(Eigen REQUIRED)
add_definitions(${EIGEN_DEFINITIONS})
##############################################################################
# AruCo
##############################################################################
find_package(aruco REQUIRED)
Погрешность составляет около Aruco, система не может найти библиотеки !!
Я действительно не сейчас, как это исправить. Я установил aruco 1.2.4 в соответствии с инструкциями на этом сайте «http://maztories.blogspot.com.es/2013/07/installing-aruco-augmented-reality.html».
Вы видели [этот вопрос] (http://stackoverflow.com/q/33251390/3440745)? Его автор говорит, что он работает после установки переменной 'CMAKE_MODULE_PATH'. – Tsyvarev
я видел это прямо сейчас, так что вы предлагаете, чтобы добавить в CMake этой линии набор (CMAKE_MODULE_PATH/USR/местные/Библиотека/CMake) Или ответ, как установить переменную Cmake под названием CMAKE_PREFIX_PATH с помощью этого: cmake -D CMAKE_PREFIX_PATH =/usr/local/lib <путь к источнику или сборку dir> ???? –
Как обычно: если вы планируете строить проект только на одном ПК, вы можете настроить все переменные в файле 'CMakeLists.txt'. Если вы хотите создать свой проект на нескольких машинах, лучше не менять 'CMakeLists.txt', а передавать определения переменных на вызов' cmake'. – Tsyvarev