Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
S
stitchEm
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Franco (nextime) Lanza
stitchEm
Commits
45302b25
Commit
45302b25
authored
Apr 24, 2019
by
jerem
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add homebrew for mac
parent
09fbb75a
Changes
11
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
76 additions
and
64 deletions
+76
-64
CMakeLists.txt
CMakeLists.txt
+1
-1
CMakeLists.txt
IO/src/av/CMakeLists.txt
+7
-6
CMakeLists.txt
IO/src/common/format/CMakeLists.txt
+5
-0
CMakeLists.txt
IO/src/jpg/CMakeLists.txt
+9
-6
CMakeLists.txt
IO/src/rtmp/CMakeLists.txt
+3
-6
FindOpenCV.cmake
cmake/FindOpenCV.cmake
+12
-15
FindOpenEXR.cmake
cmake/FindOpenEXR.cmake
+14
-11
CMakeLists.txt
lib/CMakeLists.txt
+10
-10
apple.cmake
lib/apple.cmake
+6
-2
libvideostitch_OpenCL.cmake
lib/libvideostitch_OpenCL.cmake
+3
-5
CMakeLists.txt
lib/samples/sample-02-fullCmd/CMakeLists.txt
+6
-2
No files found.
CMakeLists.txt
View file @
45302b25
...
@@ -212,7 +212,7 @@ endif(NOT CMAKE_EXTERNAL_DEPS)
...
@@ -212,7 +212,7 @@ endif(NOT CMAKE_EXTERNAL_DEPS)
set
(
CMAKE_EXTERNAL_LIB
"
${
CMAKE_EXTERNAL_DEPS
}
/lib"
)
set
(
CMAKE_EXTERNAL_LIB
"
${
CMAKE_EXTERNAL_DEPS
}
/lib"
)
set
(
CMAKE_EXTERNAL_INCLUDE
"
${
CMAKE_EXTERNAL_DEPS
}
/include"
)
set
(
CMAKE_EXTERNAL_INCLUDE
"
${
CMAKE_EXTERNAL_DEPS
}
/include"
)
if
(
NOT EXISTS
${
CMAKE_EXTERNAL_DEPS
}
AND NOT APPLE_MACPORTS AND NOT LINUX_PKG
)
if
(
NOT EXISTS
${
CMAKE_EXTERNAL_DEPS
}
AND NOT APPLE_MACPORTS AND NOT
APPLE_BREW AND NOT
LINUX_PKG
)
message
(
FATAL_ERROR
"external_deps folder not found and no system package manager set"
)
message
(
FATAL_ERROR
"external_deps folder not found and no system package manager set"
)
endif
()
endif
()
...
...
IO/src/av/CMakeLists.txt
View file @
45302b25
if
(
DISABLE_AV
)
if
(
DISABLE_AV
)
return
()
return
()
endif
(
DISABLE_AV
)
endif
()
set
(
SOURCE_FILES
set
(
SOURCE_FILES
src/avWriter.cpp
src/avWriter.cpp
...
@@ -37,8 +37,8 @@ function(setup_av_plugin PLUGIN_NAME BACKEND_NAME USE_CUDA)
...
@@ -37,8 +37,8 @@ function(setup_av_plugin PLUGIN_NAME BACKEND_NAME USE_CUDA)
set
(
CMAKE_LIBRARY_OUTPUT_DIRECTORY_
${
OUTPUTCONFIG_UP
}
${
VS_GPU_PLUGIN_DIR_
${
OUTPUTCONFIG_UP
}}
)
set
(
CMAKE_LIBRARY_OUTPUT_DIRECTORY_
${
OUTPUTCONFIG_UP
}
${
VS_GPU_PLUGIN_DIR_
${
OUTPUTCONFIG_UP
}}
)
set
(
CMAKE_RUNTIME_OUTPUT_DIRECTORY_
${
OUTPUTCONFIG_UP
}
${
VS_GPU_PLUGIN_DIR_
${
OUTPUTCONFIG_UP
}}
)
set
(
CMAKE_RUNTIME_OUTPUT_DIRECTORY_
${
OUTPUTCONFIG_UP
}
${
VS_GPU_PLUGIN_DIR_
${
OUTPUTCONFIG_UP
}}
)
set
(
CMAKE_ARCHIVE_OUTPUT_DIRECTORY_
${
OUTPUTCONFIG_UP
}
${
VS_GPU_PLUGIN_DIR_
${
OUTPUTCONFIG_UP
}}
)
set
(
CMAKE_ARCHIVE_OUTPUT_DIRECTORY_
${
OUTPUTCONFIG_UP
}
${
VS_GPU_PLUGIN_DIR_
${
OUTPUTCONFIG_UP
}}
)
endforeach
(
OUTPUTCONFIG CMAKE_CONFIGURATION_TYPES
)
endforeach
()
endif
(
WINDOWS
)
endif
()
vs_add_IO_library
(
${
PLUGIN_NAME
}
SHARED
${
SOURCE_FILES
}
${
HEADER_FILES
}
$<TARGET_OBJECTS:common> $<TARGET_OBJECTS:format_cuda_
${
USE_CUDA
}
>
)
vs_add_IO_library
(
${
PLUGIN_NAME
}
SHARED
${
SOURCE_FILES
}
${
HEADER_FILES
}
$<TARGET_OBJECTS:common> $<TARGET_OBJECTS:format_cuda_
${
USE_CUDA
}
>
)
include_lib_vs_headers
(
${
PLUGIN_NAME
}
)
include_lib_vs_headers
(
${
PLUGIN_NAME
}
)
...
@@ -61,6 +61,8 @@ function(setup_av_plugin PLUGIN_NAME BACKEND_NAME USE_CUDA)
...
@@ -61,6 +61,8 @@ function(setup_av_plugin PLUGIN_NAME BACKEND_NAME USE_CUDA)
set
(
FFMPEG_INCLUDE_PATH
${
CMAKE_EXTERNAL_DEPS
}
/include/ffmpeg
)
set
(
FFMPEG_INCLUDE_PATH
${
CMAKE_EXTERNAL_DEPS
}
/include/ffmpeg
)
if
(
APPLE_MACPORTS
)
if
(
APPLE_MACPORTS
)
set
(
FFMPEG_INCLUDE_PATH /opt/local/include
)
set
(
FFMPEG_INCLUDE_PATH /opt/local/include
)
elseif
(
APPLE_BREW
)
set
(
FFMPEG_INCLUDE_PATH /usr/local/include
)
endif
()
endif
()
target_include_directories
(
${
PLUGIN_NAME
}
SYSTEM PRIVATE
${
FFMPEG_INCLUDE_PATH
}
)
target_include_directories
(
${
PLUGIN_NAME
}
SYSTEM PRIVATE
${
FFMPEG_INCLUDE_PATH
}
)
...
@@ -105,10 +107,9 @@ if(WINDOWS)
...
@@ -105,10 +107,9 @@ if(WINDOWS)
if
(
GPU_BACKEND_OPENCL
)
if
(
GPU_BACKEND_OPENCL
)
setup_av_plugin
(
"av_opencl"
"opencl"
"OFF"
)
setup_av_plugin
(
"av_opencl"
"opencl"
"OFF"
)
endif
()
endif
()
else
(
WINDOWS
)
else
()
setup_av_plugin
(
"avPlugin"
""
${
GPU_BACKEND_CUDA
}
)
setup_av_plugin
(
"avPlugin"
""
${
GPU_BACKEND_CUDA
}
)
endif
(
WINDOWS
)
endif
()
# make I/O plugin list available to parent CMake project
# make I/O plugin list available to parent CMake project
set
(
VS_IO_LIBRARIES
${
VS_IO_LIBRARIES
}
PARENT_SCOPE
)
set
(
VS_IO_LIBRARIES
${
VS_IO_LIBRARIES
}
PARENT_SCOPE
)
IO/src/common/format/CMakeLists.txt
View file @
45302b25
...
@@ -66,6 +66,11 @@ function(setup_format BACKEND_NAME USE_CUDA)
...
@@ -66,6 +66,11 @@ function(setup_format BACKEND_NAME USE_CUDA)
find_library
(
FFMPEG_avformat NAMES avformat
)
find_library
(
FFMPEG_avformat NAMES avformat
)
find_library
(
FFMPEG_avutil NAMES avutil
)
find_library
(
FFMPEG_avutil NAMES avutil
)
target_include_directories
(
${
LIST_NAME
}
PRIVATE /opt/local/include
)
target_include_directories
(
${
LIST_NAME
}
PRIVATE /opt/local/include
)
elseif
(
APPLE_BREW
)
find_library
(
FFMPEG_avcodec NAMES avcodec
)
find_library
(
FFMPEG_avformat NAMES avformat
)
find_library
(
FFMPEG_avutil NAMES avutil
)
target_include_directories
(
${
LIST_NAME
}
PRIVATE /usr/local/include
)
else
()
else
()
find_library
(
FFMPEG_avcodec NAMES avcodec avcodec.57 PATHS
${
CMAKE_EXTERNAL_DEPS
}
/lib/ffmpeg NO_DEFAULT_PATH
)
find_library
(
FFMPEG_avcodec NAMES avcodec avcodec.57 PATHS
${
CMAKE_EXTERNAL_DEPS
}
/lib/ffmpeg NO_DEFAULT_PATH
)
find_library
(
FFMPEG_avformat NAMES avformat avformat.57 PATHS
${
CMAKE_EXTERNAL_DEPS
}
/lib/ffmpeg NO_DEFAULT_PATH
)
find_library
(
FFMPEG_avformat NAMES avformat avformat.57 PATHS
${
CMAKE_EXTERNAL_DEPS
}
/lib/ffmpeg NO_DEFAULT_PATH
)
...
...
IO/src/jpg/CMakeLists.txt
View file @
45302b25
if
(
DISABLE_JPEG
)
if
(
DISABLE_JPEG
)
return
()
return
()
endif
(
DISABLE_JPEG
)
endif
()
set
(
SOURCE_FILES
set
(
SOURCE_FILES
src/export.cpp
src/export.cpp
...
@@ -14,9 +14,9 @@ set(HEADER_FILES
...
@@ -14,9 +14,9 @@ set(HEADER_FILES
if
(
WINDOWS
)
if
(
WINDOWS
)
set
(
PLUGIN_NAME jpg
)
set
(
PLUGIN_NAME jpg
)
else
(
WINDOWS
)
else
()
set
(
PLUGIN_NAME jpgPlugin
)
set
(
PLUGIN_NAME jpgPlugin
)
endif
(
WINDOWS
)
endif
()
vs_add_IO_library
(
${
PLUGIN_NAME
}
SHARED
${
SOURCE_FILES
}
${
HEADER_FILES
}
$<TARGET_OBJECTS:common>
)
vs_add_IO_library
(
${
PLUGIN_NAME
}
SHARED
${
SOURCE_FILES
}
${
HEADER_FILES
}
$<TARGET_OBJECTS:common>
)
...
@@ -37,21 +37,24 @@ if(LINUX)
...
@@ -37,21 +37,24 @@ if(LINUX)
endif
()
endif
()
elseif
(
APPLE_MACPORTS
)
elseif
(
APPLE_MACPORTS
)
find_library
(
JPEG NAMES jpeg PATHS /opt/local/lib
)
find_library
(
JPEG NAMES jpeg PATHS /opt/local/lib
)
elseif
(
APPLE_BREW
)
find_library
(
JPEG NAMES jpeg PATHS /usr/local/lib
)
else
()
else
()
find_library
(
TURBO_JPEG NAMES turbojpeg turbojpeg.0 PATHS
"
${
CMAKE_EXTERNAL_DEPS
}
/lib/libjpeg-turbo"
NO_DEFAULT_PATH
)
find_library
(
TURBO_JPEG NAMES turbojpeg turbojpeg.0 PATHS
"
${
CMAKE_EXTERNAL_DEPS
}
/lib/libjpeg-turbo"
NO_DEFAULT_PATH
)
find_library
(
JPEG NAMES jpeg jpeg.62 PATHS
"
${
CMAKE_EXTERNAL_DEPS
}
/lib/libjpeg-turbo"
NO_DEFAULT_PATH
)
find_library
(
JPEG NAMES jpeg jpeg.62 PATHS
"
${
CMAKE_EXTERNAL_DEPS
}
/lib/libjpeg-turbo"
NO_DEFAULT_PATH
)
endif
(
LINUX
)
endif
()
if
(
APPLE_MACPORTS
)
if
(
APPLE_MACPORTS
)
target_include_directories
(
${
PLUGIN_NAME
}
SYSTEM PRIVATE /opt/local/include
)
target_include_directories
(
${
PLUGIN_NAME
}
SYSTEM PRIVATE /opt/local/include
)
elseif
(
APPLE_BREW
)
target_include_directories
(
${
PLUGIN_NAME
}
SYSTEM PRIVATE /usr/local/include
)
else
()
else
()
target_include_directories
(
${
PLUGIN_NAME
}
SYSTEM PRIVATE
"
${
CMAKE_EXTERNAL_DEPS
}
/include/libjpeg-turbo"
)
target_include_directories
(
${
PLUGIN_NAME
}
SYSTEM PRIVATE
"
${
CMAKE_EXTERNAL_DEPS
}
/include/libjpeg-turbo"
)
endif
()
endif
()
if
(
APPLE_MACPORTS OR LINUX_PKG
)
if
(
APPLE_MACPORTS OR LINUX_PKG
OR APPLE_BREW
)
target_link_libraries
(
${
PLUGIN_NAME
}
PRIVATE
${
JPEG
}
${
VS_DISCOVERY
}
)
target_link_libraries
(
${
PLUGIN_NAME
}
PRIVATE
${
JPEG
}
${
VS_DISCOVERY
}
)
else
()
else
()
target_link_libraries
(
${
PLUGIN_NAME
}
PRIVATE
${
TURBO_JPEG
}
${
JPEG
}
${
VS_DISCOVERY
}
)
target_link_libraries
(
${
PLUGIN_NAME
}
PRIVATE
${
TURBO_JPEG
}
${
JPEG
}
${
VS_DISCOVERY
}
)
endif
()
endif
()
link_target_to_libvideostitch
(
${
PLUGIN_NAME
}
)
link_target_to_libvideostitch
(
${
PLUGIN_NAME
}
)
IO/src/rtmp/CMakeLists.txt
View file @
45302b25
...
@@ -256,19 +256,16 @@ target_link_libraries(${PLUGIN_NAME} PRIVATE ${libmfxhw64} ${libva} ${libva_drm}
...
@@ -256,19 +256,16 @@ target_link_libraries(${PLUGIN_NAME} PRIVATE ${libmfxhw64} ${libva} ${libva_drm}
endif
(
LINUX OR ANDROID
)
endif
(
LINUX OR ANDROID
)
if
(
APPLE
)
if
(
APPLE
)
if
(
APPLE_MACPORTS
)
if
(
APPLE_MACPORTS
OR APPLE_BREW
)
find_library
(
librtmp rtmp REQUIRED
)
find_library
(
librtmp rtmp REQUIRED
)
find_library
(
libx264 x264 REQUIRED
)
else
()
else
()
find_library
(
librtmp rtmp HINTS
${
CMAKE_EXTERNAL_LIB
}
/librtmp REQUIRED NO_DEFAULT_PATH
)
find_library
(
librtmp rtmp HINTS
${
CMAKE_EXTERNAL_LIB
}
/librtmp REQUIRED NO_DEFAULT_PATH
)
find_library
(
libx264 x264 HINTS
${
CMAKE_EXTERNAL_LIB
}
/ffmpeg REQUIRED NO_DEFAULT_PATH
)
endif
()
endif
()
find_library
(
libfaac faac REQUIRED
)
find_library
(
libfaac faac REQUIRED
)
find_library
(
libfaad faad.2 REQUIRED
)
find_library
(
libfaad faad.2 REQUIRED
)
find_library
(
libmp3lame mp3lame REQUIRED
)
find_library
(
libmp3lame mp3lame REQUIRED
)
if
(
APPLE_MACPORTS
)
find_library
(
libx264 x264 REQUIRED
)
else
()
find_library
(
libx264 x264 HINTS
${
CMAKE_EXTERNAL_LIB
}
/ffmpeg REQUIRED NO_DEFAULT_PATH
)
endif
()
target_include_directories
(
${
PLUGIN_NAME
}
SYSTEM PRIVATE
${
CMAKE_EXTERNAL_DEPS
}
/include/librtmp
)
target_include_directories
(
${
PLUGIN_NAME
}
SYSTEM PRIVATE
${
CMAKE_EXTERNAL_DEPS
}
/include/librtmp
)
target_include_directories
(
${
PLUGIN_NAME
}
SYSTEM PRIVATE
${
CMAKE_EXTERNAL_DEPS
}
/include/ffmpeg/x264
)
target_include_directories
(
${
PLUGIN_NAME
}
SYSTEM PRIVATE
${
CMAKE_EXTERNAL_DEPS
}
/include/ffmpeg/x264
)
# Use libfaac and libfaac from MacPorts
# Use libfaac and libfaac from MacPorts
...
...
cmake/FindOpenCV.cmake
View file @
45302b25
if
(
WINDOWS
)
if
(
WINDOWS
)
find_debug_and_optimized_library
(
OpenCV_CORE_LIBS
"opencv2/Debug"
"opencv_core310d"
"opencv2/Release"
"opencv_core310"
)
find_debug_and_optimized_library
(
OpenCV_CORE_LIBS
"opencv2/Debug"
"opencv_core310d"
"opencv2/Release"
"opencv_core310"
)
find_debug_and_optimized_library
(
OpenCV_CALIB_LIBS
"opencv2/Debug"
"opencv_calib3d310d"
"opencv2/Release"
"opencv_calib3d310"
)
find_debug_and_optimized_library
(
OpenCV_CALIB_LIBS
"opencv2/Debug"
"opencv_calib3d310d"
"opencv2/Release"
"opencv_calib3d310"
)
find_debug_and_optimized_library
(
OpenCV_FEATURES_LIBS
"opencv2/Debug"
"opencv_features2d310d"
"opencv2/Release"
"opencv_features2d310"
)
find_debug_and_optimized_library
(
OpenCV_FEATURES_LIBS
"opencv2/Debug"
"opencv_features2d310d"
"opencv2/Release"
"opencv_features2d310"
)
...
@@ -9,10 +8,10 @@ if (WINDOWS)
...
@@ -9,10 +8,10 @@ if (WINDOWS)
find_debug_and_optimized_library
(
OpenCV_VIDEO_LIBS
"opencv2/Debug"
"opencv_video310d"
"opencv2/Release"
"opencv_video310"
)
find_debug_and_optimized_library
(
OpenCV_VIDEO_LIBS
"opencv2/Debug"
"opencv_video310d"
"opencv2/Release"
"opencv_video310"
)
set
(
OpenCV_LIBRARIES
${
OpenCV_CORE_LIBS
}
${
OpenCV_CALIB_LIBS
}
${
OpenCV_FEATURES_LIBS
}
${
OpenCV_IMGPROC_LIBS
}
${
OpenCV_FLANN_LIBS
}
${
OpenCV_VIDEO_LIBS
}
)
set
(
OpenCV_LIBRARIES
${
OpenCV_CORE_LIBS
}
${
OpenCV_CALIB_LIBS
}
${
OpenCV_FEATURES_LIBS
}
${
OpenCV_IMGPROC_LIBS
}
${
OpenCV_FLANN_LIBS
}
${
OpenCV_VIDEO_LIBS
}
)
set
(
OpenCV_INCLUDE_DIRS
${
CMAKE_EXTERNAL_DEPS
}
/include/opencv2
)
set
(
OpenCV_INCLUDE_DIRS
${
CMAKE_EXTERNAL_DEPS
}
/include/opencv2
)
endif
(
WINDOWS
)
endif
()
if
(
LINUX OR ANDROID
)
if
(
LINUX OR ANDROID
)
if
(
LINUX_PKG
)
if
(
LINUX_PKG
)
find_library
(
OpenCV_CORE_LIBS NAMES
"opencv_core"
)
find_library
(
OpenCV_CORE_LIBS NAMES
"opencv_core"
)
find_library
(
OpenCV_CALIB_LIBS NAMES
"opencv_calib3d"
)
find_library
(
OpenCV_CALIB_LIBS NAMES
"opencv_calib3d"
)
...
@@ -20,15 +19,15 @@ if (LINUX OR ANDROID)
...
@@ -20,15 +19,15 @@ if (LINUX OR ANDROID)
find_library
(
OpenCV_IMGPROC_LIBS NAMES
"opencv_imgproc"
)
find_library
(
OpenCV_IMGPROC_LIBS NAMES
"opencv_imgproc"
)
find_library
(
OpenCV_FLANN_LIBS NAMES
"opencv_flann"
)
find_library
(
OpenCV_FLANN_LIBS NAMES
"opencv_flann"
)
find_library
(
OpenCV_VIDEO_LIBS NAMES
"opencv_video"
)
find_library
(
OpenCV_VIDEO_LIBS NAMES
"opencv_video"
)
else
(
LINUX_PKG
)
else
()
find_library
(
OpenCV_CORE_LIBS NAMES
"opencv_core"
PATHS
${
CMAKE_EXTERNAL_DEPS
}
/lib NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
find_library
(
OpenCV_CORE_LIBS NAMES
"opencv_core"
PATHS
${
CMAKE_EXTERNAL_DEPS
}
/lib NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
find_library
(
OpenCV_CALIB_LIBS NAMES
"opencv_calib3d"
PATHS
${
CMAKE_EXTERNAL_DEPS
}
/lib NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
find_library
(
OpenCV_CALIB_LIBS NAMES
"opencv_calib3d"
PATHS
${
CMAKE_EXTERNAL_DEPS
}
/lib NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
find_library
(
OpenCV_FEATURES_LIBS NAMES
"opencv_features2d"
PATHS
${
CMAKE_EXTERNAL_DEPS
}
/lib NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
find_library
(
OpenCV_FEATURES_LIBS NAMES
"opencv_features2d"
PATHS
${
CMAKE_EXTERNAL_DEPS
}
/lib NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
find_library
(
OpenCV_IMGPROC_LIBS NAMES
"opencv_imgproc"
PATHS
${
CMAKE_EXTERNAL_DEPS
}
/lib NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
find_library
(
OpenCV_IMGPROC_LIBS NAMES
"opencv_imgproc"
PATHS
${
CMAKE_EXTERNAL_DEPS
}
/lib NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
find_library
(
OpenCV_FLANN_LIBS NAMES
"opencv_flann"
PATHS
${
CMAKE_EXTERNAL_DEPS
}
/lib NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
find_library
(
OpenCV_FLANN_LIBS NAMES
"opencv_flann"
PATHS
${
CMAKE_EXTERNAL_DEPS
}
/lib NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
find_library
(
OpenCV_VIDEO_LIBS NAMES
"opencv_video"
PATHS
${
CMAKE_EXTERNAL_DEPS
}
/lib NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
find_library
(
OpenCV_VIDEO_LIBS NAMES
"opencv_video"
PATHS
${
CMAKE_EXTERNAL_DEPS
}
/lib NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
endif
(
LINUX_PKG
)
set
(
OpenCV_INCLUDE_DIRS
${
CMAKE_EXTERNAL_DEPS
}
/include/opencv2
)
endif
()
set
(
OpenCV_LIBRARIES
set
(
OpenCV_LIBRARIES
${
OpenCV_CALIB_LIBS
}
${
OpenCV_CALIB_LIBS
}
...
@@ -37,23 +36,21 @@ if (LINUX OR ANDROID)
...
@@ -37,23 +36,21 @@ if (LINUX OR ANDROID)
${
OpenCV_VIDEO_LIBS
}
${
OpenCV_VIDEO_LIBS
}
${
OpenCV_IMGPROC_LIBS
}
${
OpenCV_IMGPROC_LIBS
}
${
OpenCV_CORE_LIBS
}
)
${
OpenCV_CORE_LIBS
}
)
set
(
OpenCV_INCLUDE_DIRS
${
CMAKE_EXTERNAL_DEPS
}
/include/opencv2
)
endif
()
endif
(
LINUX OR ANDROID
)
if
(
ANDROID
)
if
(
ANDROID
)
find_library
(
OpenCV_HAL_LIBS NAMES
"opencv_hal"
PATHS
${
CMAKE_EXTERNAL_DEPS
}
/lib NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
find_library
(
OpenCV_HAL_LIBS NAMES
"opencv_hal"
PATHS
${
CMAKE_EXTERNAL_DEPS
}
/lib NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
set
(
OpenCV_LIBRARIES
set
(
OpenCV_LIBRARIES
${
OpenCV_LIBRARIES
}
${
OpenCV_LIBRARIES
}
${
OpenCV_HAL_LIBS
}
)
${
OpenCV_HAL_LIBS
}
)
endif
(
ANDROID
)
endif
()
if
(
APPLE
)
if
(
APPLE
)
if
(
APPLE_MACPORTS
)
if
(
APPLE_MACPORTS
)
find_package
(
OpenCV REQUIRED core calib3d features2d imgproc flann video PATHS /opt/local NO_DEFAULT_PATH
)
find_package
(
OpenCV REQUIRED core calib3d features2d imgproc flann video PATHS /opt/local NO_DEFAULT_PATH
)
elseif
(
APPLE_BREW
)
find_package
(
OpenCV REQUIRED core calib3d features2d imgproc flann video PATHS
"/usr/local/opt/opencv@3"
"/usr/local"
NO_DEFAULT_PATH
)
else
()
else
()
find_package
(
OpenCV REQUIRED core calib3d features2d imgproc flann video PATHS
${
CMAKE_EXTERNAL_DEPS
}
/lib/opencv2/share/OpenCV NO_DEFAULT_PATH
)
find_package
(
OpenCV REQUIRED core calib3d features2d imgproc flann video PATHS
${
CMAKE_EXTERNAL_DEPS
}
/lib/opencv2/share/OpenCV NO_DEFAULT_PATH
)
endif
()
endif
()
endif
()
endif
(
APPLE
)
# TODO print path
cmake/FindOpenEXR.cmake
View file @
45302b25
if
(
APPLE_MACPORTS
)
if
(
APPLE_MACPORTS
)
find_path
(
OpenEXR_ROOT_DIR include/openexr/half.h HINTS /opt/local
)
find_path
(
OpenEXR_ROOT_DIR include/openexr/half.h HINTS /opt/local
)
elseif
(
APPLE_BREW
)
find_path
(
OpenEXR_ROOT_DIR include/openexr/half.h HINTS /usr/local
)
else
()
else
()
find_path
(
OpenEXR_ROOT_DIR include/openexr/half.h HINTS
"
${
CMAKE_EXTERNAL_DEPS
}
"
NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
find_path
(
OpenEXR_ROOT_DIR include/openexr/half.h HINTS
"
${
CMAKE_EXTERNAL_DEPS
}
"
NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
endif
()
endif
()
if
(
APPLE
)
if
(
APPLE
)
if
(
APPLE_MACPORTS
)
if
(
APPLE_MACPORTS
)
find_path
(
OpenEXR_LIBRARY_DIR libHalf.dylib HINTS /opt/local/lib
)
find_path
(
OpenEXR_LIBRARY_DIR libHalf.dylib HINTS /opt/local/lib
)
elseif
(
APPLE_BREW
)
find_path
(
OpenEXR_LIBRARY_DIR libHalf.dylib HINTS /usr/local/lib
)
else
()
else
()
find_path
(
OpenEXR_LIBRARY_DIR libHalf.dylib HINTS
"
${
CMAKE_EXTERNAL_DEPS
}
"
PATH_SUFFIXES lib/openexr/ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
find_path
(
OpenEXR_LIBRARY_DIR libHalf.dylib HINTS
"
${
CMAKE_EXTERNAL_DEPS
}
"
PATH_SUFFIXES lib/openexr/ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
endif
()
endif
()
...
@@ -15,8 +19,8 @@ elseif (LINUX OR ANDROID)
...
@@ -15,8 +19,8 @@ elseif (LINUX OR ANDROID)
find_library
(
OpenEXR_LIBRARY_DIR libHalf.so
)
find_library
(
OpenEXR_LIBRARY_DIR libHalf.so
)
else
(
LINUX_PKG
)
else
(
LINUX_PKG
)
find_path
(
OpenEXR_LIBRARY_DIR libHalf.so HINTS
"
${
CMAKE_EXTERNAL_DEPS
}
"
PATH_SUFFIXES lib/openexr/ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
find_path
(
OpenEXR_LIBRARY_DIR libHalf.so HINTS
"
${
CMAKE_EXTERNAL_DEPS
}
"
PATH_SUFFIXES lib/openexr/ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
endif
(
LINUX_PKG
)
endif
()
elseif
(
WIN32
)
elseif
(
WINDOWS
)
find_path
(
OpenEXR_LIBRARY_DIR Half.lib HINTS
"
${
CMAKE_EXTERNAL_DEPS
}
"
PATH_SUFFIXES lib/openexr/ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
find_path
(
OpenEXR_LIBRARY_DIR Half.lib HINTS
"
${
CMAKE_EXTERNAL_DEPS
}
"
PATH_SUFFIXES lib/openexr/ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
endif
()
endif
()
...
@@ -24,12 +28,13 @@ if(LINUX_PKG)
...
@@ -24,12 +28,13 @@ if(LINUX_PKG)
find_path
(
OpenEXR_INCLUDE_DIR OpenEXR/half.h
)
find_path
(
OpenEXR_INCLUDE_DIR OpenEXR/half.h
)
elseif
(
APPLE_MACPORTS
)
elseif
(
APPLE_MACPORTS
)
find_path
(
OpenEXR_INCLUDE_DIR OpenEXR/half.h HINTS /opt/local/include
)
find_path
(
OpenEXR_INCLUDE_DIR OpenEXR/half.h HINTS /opt/local/include
)
elseif
(
APPLE_BREW
)
find_path
(
OpenEXR_INCLUDE_DIR OpenEXR/half.h HINTS /usr/local/include
)
else
()
else
()
find_path
(
OpenEXR_INCLUDE_DIR openexr/half.h HINTS
"
${
CMAKE_EXTERNAL_DEPS
}
"
PATH_SUFFIXES include/ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
find_path
(
OpenEXR_INCLUDE_DIR openexr/half.h HINTS
"
${
CMAKE_EXTERNAL_DEPS
}
"
PATH_SUFFIXES include/ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
endif
()
endif
()
if
(
LINUX_PKG OR APPLE_MACPORTS
)
if
(
LINUX_PKG OR APPLE_MACPORTS OR APPLE_BREW
)
if
(
OpenEXR_INCLUDE_DIR AND EXISTS
"
${
OpenEXR_INCLUDE_DIR
}
/OpenEXR/OpenEXRConfig.h"
)
if
(
OpenEXR_INCLUDE_DIR AND EXISTS
"
${
OpenEXR_INCLUDE_DIR
}
/OpenEXR/OpenEXRConfig.h"
)
file
(
STRINGS
file
(
STRINGS
${
OpenEXR_INCLUDE_DIR
}
/OpenEXR/OpenEXRConfig.h
${
OpenEXR_INCLUDE_DIR
}
/OpenEXR/OpenEXRConfig.h
...
@@ -37,9 +42,7 @@ if(LINUX_PKG OR APPLE_MACPORTS)
...
@@ -37,9 +42,7 @@ if(LINUX_PKG OR APPLE_MACPORTS)
REGEX
"#define OPENEXR_VERSION_STRING.*$"
)
REGEX
"#define OPENEXR_VERSION_STRING.*$"
)
string
(
REGEX MATCHALL
"[0-9.]+"
OPENEXR_VERSION
${
TMP
}
)
string
(
REGEX MATCHALL
"[0-9.]+"
OPENEXR_VERSION
${
TMP
}
)
endif
()
endif
()
else
()
else
()
if
(
OpenEXR_INCLUDE_DIR AND EXISTS
"
${
OpenEXR_INCLUDE_DIR
}
/openexr/OpenEXRConfig.h"
)
if
(
OpenEXR_INCLUDE_DIR AND EXISTS
"
${
OpenEXR_INCLUDE_DIR
}
/openexr/OpenEXRConfig.h"
)
file
(
STRINGS
file
(
STRINGS
${
OpenEXR_INCLUDE_DIR
}
/openexr/OpenEXRConfig.h
${
OpenEXR_INCLUDE_DIR
}
/openexr/OpenEXRConfig.h
...
@@ -50,22 +53,22 @@ else()
...
@@ -50,22 +53,22 @@ else()
endif
()
endif
()
foreach
(
OpenEXR_LIB Half Iex Imath IlmImf IlmThread
)
foreach
(
OpenEXR_LIB Half Iex Imath IlmImf IlmThread
)
if
(
LINUX OR ANDROID
)
if
(
LINUX OR ANDROID
)
if
(
LINUX_PKG
)
if
(
LINUX_PKG
)
find_library
(
OpenEXR_
${
OpenEXR_LIB
}
_LIBRARY
${
OpenEXR_LIB
}
)
find_library
(
OpenEXR_
${
OpenEXR_LIB
}
_LIBRARY
${
OpenEXR_LIB
}
)
else
()
else
()
find_library
(
OpenEXR_
${
OpenEXR_LIB
}
_LIBRARY
${
OpenEXR_LIB
}
NO_DEFAULT_PATH HINTS
"
${
CMAKE_EXTERNAL_DEPS
}
"
PATH_SUFFIXES lib/ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
find_library
(
OpenEXR_
${
OpenEXR_LIB
}
_LIBRARY
${
OpenEXR_LIB
}
NO_DEFAULT_PATH HINTS
"
${
CMAKE_EXTERNAL_DEPS
}
"
PATH_SUFFIXES lib/ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
endif
()
endif
()
elseif
(
APPLE_MACPORTS
)
elseif
(
APPLE_MACPORTS OR APPLE_BREW
)
find_library
(
OpenEXR_
${
OpenEXR_LIB
}
_LIBRARY
${
OpenEXR_LIB
}
NO_DEFAULT_PATH HINTS
${
OpenEXR_ROOT_DIR
}
PATH_SUFFIXES lib/
)
find_library
(
OpenEXR_
${
OpenEXR_LIB
}
_LIBRARY
${
OpenEXR_LIB
}
NO_DEFAULT_PATH HINTS
${
OpenEXR_ROOT_DIR
}
PATH_SUFFIXES lib/
)
else
()
else
()
find_library
(
OpenEXR_
${
OpenEXR_LIB
}
_LIBRARY
${
OpenEXR_LIB
}
NO_DEFAULT_PATH HINTS
"
${
CMAKE_EXTERNAL_DEPS
}
"
PATH_SUFFIXES lib/openexr/ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
find_library
(
OpenEXR_
${
OpenEXR_LIB
}
_LIBRARY
${
OpenEXR_LIB
}
NO_DEFAULT_PATH HINTS
"
${
CMAKE_EXTERNAL_DEPS
}
"
PATH_SUFFIXES lib/openexr/ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
endif
()
endif
()
if
(
OpenEXR_
${
OpenEXR_LIB
}
_LIBRARY
)
if
(
OpenEXR_
${
OpenEXR_LIB
}
_LIBRARY
)
list
(
APPEND OpenEXR_LIBRARIES
${
OpenEXR_
${
OpenEXR_LIB
}
_LIBRARY
}
)
list
(
APPEND OpenEXR_LIBRARIES
${
OpenEXR_
${
OpenEXR_LIB
}
_LIBRARY
}
)
endif
()
endif
()
endforeach
(
OpenEXR_LIB
)
endforeach
()
# So #include <half.h> works
# So #include <half.h> works
list
(
APPEND OpenEXR_INCLUDE_DIRS
${
OpenEXR_INCLUDE_DIR
}
)
list
(
APPEND OpenEXR_INCLUDE_DIRS
${
OpenEXR_INCLUDE_DIR
}
)
...
...
lib/CMakeLists.txt
View file @
45302b25
...
@@ -362,17 +362,17 @@ set(CORE_LIB_SOURCES
...
@@ -362,17 +362,17 @@ set(CORE_LIB_SOURCES
)
)
if
(
NOT ANDROID
)
if
(
NOT ANDROID
)
set
(
CORE_LIB_SOURCES
set
(
CORE_LIB_SOURCES
${
CORE_LIB_SOURCES
}
${
CORE_LIB_SOURCES
}
src/overlay/overlayer.cpp
src/overlay/overlayer.cpp
)
)
if
(
NOT DISABLE_EXR
)
if
(
NOT DISABLE_EXR
)
set
(
CORE_LIB_SOURCES
set
(
CORE_LIB_SOURCES
${
CORE_LIB_SOURCES
}
${
CORE_LIB_SOURCES
}
src/util/exrutil.cpp
src/util/exrutil.cpp
)
)
endif
()
endif
()
endif
()
endif
(
NOT ANDROID
)
set
(
CORE_LIB_HEADERS
set
(
CORE_LIB_HEADERS
src/audio/asrc.hpp
src/audio/asrc.hpp
...
...
lib/apple.cmake
View file @
45302b25
...
@@ -6,11 +6,15 @@ set(VS_LIB_SYSTEM_INCLUDES
...
@@ -6,11 +6,15 @@ set(VS_LIB_SYSTEM_INCLUDES
find_library
(
IO_KIT IOKit REQUIRED
)
find_library
(
IO_KIT IOKit REQUIRED
)
if
(
APPLE_MACPORTS
)
if
(
APPLE_MACPORTS
OR APPLE_BREW
)
find_package
(
Ceres REQUIRED
)
find_package
(
Ceres REQUIRED
)
set
(
CERES_LIBS general
${
CERES_LIBRARIES
}
)
set
(
CERES_LIBS general
${
CERES_LIBRARIES
}
)
set
(
EIGEN3_INCLUDE_DIRS /opt/local/include/eigen3
)
if
(
APPLE_MACPORTS
)
set
(
EIGEN3_INCLUDE_DIRS /opt/local/include/eigen3
)
else
()
set
(
EIGEN3_INCLUDE_DIRS /usr/local/include/eigen3
)
endif
()
else
()
else
()
find_library
(
CERES_OPTIMIZED_LIBRARY NAMES ceres ceres.1 PATHS
${
CMAKE_EXTERNAL_DEPS
}
/lib/ceres
)
find_library
(
CERES_OPTIMIZED_LIBRARY NAMES ceres ceres.1 PATHS
${
CMAKE_EXTERNAL_DEPS
}
/lib/ceres
)
set
(
CERES_LIBS
set
(
CERES_LIBS
...
...
lib/libvideostitch_OpenCL.cmake
View file @
45302b25
...
@@ -67,15 +67,13 @@ set(CL_BACKEND_SOURCES
...
@@ -67,15 +67,13 @@ set(CL_BACKEND_SOURCES
if
(
NOT ANDROID
)
if
(
NOT ANDROID
)
find_package
(
OpenCL REQUIRED
)
find_package
(
OpenCL REQUIRED
)
if
(
WINDOWS
)
if
(
WINDOWS
)
find_library
(
GLEW NAMES glew32s PATHS
${
CMAKE_EXTERNAL_DEPS
}
/lib/GL NO_DEFAULT_PATH
)
find_library
(
GLEW NAMES glew32s PATHS
${
CMAKE_EXTERNAL_DEPS
}
/lib/GL NO_DEFAULT_PATH
)
else
(
WINDOWS
)
else
()
find_package
(
GLEW REQUIRED
)
find_package
(
GLEW REQUIRED
)
endif
(
WINDOWS
)
endif
()
find_package
(
OpenGL REQUIRED
)
find_package
(
OpenGL REQUIRED
)
endif
(
NOT ANDROID
)
endif
()
message
(
STATUS
"--- OpenCL GPU backend ---"
)
message
(
STATUS
"--- OpenCL GPU backend ---"
)
message
(
STATUS
"OpenCL version:
${
OpenCL_VERSION_STRING
}
"
)
message
(
STATUS
"OpenCL version:
${
OpenCL_VERSION_STRING
}
"
)
...
...
lib/samples/sample-02-fullCmd/CMakeLists.txt
View file @
45302b25
...
@@ -13,9 +13,13 @@ if(LINUX)
...
@@ -13,9 +13,13 @@ if(LINUX)
find_library
(
GLFW glfw HINTS
"
${
CMAKE_EXTERNAL_LIB
}
"
REQUIRED NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
find_library
(
GLFW glfw HINTS
"
${
CMAKE_EXTERNAL_LIB
}
"
REQUIRED NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
endif
(
LINUX_PKG
)
endif
(
LINUX_PKG
)
elseif
(
APPLE
)
elseif
(
APPLE
)
if
(
APPLE_MACPORTS
)
if
(
APPLE_MACPORTS
OR APPLE_BREW
)
find_library
(
GLFW glfw HINTS
"
${
CMAKE_EXTERNAL_LIB
}
/glfw"
REQUIRED
)
find_library
(
GLFW glfw HINTS
"
${
CMAKE_EXTERNAL_LIB
}
/glfw"
REQUIRED
)
target_include_directories
(
${
CMD_NAME
}
PRIVATE /opt/local/include
)
if
(
APPLE_MACPORTS
)
target_include_directories
(
${
CMD_NAME
}
PRIVATE /opt/local/include
)
else
()
target_include_directories
(
${
CMD_NAME
}
PRIVATE /usr/local/include
)
endif
()
else
()
else
()
find_library
(
GLFW glfw HINTS
"
${
CMAKE_EXTERNAL_LIB
}
/glfw"
REQUIRED NO_DEFAULT_PATH
)
find_library
(
GLFW glfw HINTS
"
${
CMAKE_EXTERNAL_LIB
}
/glfw"
REQUIRED NO_DEFAULT_PATH
)
endif
()
endif
()
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment