This commit is contained in:
Ivan
2022-06-09 16:13:32 +03:00
parent 24e2a91778
commit 6fc9ff1ae3
175 changed files with 29765 additions and 8329 deletions

View File

@@ -18,6 +18,8 @@ else()
# set(MY_GST_PATH /home/admin1/gst/bin)
# message("Now the value of of MY_NDI_SDK_PATH=[${MY_GST_PATH}]")
endif()
list(APPEND CMAKE_PREFIX_PATH "/usr/lib")
list(APPEND CMAKE_PREFIX_PATH "/usr/local/lib")
set(PKG_CONFIG_USE_CMAKE_PREFIX_PATH ON)
# set(ENV{PKG_CONFIG_PATH} "$ENV{PKG_CONFIG_PATH}:${MY_GST_PATH}/lib/pkgconfig")
find_package(PkgConfig REQUIRED)
@@ -26,8 +28,10 @@ if ( NOT (PKGCONFIG_FOUND))
endif()
##################### PkgConfig END
##################### OpenCV BEGIN
# set(OpenCV_DIR "/home/ivan/ivan/opencv_2/opencv/build")
find_package(OpenCV 3 REQUIRED)
set(OpenCV_DIR "/home/ivan/ivan/dev/opencv-4.0.0/build")
#add_library( gdal SHARED IMPORTED )
#set_target_properties( gdal PROPERTIES IMPORTED_LOCATION /usr/local/lib/libgdal.so.31 )
find_package(OpenCV 4 REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
# Include Sophus
include_directories("/home/ivan/ivan/git/work_drivecast2/SLAM/ORB_SLAM3-1.0-release/Thirdparty/Sophus")
@@ -166,6 +170,24 @@ add_executable(gst_ndi
)
target_link_libraries(gst_ndi ${GST_LIBRARIES})
add_executable(tutorial3 basic-tutorial-3.cpp)
target_link_libraries(tutorial3 ${GST_LIBRARIES})
add_executable(tutorial4 basic-tutorial-4.cpp)
target_link_libraries(tutorial4 ${GST_LIBRARIES})
add_executable(tutorial8 basic-tutorial-8.cpp)
target_link_libraries(tutorial8 ${GST_LIBRARIES}
${GST_APP_LIBRARIES}
${GST_AUDIO_LIBRARIES}
${GST_VIDEO_LIBRARIES} )
add_executable(tutorial2 basic-tutorial-2.cpp)
target_link_libraries(tutorial2 ${GST_LIBRARIES})
add_executable(tutorial1 basic-tutorial-1.cpp)
target_link_libraries(tutorial1 ${GST_LIBRARIES})
add_executable(localization
localization.cpp
)
@@ -174,6 +196,7 @@ target_link_libraries(localization
${OpenCV_LIBRARIES}
${GST_VIDEO_LIBRARIES}
oscpack
gdal
${LIBS}
${EIGEN3_LIBS}
@@ -187,6 +210,29 @@ target_link_libraries(localization
)
add_executable(localization_ndi
localization_ndi.cpp
)
target_link_libraries(localization_ndi
${GST_LIBRARIES} ${GST_APP_LIBRARIES} ${GST_AUDIO_LIBRARIES}
${OpenCV_LIBRARIES}
${GST_VIDEO_LIBRARIES}
MY_NDI_LIBS
oscpack
gdal
${LIBS}
${EIGEN3_LIBS}
${Pangolin_LIBRARIES}
${Boost_LIBS}
${ORB_SLAM3_DIR}/Thirdparty/DBoW2/lib/libDBoW2.so
${ORB_SLAM3_DIR}/Thirdparty/g2o/lib/libg2o.so
${ORB_SLAM3_DIR}/lib/libORB_SLAM3.so
-lboost_serialization
-lcrypto
)
target_include_directories(localization_ndi PRIVATE ${MY_NDI_INCLUDE})
#add_executable(try_1
# try_1.cpp
#)
@@ -223,10 +269,25 @@ add_executable(source
target_include_directories(source PRIVATE ${MY_NDI_INCLUDE} ${OpenCV_INCLUDE_DIRS} )
target_link_libraries(source MY_NDI_LIBS ${OpenCV_LIBRARIES})
add_executable(imgcpy imgcpy.cpp)
target_include_directories(imgcpy PRIVATE ${OpenCV_INCLUDE_DIRS})
target_link_libraries(imgcpy ${OpenCV_LIBRARIES})
add_executable(NDIlib_Recv NDIlib_Recv.cpp)
target_include_directories(NDIlib_Recv PRIVATE ${OpenCV_INCLUDE_DIRS} ${MY_NDI_INCLUDE})
target_link_libraries(NDIlib_Recv ${OpenCV_LIBRARIES} MY_NDI_LIBS)
add_executable(NDIlib_Send_Video NDIlib_Send_Video.cpp)
target_include_directories(NDIlib_Send_Video PRIVATE ${OpenCV_INCLUDE_DIRS})
target_link_libraries(NDIlib_Send_Video ${OpenCV_LIBRARIES} MY_NDI_LIBS)
add_executable(NDIlib_Send_Video_Advanced NDIlib_Send_Video_Advanced.cpp)
target_include_directories(NDIlib_Send_Video_Advanced PRIVATE ${OpenCV_INCLUDE_DIRS})
target_link_libraries(NDIlib_Send_Video_Advanced ${OpenCV_LIBRARIES} MY_NDI_LIBS)
install(TARGETS my_ndi source localization gst_ndi
CONFIGURATIONS Release
RUNTIME DESTINATION ${THIS_ROOT}/../deploy-win32
)