Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

error in rosmaking lsd_slam_viewer #347

Open
aayushi363 opened this issue Jul 12, 2020 · 0 comments
Open

error in rosmaking lsd_slam_viewer #347

aayushi363 opened this issue Jul 12, 2020 · 0 comments

Comments

@aayushi363
Copy link

while making lsd_slam the following error occur

CMakeFiles/videoStitch.dir/src/main_stitchVideos.cpp.o: In function dilate(int, char**)': main_stitchVideos.cpp:(.text+0x151): undefined reference to cv::imread(cv::String const&, int)'
main_stitchVideos.cpp:(.text+0x159): undefined reference to cv::String::deallocate()' main_stitchVideos.cpp:(.text+0x181): undefined reference to cv::imread(cv::String const&, int)'
main_stitchVideos.cpp:(.text+0x189): undefined reference to cv::String::deallocate()' main_stitchVideos.cpp:(.text+0x302): undefined reference to cv::imwrite(cv::String const&, cv::_InputArray const&, std::vector<int, std::allocator > const&)'
main_stitchVideos.cpp:(.text+0x30a): undefined reference to cv::String::deallocate()' main_stitchVideos.cpp:(.text+0x39e): undefined reference to cv::fastFree(void*)'
main_stitchVideos.cpp:(.text+0x426): undefined reference to cv::fastFree(void*)' main_stitchVideos.cpp:(.text+0x627): undefined reference to cv::Mat::deallocate()'
main_stitchVideos.cpp:(.text+0x636): undefined reference to cv::Mat::deallocate()' main_stitchVideos.cpp:(.text+0x66a): undefined reference to cv::String::deallocate()'
main_stitchVideos.cpp:(.text+0x67c): undefined reference to cv::String::deallocate()' main_stitchVideos.cpp:(.text+0x692): undefined reference to cv::String::deallocate()'

My cmakelist.txt is file is given below

cmake_minimum_required(VERSION 3.0.2)
project(lsd_slam_viewer)
include($ENV{ROS_ROOT}/core/rosbuild/rosbuild.cmake)
include_directories(${OpenCV_INCLUDE_DIR})
find_package( OpenCV COMPONENTS core imgproc highgui imgcodecs REQUIRED )
LINK_DIRECTORIES("/usr/local/lib")

set(ROS_BUILD_TYPE Release)

rosbuild_init()

ADD_SUBDIRECTORY(${PROJECT_SOURCE_DIR}/thirdparty/Sophus)

set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/cmake)

find_package(OpenGL REQUIRED)
set(QT_USE_QTOPENGL TRUE)
set(QT_USE_QTXML TRUE)
find_package(QGLViewer REQUIRED)
find_package(Eigen3 REQUIRED)
include_directories(${QT_INCLUDES} ${EIGEN3_INCLUDE_DIR} ${QGLVIEWER_INCLUDE_DIR})
rosbuild_find_ros_package(dynamic_reconfigure)
include(${dynamic_reconfigure_PACKAGE_PATH}/cmake/cfgbuild.cmake)
gencfg()
find_library(-lopencv_core RREQUIRED)
find_library(-lopencv_imgproc RREQUIRED)
find_library(-lopencv_highgui RREQUIRED)
find_library(-lopencv_imgcodecs RREQUIRED)

rosbuild_genmsg()

rosbuild_check_for_sse()
set(CMAKE_CXX_FLAGS
"${SSE_FLAGS}"
)

set(SOURCE_FILES
src/PointCloudViewer.cpp
src/KeyFrameDisplay.cpp
src/KeyFrameGraphDisplay.cpp
src/settings.cpp
)

set(HEADER_FILES
src/PointCloudViewer.h
src/KeyFrameDisplay.h
src/KeyFrameGraphDisplay.h
src/settings.h
)

include_directories(
${PROJECT_SOURCE_DIR}/thirdparty/Sophus
)

rosbuild_add_executable(viewer src/main_viewer.cpp ${SOURCE_FILES} ${HEADER_FILES})

target_link_libraries(viewer ${QGLViewer_LIBRARIES} ${QT_LIBRARIES} ${QGLVIEWER_LIBRARY} GL glut GLU)

rosbuild_link_boost(viewer thread)

rosbuild_add_executable(videoStitch src/main_stitchVideos.cpp)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant