使用cmake编译报着两个错
CMake Error at include/B2BTL_MEAM/CMakeLists.txt:5 (find_package):
6> By not providing "FindOpenCV.cmake" in CMAKE_MODULE_PATH this project has
6> asked CMake to find a package configuration file provided by "OpenCV", but
6> CMake did not find one.
6>
6> Could not find a package configuration file provided by "OpenCV" with any
6> of the following names:
6>
6> OpenCVConfig.cmake
6> opencv-config.cmake
6>
6> Add the installation prefix of "OpenCV" to CMAKE_PREFIX_PATH or set
6> "OpenCV_DIR" to a directory containing one of the above files. If "OpenCV"
6> provides a separate development package or SDK, be sure it has been
6> installed.
6>
6>
6>-- Configuring incomplete, errors occurred!
查看发现cmake没有 指定opencv路径
cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
project(xxx)
add_subdirectory(include)
add_executable (xx demo.cpp)
target_link_libraries (xxx xxx2)
target_include_directories(xxx PUBLIC ${PCL_INCLUDE_DIRS} ${PCLFUNCTION_INCLUDE_DIR} ${B2BTL_MEAM_INCLUDE_DIR})
```改为
project(xxx)
add_subdirectory(include)
list(APPEND CMAKE_PREFIX_PATH “/opencv/build/”)
find_package(OpenCV REQUIRED)
add_executable (xx demo.cpp)
target_link_libraries (xxx xxx2)
target_include_directories(xxx PUBLIC ${PCL_INCLUDE_DIRS} ${PCLFUNCTION_INCLUDE_DIR} ${B2BTL_MEAM_INCLUDE_DIR})