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
5 years ago
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
()
...
...
This diff is collapsed.
Click to expand it.
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
)
This diff is collapsed.
Click to expand it.
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
)
...
...
This diff is collapsed.
Click to expand it.
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
}
)
This diff is collapsed.
Click to expand it.
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
...
...
This diff is collapsed.
Click to expand it.
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
This diff is collapsed.
Click to expand it.
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
}
)
...
...
This diff is collapsed.
Click to expand it.
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
...
...
This diff is collapsed.
Click to expand it.
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
...
...
This diff is collapsed.
Click to expand it.
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
}
"
)
...
...
This diff is collapsed.
Click to expand it.
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
()
...
...
This diff is collapsed.
Click to expand it.
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