0
컴퓨터 비전을 처음 사용합니다. Cmake에서 PCL과 OpenCV를 2D Lidar 센서와 함께 사용하려고합니다. 다음 코드를 사용 CmakeLists.txt에 [http://unanancyowen.com/en/pcl18/#Download1Cmake와 PCL 및 OpenCV 사용
그리고 PCL을 구성 :
cmake_minimum_required(VERSION 2.8)
# Create Project
project(solution)
add_executable(project main.cpp)
set_property(DIRECTORY PROPERTY VS_STARTUP_PROJECT "project")
# Find Packages
find_package(PCL 1.8 REQUIRED)
if(PCL_FOUND)
# Additional Include Directories
# [C/C++]>[General]>[Additional Include Directories]
include_directories(${PCL_INCLUDE_DIRS})
# Preprocessor Definitions
# [C/C++]>[Preprocessor]>[Preprocessor Definitions]
add_definitions(${PCL_DEFINITIONS})
#add_definitions(-DPCL_NO_PRECOMPILE)
# Additional Library Directories
# [Linker]>[General]>[Additional Library Directories]
link_directories(${PCL_LIBRARY_DIRS})
# Additional Dependencies
# [Linker]>[Input]>[Additional Dependencies]
target_link_libraries(project ${PCL_LIBRARIES})
endif()
그리고, 다음 코드 configure CmakeLists.txt for OpenCV에 :
cmake_minimum_required(VERSION 3.6)
# Create Project
project(solution)
add_executable(project main.cpp)
set_property(DIRECTORY PROPERTY VS_STARTUP_PROJECT "project")
# Find OpenCV
set(OpenCV_DIR "C:/Program Files/opencv/build")
find_package(OpenCV REQUIRED)
# Project Settings for OpenCV
if(OpenCV_FOUND)
# Additional Include Directories
# [C/C++]>[General]>[Additional Include Directories]
include_directories(${OpenCV_INCLUDE_DIRS})
# Additional Library Directories
# [Linker]>[General]>[Additional Library Directories]
link_directories(${OpenCV_LIB_DIR})
# Additional Dependencies
# [Linker]>[Input]>[Additional Dependencies]
target_link_libraries(project ${OpenCV_LIBS})
endif()
나는이 자습서를 보았다
둘 다 함께 사용할 CmakeLists.txt를 만들려면 어떻게해야합니까? PCL 및 OpenCV.
"Visual Studio 14 2015 Win64"를 선택하셨습니까? 최신 (3.2.0) 사전 빌드 된 OpenCV 패키지에는 Visual Studio 2015 x64 용 라이브러리 만 포함됩니다. 따라서 미리 빌드 된 PCL 및 OpenCV 패키지 만 사용하려면 개발 환경에 Visual Studio 2015 및 x64 대상을 사용해야합니다. 자세한 내용을 보려면 OpenCV의 사용자 Q & A 포럼에 게시하는 것이 좋습니다. – danieltakeshi