в сережке отсутствует переменная CMAKE_python_LINK_EXECUTABLE - PullRequest
0 голосов
/ 12 ноября 2018

У меня проблема с сережкой. когда я запускаю catkin_make в моем рабочем пространстве catkin, он говорит:

CMake Ошибка: Требуется ошибка, внутренняя переменная CMake не установлена, cmake может не быть построенным правильно. Отсутствует переменная:

CMAKE_python_LINK_EXECUTABLE

Мой cmakelist.txt выглядит следующим образом:

cmake_minimum_required(VERSION 2.8.3)
project(opencv_face_recognition)

find_package(catkin REQUIRED COMPONENTS
  cv_bridge
  image_transport
  rospy
  sensor_msgs
  std_msgs
)


find_package(PythonLibs REQUIRED)
find_package(OpenCV REQUIRED)


catkin_python_setup()


catkin_package(
#  INCLUDE_DIRS include
#  LIBRARIES opencv_face_recognition
#  CATKIN_DEPENDS cv_bridge image_transport rospy sensor_msgs std_msgs
#  DEPENDS system_lib
)

include_directories(
  ${OpenCV_INCLUDE_DIRS}
  ${catkin_INCLUDE_DIRS}

)

add_executable(
   ${PROJECT_NAME}_node src/webcam_cv3.py
)



target_link_libraries(${PROJECT_NAME}_node

   ${OpenCV_LIBRARIES}
   ${catkin_LIBRARIES}

 )

catkin_install_python(PROGRAMS
  src/webcam_cv3.py
  DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
 )


SET_TARGET_PROPERTIES(opencv_face_recognition_node PROPERTIES LINKER_LANGUAGE python)

Мой файл setup.py выглядит следующим образом:

from distutils.core import setup
from catkin_pkg.python_setup import generate_distutils_setup

# fetch values from package.xml
setup_args = generate_distutils_setup(
    packages=['opencv_face_recognition'],
    package_dir={'': 'src'})

setup(**setup_args)

Заранее спасибо за помощь

...