v3
This commit is contained in:
@@ -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
|
||||
)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user