graphics/opencv: Remove port

Leaf libraries not relevant to server environment
This commit is contained in:
2025-04-27 19:16:39 +02:00
parent 73e3748d36
commit 6b87a7728a
17 changed files with 1 additions and 1222 deletions
+1
View File
@@ -3197,6 +3197,7 @@ graphics/okular
graphics/open3d
graphics/opencolorio-tools
graphics/opencsg
graphics/opencv
graphics/openimageio
graphics/openmvs
graphics/openorienteering-mapper
-1
View File
@@ -473,7 +473,6 @@
SUBDIR += opencollada
SUBDIR += opencolorio
SUBDIR += opencoloriov1
SUBDIR += opencv
SUBDIR += opendx
SUBDIR += openexr
SUBDIR += openexr-website-docs
-246
View File
@@ -1,246 +0,0 @@
PORTNAME= opencv
DISTVERSION= 4.9.0
PORTREVISION= 7
CATEGORIES= graphics
MAINTAINER= desktop@FreeBSD.org
COMMENT= Open Source Computer Vision library
WWW= https://www.opencv.org/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libfreetype.so:print/freetype2 \
libharfbuzz.so:print/harfbuzz \
libhdf5.so:science/hdf5
USES= cmake compiler:c++14-lang cpe gnome localbase:ldflags pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= WeChatCV:wechat
GH_PROJECT= opencv_contrib:contrib \
ade:ade \
opencv_3rdparty:extra_mod_3rdparty_boost_descr \
opencv_3rdparty:extra_mod_3rdparty_vgg \
opencv_3rdparty:wechat \
opencv_3rdparty:face \
opencv_3rdparty:ippicv
GH_TAGNAME= v0.1.1f:ade \
34e4206aef44d50e6bbcd0ab06354b52e7466d26:extra_mod_3rdparty_boost_descr \
fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d:extra_mod_3rdparty_vgg \
a8b69ccc738421293254aec5ddb38bd523503252:wechat \
8afa57abc8229d611c4937165d20e2a2d9fc5a12:face \
a56b6ac6f030c312b2dce17430eef13aed9af274:ippicv
CMAKE_ON= OPENCV_GENERATE_PKGCONFIG \
OPENCV_SKIP_CMAKE_CXX_STANDARD
CMAKE_OFF= OPENCV_GENERATE_SETUPVARS \
BUILD_opencv_python2 \
BUILD_TESTS
CMAKE_OFF+= WITH_OBSENSOR # linux/uvcvideo.h is included when WITH_OBSENSOR is enabled
CMAKE_ARGS= -DOPENCV_EXTRA_MODULES_PATH="${WRKSRC}/contrib/modules"
DATADIR= ${PREFIX}/share/${PORTNAME}4
PLIST_SUB= SHLIB_VER=${DISTVERSION}
OPTIONS_DEFINE= EIGEN GDAL GDCM HARDENING JAVA LTO OPENCL \
PATENTED PROTOBUF PYTHON TBB TESSERACT
OPTIONS_GROUP= GUI IMAGE VIDEO
OPTIONS_GROUP_GUI= GTK3
OPTIONS_GROUP_IMAGE= GPHOTO2 JPEG OGRE3D OPENEXR PNG TIFF
OPTIONS_GROUP_VIDEO= DC1394 FFMPEG GSTREAMER V4L VULKAN WEBP XINE
OPTIONS_SINGLE= BLAS
OPTIONS_SINGLE_BLAS= ATLAS OPENBLAS NOBLAS
OPTIONS_RADIO= JPEG2K
OPTIONS_RADIO_JPEG2K= JASPER OPENJPEG
OPTIONS_DEFAULT= EIGEN GDAL GDCM OPENCL PROTOBUF PYTHON \
DC1394 GSTREAMER V4L VULKAN WEBP \
GPHOTO2 JPEG OPENEXR PNG TIFF \
OPENBLAS \
OPENJPEG
OPTIONS_SUB= yes
# Normal options (EIGEN GDAL GDCM HARDENING JAVA LTO OPENCL PATENTED PROTOBUF PYTHON TBB)
EIGEN_DESC= Add Eigen v3 Support, builds sfm modules
EIGEN_CMAKE_BOOL= WITH_EIGEN
EIGEN_LIB_DEPENDS= libgflags.so:devel/gflags \
libglog.so:devel/glog \
libceres.so:math/ceres-solver
EIGEN_USES= eigen:3
GDAL_DESC= Add Geospatial Data Abstraction Library Support
GDAL_CMAKE_BOOL= WITH_GDAL
GDAL_LIB_DEPENDS= libgdal.so:graphics/gdal
GDCM_DESC= Add Open source DICOM library Support
GDCM_CMAKE_BOOL= WITH_GDCM
GDCM_LIB_DEPENDS= libgdcmMSFF.so:devel/gdcm
HARDENING_DESC= Enables Build Hardening
HARDENING_CMAKE_BOOL= ENABLE_BUILD_HARDENING
JAVA_DESC= Enable Java Support
JAVA_BUILD_DEPENDS= ant:devel/apache-ant
JAVA_CMAKE_BOOL= BUILD_opencv_java BUILD_opencv_java_bindings_generator BUILD_JAVA
JAVA_MAKE_ENV= JAVACMD=${JAVA}
JAVA_USES= java
LTO_DESC= Enables Link Time Optimizations
LTO_CMAKE_BOOL= ENABLE_THIN_LTO
OPENCL_DESC= Add OpenCL Support
OPENCL_CMAKE_BOOL= WITH_OPENCL
OPENCL_BUILD_DEPENDS= opencl>=0:devel/opencl
OPENCL_RUN_DEPENDS= opencl>=0:devel/opencl
PATENTED_DESC= Enable patented 2d feature detection USE AT OWN RISK
PATENTED_CMAKE_BOOL= OPENCV_ENABLE_NONFREE
PROTOBUF_DESC= Enable protobuf support, builds dnn modules
PROTOBUF_CMAKE_BOOL= WITH_PROTOBUF # by default the bundled protobuf is built
PYTHON_DESC= Enable Python Support 3.6 or greater
PYTHON_BUILD_DEPENDS= ${PYNUMPY}
PYTHON_RUN_DEPENDS= ${PYNUMPY}
PYTHON_USES= python
PYTHON_CMAKE_BOOL= BUILD_opencv_python3
PYTHON_CMAKE_ON= -DOPENCV_PYTHON3_INSTALL_PATH=${PYTHON_SITELIBDIR}
TBB_DESC= Add Intel Threading Building Blocks Support
TBB_CMAKE_BOOL= WITH_TBB
TBB_LIB_DEPENDS= libtbb.so:devel/onetbb
TESSERACT_DESC= Add Tesseract-based OCR
TESSERACT_LIB_DEPENDS= libtesseract.so:graphics/tesseract
TESSERACT_CMAKE_BOOL= WITH_TESSERACT
###
# GUI group options (GTK3)
GTK3_USE= gnome=gtk30,cairo,gdkpixbuf
GTK3_CMAKE_BOOL= WITH_GTK
###
# IMAGE group options (GPHOTO2 JPEG OPENEXR PNG TIFF)
GPHOTO2_DESC= Add Gphoto2 Support
GPHOTO2_CMAKE_BOOL= WITH_GPHOTO2
GPHOTO2_LIB_DEPENDS= libgphoto2.so:graphics/libgphoto2
JPEG_DESC= Add LibJpeg Support
JPEG_CMAKE_BOOL= WITH_JPEG
JPEG_USES= jpeg
OGRE3D_DESC= Add OGRE support
OGRE3D_LIB_DEPENDS= libOgreMain.so:graphics/ogre3d
OGRE3D_CMAKE_BOOL= BUILD_opencv_ovis
OPENEXR_DESC= Add OpenEXR Support
OPENEXR_CMAKE_BOOL= WITH_OPENEXR
OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr
PNG_DESC= Add LibPNG Support
PNG_CMAKE_BOOL= WITH_PNG
PNG_LIB_DEPENDS= libpng16.so:graphics/png
TIFF_DESC= Add LibTIFF Support
TIFF_CMAKE_BOOL= WITH_TIFF
TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff
###
# VIDEO group options (DC1394 FFMPEG GSTREAMER V4L VULKAN WEBP XINE)
DC1394_DESC= IEEE 1394 camera support
DC1394_CMAKE_BOOL= WITH_1394
DC1394_LIB_DEPENDS= libdc1394.so:multimedia/libdc1394
FFMPEG_DESC= Link with ffmpeg
FFMPEG_CMAKE_BOOL= WITH_FFMPEG
FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg
GSTREAMER_DESC= Add GSTREAMER Support
GSTREAMER_CMAKE_BOOL= WITH_GSTREAMER
GSTREAMER_USES= gstreamer
GSTREAMER_USE= gnome=glib20
V4L_DESC= Enable support for Video for Linux
V4L_CMAKE_BOOL= WITH_V4L WITH_LIBV4L
V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat
V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l
VULKAN_DESC= Add Vulkan Support
VULKAN_CMAKE_BOOL= WITH_VULKAN
VULKAN_CMAKE_ON= -DVULKAN_INCLUDE_DIRS=${LOCALBASE}/include
VULKAN_BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
WEBP_DESC= Add Webp Support
WEBP_CMAKE_BOOL= WITH_WEBP
WEBP_LIB_DEPENDS= libwebp.so:graphics/webp
XINE_DESC= Add Xine Support
XINE_CMAKE_BOOL= WITH_XINE
XINE_LIB_DEPENDS= libxine.so:multimedia/libxine
###
# BLAS group options (ATLAS OPENBLAS NOBLAS)
ATLAS_DESC= ATLAS blas implementation with lapacke
ATLAS_USES= blaslapack:atlas
ATLAS_BUILD_DEPENDS= cblas>0:math/cblas \
lapacke>0:math/lapacke
OPENBLAS_DESC= OpenBLAS blas implementation with lapacke
OPENBLAS_USES= blaslapack:openblas
OPENBLAS_BUILD_DEPENDS= cblas>0:math/cblas \
lapacke>0:math/lapacke
NOBLAS_DESC= Disable support for lapack/blas
NOBLAS_CMAKE_BOOL_OFF= WITH_LAPACK
###
# JPEG2K group options (JASPER OPENJPEG)
JASPER_DESC= Add Jasper Support for JPEG2000
JASPER_CMAKE_BOOL= WITH_JASPER
JASPER_LIB_DEPENDS= libjasper.so:graphics/jasper
OPENJPEG_DESC= Add OpenJPEG Support for JPEG2000, OpenCV preferred
OPENJPEG_CMAKE_BOOL= WITH_OPENJPEG
OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg
###
_IPPICV_i386= ippicv/ippicv_2020_lnx_ia32_20191018_general.tgz
_IPPICV_amd64= ippicv/ippicv_2020_lnx_intel64_20191018_general.tgz
.include <bsd.port.options.mk>
.if ${ARCH} == powerpc64le && defined(MACHINE_CPU) && ${MACHINE_CPU:Mvsx3}
CMAKE_ARGS+= -DCPU_BASELINE:STRING="VSX;VSX3;"
.endif
post-extract:
# Handle contrib
${MV} ${WRKSRC_contrib} ${WRKSRC}/contrib
# Handle prefetched ade modul
${MKDIR} ${BUILD_WRKSRC}/3rdparty/ade
${MV} ${WRKSRC_ade} ${BUILD_WRKSRC}/3rdparty/ade
# Handle prefetched xfeatures2d
${MKDIR} ${BUILD_WRKSRC}/downloads/xfeatures2d
${CP} ${WRKSRC_extra_mod_3rdparty_boost_descr}/* ${BUILD_WRKSRC}/downloads/xfeatures2d
${CP} ${WRKSRC_extra_mod_3rdparty_vgg}/* ${BUILD_WRKSRC}/downloads/xfeatures2d
# Handle prefetched wechat
${MKDIR} ${BUILD_WRKSRC}/downloads/wechat_qrcode
${CP} ${WRKSRC_wechat}/* ${BUILD_WRKSRC}/downloads/wechat_qrcode/
# Handle Face
${MKDIR} ${BUILD_WRKSRC}/share/opencv4/testdata/cv/face
${CP} ${WRKSRC_face}/* ${BUILD_WRKSRC}/share/opencv4/testdata/cv/face
# Handle ippicv
.if defined(_IPPICV_${ARCH})
${MKDIR} ${BUILD_WRKSRC}/3rdparty/ippicv
(cd ${BUILD_WRKSRC}/3rdparty/ippicv && ${EXTRACT_CMD} -xf ${WRKSRC_ippicv}/${_IPPICV_${ARCH}})
.endif
post-patch:
${REINPLACE_CMD} -e 's|/usr/lib/atlas-base|${LOCALBASE}/lib|g' ${WRKSRC}/cmake/OpenCVFindAtlas.cmake
${REINPLACE_CMD} -e 's|/usr/include/atlas|${LOCALBASE}/include|g' ${WRKSRC}/cmake/OpenCVFindAtlas.cmake
.include <bsd.port.mk>
-19
View File
@@ -1,19 +0,0 @@
TIMESTAMP = 1703737939
SHA256 (opencv-opencv-4.9.0_GH0.tar.gz) = ddf76f9dffd322c7c3cb1f721d0887f62d747b82059342213138dc190f28bc6c
SIZE (opencv-opencv-4.9.0_GH0.tar.gz) = 92788647
SHA256 (WeChatCV-opencv_3rdparty-a8b69ccc738421293254aec5ddb38bd523503252_GH0.tar.gz) = 7a16ad6ca511c620c2a4cbef2c7cf1ff5c31bd530ac7b43ee2ea8481683df20a
SIZE (WeChatCV-opencv_3rdparty-a8b69ccc738421293254aec5ddb38bd523503252_GH0.tar.gz) = 920403
SHA256 (opencv-opencv_contrib-4.9.0_GH0.tar.gz) = 8952c45a73b75676c522dd574229f563e43c271ae1d5bbbd26f8e2b6bc1a4dae
SIZE (opencv-opencv_contrib-4.9.0_GH0.tar.gz) = 59803362
SHA256 (opencv-ade-v0.1.1f_GH0.tar.gz) = c316680efbb5dd3ac4e10bb8cea345cf26a6a25ebc22418f8f0b8ca931a550e9
SIZE (opencv-ade-v0.1.1f_GH0.tar.gz) = 116074
SHA256 (opencv-opencv_3rdparty-34e4206aef44d50e6bbcd0ab06354b52e7466d26_GH0.tar.gz) = d93c783cdf799da7e4a9209d169390424c4c198c1c9b5eeb78ffc890afe5f332
SIZE (opencv-opencv_3rdparty-34e4206aef44d50e6bbcd0ab06354b52e7466d26_GH0.tar.gz) = 397901
SHA256 (opencv-opencv_3rdparty-fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d_GH0.tar.gz) = e9abccbabcace092e5424073168cc86d422585d15d25569f01fb6503b109e0e1
SIZE (opencv-opencv_3rdparty-fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d_GH0.tar.gz) = 1470898
SHA256 (opencv-opencv_3rdparty-8afa57abc8229d611c4937165d20e2a2d9fc5a12_GH0.tar.gz) = 0ae1f2d2a619ab177d96024e253e142d15dea27236510aaf1a65c7b529ee6677
SIZE (opencv-opencv_3rdparty-8afa57abc8229d611c4937165d20e2a2d9fc5a12_GH0.tar.gz) = 63301261
SHA256 (opencv-opencv_3rdparty-a56b6ac6f030c312b2dce17430eef13aed9af274_GH0.tar.gz) = 6d3552455d927dd28cdd6a78470398208ff2167b19b0dd51ab30a241d900cb4c
SIZE (opencv-opencv_3rdparty-a56b6ac6f030c312b2dce17430eef13aed9af274_GH0.tar.gz) = 135706483
SHA256 (496eed950f6d0e7fd92619d47e3cec8f06e96ace.patch) = 28edbd94c443b6aaa3054b4f9b35a4ad9a89dc45f40d408bcf3036950a072a32
SIZE (496eed950f6d0e7fd92619d47e3cec8f06e96ace.patch) = 671
@@ -1,26 +0,0 @@
--- 3rdparty/ippicv/ippicv.cmake.orig 2021-07-05 12:03:22 UTC
+++ 3rdparty/ippicv/ippicv.cmake
@@ -34,18 +34,11 @@ function(download_ippicv root_var)
endif()
set(THE_ROOT "${OpenCV_BINARY_DIR}/3rdparty/ippicv")
- ocv_download(FILENAME ${OPENCV_ICV_NAME}
- HASH ${OPENCV_ICV_HASH}
- URL
- "${OPENCV_IPPICV_URL}"
- "$ENV{OPENCV_IPPICV_URL}"
- "https://raw.githubusercontent.com/opencv/opencv_3rdparty/${IPPICV_COMMIT}/ippicv/"
- DESTINATION_DIR "${THE_ROOT}"
- ID IPPICV
- STATUS res
- UNPACK RELATIVE_URL)
-
- if(res)
+ set(FILENAME ${THE_ROOT}/${OPENCV_ICV_PACKAGE_SUBDIR})
+ if(EXISTS ${FILENAME})
+ message("++ ippicv: Using prefetched ${OPENCV_ICV_PACKAGE_SUBDIR}")
set(${root_var} "${THE_ROOT}/${OPENCV_ICV_PACKAGE_SUBDIR}" PARENT_SCOPE)
+ else()
+ message(WARNING "++ ippicv: Could not find ${OPENCV_ICV_PACKAGE_SUBDIR} in ${FILENAME}")
endif()
endfunction()
@@ -1,14 +0,0 @@
TODO: instead of patching the callers of ocv_download() to not use it,
it would be nicer to just make ocv_download use the cached file from
${FILESDIR}
--- cmake/OpenCVDownload.cmake.orig 2022-06-05 15:32:44 UTC
+++ cmake/OpenCVDownload.cmake
@@ -205,6 +205,7 @@ function(ocv_download)
ocv_download_log("#cmake_download \"${CACHE_CANDIDATE}\" \"${DL_URL}\"")
foreach(try ${OPENCV_DOWNLOAD_TRIES_LIST})
ocv_download_log("#try ${try}")
+ message(FATAL_ERROR "++ Trying to download file ${CACHE_CANDIDATE} via cmake from ${DL_URL}")
file(DOWNLOAD "${DL_URL}" "${CACHE_CANDIDATE}"
STATUS status
LOG __log
@@ -1,28 +0,0 @@
--- contrib/modules/face/CMakeLists.txt.orig 2021-07-18 08:24:18 UTC
+++ contrib/modules/face/CMakeLists.txt
@@ -10,18 +10,11 @@ ocv_define_module(face opencv_core
set(__commit_hash "8afa57abc8229d611c4937165d20e2a2d9fc5a12")
set(__file_hash "7505c44ca4eb54b4ab1e4777cb96ac05")
-ocv_download(
- FILENAME face_landmark_model.dat
- HASH ${__file_hash}
- URL
- "${OPENCV_FACE_ALIGNMENT_URL}"
- "$ENV{OPENCV_FACE_ALIGNMENT_URL}"
- "https://raw.githubusercontent.com/opencv/opencv_3rdparty/${__commit_hash}/"
- DESTINATION_DIR "${CMAKE_BINARY_DIR}/${OPENCV_TEST_DATA_INSTALL_PATH}/cv/face/"
- ID "data"
- RELATIVE_URL
- STATUS res
-)
-if(NOT res)
- message(WARNING "Face: Can't get model file for face alignment.")
+set(file_id face_landmark_model.dat)
+set(FILENAME ${CMAKE_BINARY_DIR}/${OPENCV_TEST_DATA_INSTALL_PATH}/cv/face/${file_id})
+if(EXISTS ${FILENAME})
+ message("++ Face: Using prefetched ${file_id}")
+else()
+ message(WARNING "++ Face: Could not find ${file_id} in ${FILENAME}")
+ message(WARNING "Face: Can't get model file for face alignment.")
endif()
@@ -1,11 +0,0 @@
--- contrib/modules/sfm/src/libmv_light/libmv/numeric/numeric.h.orig 2023-12-26 21:24:58 UTC
+++ contrib/modules/sfm/src/libmv_light/libmv/numeric/numeric.h
@@ -36,7 +36,7 @@
#if !defined(__MINGW32__)
# if defined(_WIN32) || defined(__APPLE__) || \
- defined(__FreeBSD__) || defined(__NetBSD__)
+ defined(__NetBSD__)
static void sincos(double x, double *sinx, double *cosx) {
*sinx = sin(x);
*cosx = cos(x);
@@ -1,26 +0,0 @@
--- contrib/modules/wechat_qrcode/CMakeLists.txt.orig 2021-07-18 07:59:28 UTC
+++ contrib/modules/wechat_qrcode/CMakeLists.txt
@@ -23,17 +23,12 @@ set(model_names detect sr)
foreach(model_name ${model_names})
foreach(model_type ${model_types})
- ocv_download(FILENAME ${model_name}.${model_type}
- HASH ${hash_${model_name}_${model_type}}
- URL
- "${OPENCV_WECHAT_QRCODE_URL}"
- "$ENV{OPENCV_WECHAT_QRCODE_URL}"
- "https://raw.githubusercontent.com/WeChatCV/opencv_3rdparty/${wechat_qrcode_commit_hash}/"
- DESTINATION_DIR "${CMAKE_BINARY_DIR}/downloads/wechat_qrcode"
- ID "wechat_qrcode"
- RELATIVE_URL
- STATUS res)
- if(NOT res)
+ set(DESTINATION_DIR "${CMAKE_BINARY_DIR}/downloads/wechat_qrcode")
+ set(FILENAME ${DESTINATION_DIR}/${model_name}.${model_type})
+ if(EXISTS ${FILENAME})
+ message("++ WeChatQRCode: Using prefetched ${model_name}.${model_type}")
+ else()
+ message(WARNING "++ WeChatQRCode: Could not find ${name_${id}} in ${FILENAME}")
message(WARNING "WeChatQRCode: Can't get ${model_name} ${model_type} file for wechat qrcode.")
endif()
endforeach()
@@ -1,25 +0,0 @@
--- contrib/modules/xfeatures2d/cmake/download_boostdesc.cmake.orig 2021-07-04 21:55:23 UTC
+++ contrib/modules/xfeatures2d/cmake/download_boostdesc.cmake
@@ -19,17 +19,11 @@ function(download_boost_descriptors dst_dir status_var
set(${status_var} TRUE PARENT_SCOPE)
foreach(id ${ids})
- ocv_download(FILENAME ${name_${id}}
- HASH ${hash_${id}}
- URL
- "${OPENCV_BOOSTDESC_URL}"
- "$ENV{OPENCV_BOOSTDESC_URL}"
- "https://raw.githubusercontent.com/opencv/opencv_3rdparty/${OPENCV_3RDPARTY_COMMIT}/"
- DESTINATION_DIR ${dst_dir}
- ID "xfeatures2d/boostdesc"
- RELATIVE_URL
- STATUS res)
- if(NOT res)
+ set(FILENAME ${dst_dir}/${name_${id}})
+ if(EXISTS ${FILENAME})
+ message("++ xfeatures2d/boostdesc: Using prefetched ${name_${id}}")
+ else()
+ message(WARNING "++ xfeatures2d/boostdesc: Could not find ${name_${id}} in ${FILENAME}")
set(${status_var} FALSE PARENT_SCOPE)
endif()
endforeach()
@@ -1,27 +0,0 @@
--- contrib/modules/xfeatures2d/cmake/download_vgg.cmake.orig 2021-07-18 08:11:09 UTC
+++ contrib/modules/xfeatures2d/cmake/download_vgg.cmake
@@ -13,18 +13,12 @@ function(download_vgg_descriptors dst_dir status_var)
set(${status_var} TRUE PARENT_SCOPE)
foreach(id ${ids})
- ocv_download(FILENAME ${name_${id}}
- HASH ${hash_${id}}
- URL
- "${OPENCV_VGGDESC_URL}"
- "$ENV{OPENCV_VGGDESC_URL}"
- "https://raw.githubusercontent.com/opencv/opencv_3rdparty/${OPENCV_3RDPARTY_COMMIT}/"
- DESTINATION_DIR "${dst_dir}"
- ID "xfeatures2d/vgg"
- RELATIVE_URL
- STATUS res)
- if(NOT res)
- set(${status_var} FALSE PARENT_SCOPE)
+ set(FILENAME ${dst_dir}/${name_${id}})
+ if(EXISTS ${FILENAME})
+ message("++ xfeatures2d/vgg: Using prefetched ${name_${id}}")
+ else()
+ message(WARNING "++ xfeatures2d/vgg: Could not find ${name_${id}} in ${FILENAME}")
+ set(${status_var} FALSE PARENT_SCOPE)
endif()
endforeach()
endfunction()
@@ -1,20 +0,0 @@
- workaround for https://github.com/opencv/opencv/issues/25527
--- modules/core/src/system.cpp.orig 2024-05-02 16:10:07 UTC
+++ modules/core/src/system.cpp
@@ -566,6 +566,7 @@ struct HWFeatures
#ifdef __aarch64__
have[CV_CPU_NEON] = true;
have[CV_CPU_FP16] = true;
+#if 0 // disable until https://github.com/opencv/opencv/issues/25527 is fixed
int cpufile = open("/proc/self/auxv", O_RDONLY);
if (cpufile >= 0)
@@ -589,6 +590,7 @@ struct HWFeatures
close(cpufile);
}
+#endif
#elif defined __arm__ && defined __ANDROID__
#if defined HAVE_CPUFEATURES
CV_LOG_INFO(NULL, "calling android_getCpuFeatures() ...");
@@ -1,11 +0,0 @@
--- modules/dnn/src/vkcom/vulkan/vk_loader.cpp.orig 2021-01-30 08:42:05 UTC
+++ modules/dnn/src/vkcom/vulkan/vk_loader.cpp
@@ -21,7 +21,7 @@ typedef HMODULE VulkanHandle;
(PFN_vkGetInstanceProcAddr)GetProcAddress(handle, "vkGetInstanceProcAddr");
#endif // _WIN32
-#if defined(__linux__)
+#if defined(__linux__) || defined(__FreeBSD__)
#include <dlfcn.h>
#include <stdio.h>
typedef void* VulkanHandle;
@@ -1,30 +0,0 @@
The ade distdata is downloaded and moved to the proper location by the ports
framework.
--- modules/gapi/cmake/DownloadADE.cmake.orig 2023-12-27 16:46:55 UTC
+++ modules/gapi/cmake/DownloadADE.cmake
@@ -2,18 +2,12 @@ set(ade_md5 "dbb095a8bf3008e91edbbf45d8d34885")
set(ade_filename "v0.1.2d.zip")
set(ade_subdir "ade-0.1.2d")
set(ade_md5 "dbb095a8bf3008e91edbbf45d8d34885")
-ocv_download(FILENAME ${ade_filename}
- HASH ${ade_md5}
- URL
- "${OPENCV_ADE_URL}"
- "$ENV{OPENCV_ADE_URL}"
- "https://github.com/opencv/ade/archive/"
- DESTINATION_DIR ${ade_src_dir}
- ID ADE
- STATUS res
- UNPACK RELATIVE_URL)
-
-if (NOT res)
+set(file_id ade-0.1.2d/CMakeLists.txt)
+set(FILENAME ${ade_src_dir}/${file_id})
+if(EXISTS ${FILENAME})
+ message("++ ade: Using prefetched ${file_id}")
+else()
+ message(WARNING "++ ade: Could not find ${file_id} in ${FILENAME}")
return()
endif()
@@ -1,12 +0,0 @@
--- modules/videoio/src/cap_v4l.cpp.orig 2021-04-02 11:23:54 UTC
+++ modules/videoio/src/cap_v4l.cpp
@@ -228,7 +228,9 @@ make & enjoy!
#include <poll.h>
#ifdef HAVE_CAMV4L2
+#ifdef __linux__
#include <asm/types.h> /* for videodev2.h */
+#endif
#include <linux/videodev2.h>
#endif
-18
View File
@@ -1,18 +0,0 @@
OpenCV (Open Source Computer Vision Library) is an open source
computer vision and machine learning software library. OpenCV was
built to provide a common infrastructure for computer vision
applications and to accelerate the use of machine perception in the
commercial products. Being a BSD-licensed product, OpenCV makes it
easy for businesses to utilize and modify the code.
The library has more than 2500 optimized algorithms, which includes
a comprehensive set of both classic and state-of-the-art computer
vision and machine learning algorithms. These algorithms can be
used to detect and recognize faces, identify objects, classify human
actions in videos, track camera movements, track moving objects,
extract 3D models of objects, produce 3D point clouds from stereo
cameras, stitch images together to produce a high resolution image
of an entire scene, find similar images from an image database,
remove red eyes from images taken using flash, follow eye movements,
recognize scenery and establish markers to overlay it with augmented
reality, etc.
-708
View File
@@ -1,708 +0,0 @@
bin/opencv_annotation
bin/opencv_interactive-calibration
%%PROTOBUF%%bin/opencv_model_diagnostics
bin/opencv_version
bin/opencv_visualisation
bin/opencv_waldboost_detector
%%EIGEN%%include/opencv4/opencv2/alphamat.hpp
include/opencv4/opencv2/aruco.hpp
include/opencv4/opencv2/aruco/aruco_calib.hpp
include/opencv4/opencv2/aruco/charuco.hpp
include/opencv4/opencv2/bgsegm.hpp
include/opencv4/opencv2/bioinspired.hpp
include/opencv4/opencv2/bioinspired/bioinspired.hpp
include/opencv4/opencv2/bioinspired/retina.hpp
include/opencv4/opencv2/bioinspired/retinafasttonemapping.hpp
include/opencv4/opencv2/bioinspired/transientareassegmentationmodule.hpp
include/opencv4/opencv2/calib3d.hpp
include/opencv4/opencv2/calib3d/calib3d.hpp
include/opencv4/opencv2/calib3d/calib3d_c.h
include/opencv4/opencv2/ccalib.hpp
include/opencv4/opencv2/ccalib/multicalib.hpp
include/opencv4/opencv2/ccalib/omnidir.hpp
include/opencv4/opencv2/ccalib/randpattern.hpp
include/opencv4/opencv2/core.hpp
include/opencv4/opencv2/core/affine.hpp
include/opencv4/opencv2/core/async.hpp
include/opencv4/opencv2/core/base.hpp
include/opencv4/opencv2/core/bindings_utils.hpp
include/opencv4/opencv2/core/bufferpool.hpp
include/opencv4/opencv2/core/check.hpp
include/opencv4/opencv2/core/core.hpp
include/opencv4/opencv2/core/core_c.h
include/opencv4/opencv2/core/cuda.hpp
include/opencv4/opencv2/core/cuda.inl.hpp
include/opencv4/opencv2/core/cuda/block.hpp
include/opencv4/opencv2/core/cuda/border_interpolate.hpp
include/opencv4/opencv2/core/cuda/color.hpp
include/opencv4/opencv2/core/cuda/common.hpp
include/opencv4/opencv2/core/cuda/datamov_utils.hpp
include/opencv4/opencv2/core/cuda/detail/color_detail.hpp
include/opencv4/opencv2/core/cuda/detail/reduce.hpp
include/opencv4/opencv2/core/cuda/detail/reduce_key_val.hpp
include/opencv4/opencv2/core/cuda/detail/transform_detail.hpp
include/opencv4/opencv2/core/cuda/detail/type_traits_detail.hpp
include/opencv4/opencv2/core/cuda/detail/vec_distance_detail.hpp
include/opencv4/opencv2/core/cuda/dynamic_smem.hpp
include/opencv4/opencv2/core/cuda/emulation.hpp
include/opencv4/opencv2/core/cuda/filters.hpp
include/opencv4/opencv2/core/cuda/funcattrib.hpp
include/opencv4/opencv2/core/cuda/functional.hpp
include/opencv4/opencv2/core/cuda/limits.hpp
include/opencv4/opencv2/core/cuda/reduce.hpp
include/opencv4/opencv2/core/cuda/saturate_cast.hpp
include/opencv4/opencv2/core/cuda/scan.hpp
include/opencv4/opencv2/core/cuda/simd_functions.hpp
include/opencv4/opencv2/core/cuda/transform.hpp
include/opencv4/opencv2/core/cuda/type_traits.hpp
include/opencv4/opencv2/core/cuda/utility.hpp
include/opencv4/opencv2/core/cuda/vec_distance.hpp
include/opencv4/opencv2/core/cuda/vec_math.hpp
include/opencv4/opencv2/core/cuda/vec_traits.hpp
include/opencv4/opencv2/core/cuda/warp.hpp
include/opencv4/opencv2/core/cuda/warp_reduce.hpp
include/opencv4/opencv2/core/cuda/warp_shuffle.hpp
include/opencv4/opencv2/core/cuda_stream_accessor.hpp
include/opencv4/opencv2/core/cuda_types.hpp
include/opencv4/opencv2/core/cv_cpu_dispatch.h
include/opencv4/opencv2/core/cv_cpu_helper.h
include/opencv4/opencv2/core/cvdef.h
include/opencv4/opencv2/core/cvstd.hpp
include/opencv4/opencv2/core/cvstd.inl.hpp
include/opencv4/opencv2/core/cvstd_wrapper.hpp
include/opencv4/opencv2/core/detail/async_promise.hpp
include/opencv4/opencv2/core/detail/dispatch_helper.impl.hpp
include/opencv4/opencv2/core/detail/exception_ptr.hpp
include/opencv4/opencv2/core/directx.hpp
include/opencv4/opencv2/core/dualquaternion.hpp
include/opencv4/opencv2/core/dualquaternion.inl.hpp
include/opencv4/opencv2/core/eigen.hpp
include/opencv4/opencv2/core/fast_math.hpp
include/opencv4/opencv2/core/hal/hal.hpp
include/opencv4/opencv2/core/hal/interface.h
include/opencv4/opencv2/core/hal/intrin.hpp
include/opencv4/opencv2/core/hal/intrin_avx.hpp
include/opencv4/opencv2/core/hal/intrin_avx512.hpp
include/opencv4/opencv2/core/hal/intrin_cpp.hpp
include/opencv4/opencv2/core/hal/intrin_forward.hpp
include/opencv4/opencv2/core/hal/intrin_lasx.hpp
include/opencv4/opencv2/core/hal/intrin_lsx.hpp
include/opencv4/opencv2/core/hal/intrin_msa.hpp
include/opencv4/opencv2/core/hal/intrin_neon.hpp
include/opencv4/opencv2/core/hal/intrin_rvv.hpp
include/opencv4/opencv2/core/hal/intrin_rvv071.hpp
include/opencv4/opencv2/core/hal/intrin_rvv_010_compat_non-policy.hpp
include/opencv4/opencv2/core/hal/intrin_rvv_010_compat_overloaded-non-policy.hpp
include/opencv4/opencv2/core/hal/intrin_rvv_011_compat.hpp
include/opencv4/opencv2/core/hal/intrin_rvv_compat_overloaded.hpp
include/opencv4/opencv2/core/hal/intrin_rvv_scalable.hpp
include/opencv4/opencv2/core/hal/intrin_sse.hpp
include/opencv4/opencv2/core/hal/intrin_sse_em.hpp
include/opencv4/opencv2/core/hal/intrin_vsx.hpp
include/opencv4/opencv2/core/hal/intrin_wasm.hpp
include/opencv4/opencv2/core/hal/msa_macros.h
include/opencv4/opencv2/core/hal/simd_utils.impl.hpp
include/opencv4/opencv2/core/mat.hpp
include/opencv4/opencv2/core/mat.inl.hpp
include/opencv4/opencv2/core/matx.hpp
include/opencv4/opencv2/core/neon_utils.hpp
include/opencv4/opencv2/core/ocl.hpp
include/opencv4/opencv2/core/ocl_genbase.hpp
include/opencv4/opencv2/core/opencl/ocl_defs.hpp
include/opencv4/opencv2/core/opencl/opencl_info.hpp
include/opencv4/opencv2/core/opencl/opencl_svm.hpp
include/opencv4/opencv2/core/opencl/runtime/autogenerated/opencl_clblas.hpp
include/opencv4/opencv2/core/opencl/runtime/autogenerated/opencl_clfft.hpp
include/opencv4/opencv2/core/opencl/runtime/autogenerated/opencl_core.hpp
include/opencv4/opencv2/core/opencl/runtime/autogenerated/opencl_core_wrappers.hpp
include/opencv4/opencv2/core/opencl/runtime/autogenerated/opencl_gl.hpp
include/opencv4/opencv2/core/opencl/runtime/autogenerated/opencl_gl_wrappers.hpp
include/opencv4/opencv2/core/opencl/runtime/opencl_clblas.hpp
include/opencv4/opencv2/core/opencl/runtime/opencl_clfft.hpp
include/opencv4/opencv2/core/opencl/runtime/opencl_core.hpp
include/opencv4/opencv2/core/opencl/runtime/opencl_core_wrappers.hpp
include/opencv4/opencv2/core/opencl/runtime/opencl_gl.hpp
include/opencv4/opencv2/core/opencl/runtime/opencl_gl_wrappers.hpp
include/opencv4/opencv2/core/opencl/runtime/opencl_svm_20.hpp
include/opencv4/opencv2/core/opencl/runtime/opencl_svm_definitions.hpp
include/opencv4/opencv2/core/opencl/runtime/opencl_svm_hsa_extension.hpp
include/opencv4/opencv2/core/opengl.hpp
include/opencv4/opencv2/core/operations.hpp
include/opencv4/opencv2/core/optim.hpp
include/opencv4/opencv2/core/ovx.hpp
include/opencv4/opencv2/core/parallel/backend/parallel_for.openmp.hpp
include/opencv4/opencv2/core/parallel/backend/parallel_for.tbb.hpp
include/opencv4/opencv2/core/parallel/parallel_backend.hpp
include/opencv4/opencv2/core/persistence.hpp
include/opencv4/opencv2/core/quaternion.hpp
include/opencv4/opencv2/core/quaternion.inl.hpp
include/opencv4/opencv2/core/saturate.hpp
include/opencv4/opencv2/core/simd_intrinsics.hpp
include/opencv4/opencv2/core/softfloat.hpp
include/opencv4/opencv2/core/sse_utils.hpp
include/opencv4/opencv2/core/traits.hpp
include/opencv4/opencv2/core/types.hpp
include/opencv4/opencv2/core/types_c.h
include/opencv4/opencv2/core/utility.hpp
include/opencv4/opencv2/core/utils/allocator_stats.hpp
include/opencv4/opencv2/core/utils/allocator_stats.impl.hpp
include/opencv4/opencv2/core/utils/filesystem.hpp
include/opencv4/opencv2/core/utils/fp_control_utils.hpp
include/opencv4/opencv2/core/utils/instrumentation.hpp
include/opencv4/opencv2/core/utils/logger.defines.hpp
include/opencv4/opencv2/core/utils/logger.hpp
include/opencv4/opencv2/core/utils/logtag.hpp
include/opencv4/opencv2/core/utils/tls.hpp
include/opencv4/opencv2/core/utils/trace.hpp
include/opencv4/opencv2/core/va_intel.hpp
include/opencv4/opencv2/core/version.hpp
include/opencv4/opencv2/core/vsx_utils.hpp
%%PROTOBUF%%include/opencv4/opencv2/core_detect.hpp
include/opencv4/opencv2/cvconfig.h
include/opencv4/opencv2/datasets/ar_hmdb.hpp
include/opencv4/opencv2/datasets/ar_sports.hpp
include/opencv4/opencv2/datasets/dataset.hpp
include/opencv4/opencv2/datasets/fr_adience.hpp
include/opencv4/opencv2/datasets/fr_lfw.hpp
include/opencv4/opencv2/datasets/gr_chalearn.hpp
include/opencv4/opencv2/datasets/gr_skig.hpp
include/opencv4/opencv2/datasets/hpe_humaneva.hpp
include/opencv4/opencv2/datasets/hpe_parse.hpp
include/opencv4/opencv2/datasets/ir_affine.hpp
include/opencv4/opencv2/datasets/ir_robot.hpp
include/opencv4/opencv2/datasets/is_bsds.hpp
include/opencv4/opencv2/datasets/is_weizmann.hpp
include/opencv4/opencv2/datasets/msm_epfl.hpp
include/opencv4/opencv2/datasets/msm_middlebury.hpp
include/opencv4/opencv2/datasets/or_imagenet.hpp
include/opencv4/opencv2/datasets/or_mnist.hpp
include/opencv4/opencv2/datasets/or_pascal.hpp
include/opencv4/opencv2/datasets/or_sun.hpp
include/opencv4/opencv2/datasets/pd_caltech.hpp
include/opencv4/opencv2/datasets/pd_inria.hpp
include/opencv4/opencv2/datasets/slam_kitti.hpp
include/opencv4/opencv2/datasets/slam_tumindoor.hpp
include/opencv4/opencv2/datasets/sr_bsds.hpp
include/opencv4/opencv2/datasets/sr_div2k.hpp
include/opencv4/opencv2/datasets/sr_general100.hpp
include/opencv4/opencv2/datasets/tr_chars.hpp
include/opencv4/opencv2/datasets/tr_icdar.hpp
include/opencv4/opencv2/datasets/tr_svt.hpp
include/opencv4/opencv2/datasets/track_alov.hpp
include/opencv4/opencv2/datasets/track_vot.hpp
include/opencv4/opencv2/datasets/util.hpp
%%PROTOBUF%%include/opencv4/opencv2/dnn.hpp
%%PROTOBUF%%include/opencv4/opencv2/dnn/all_layers.hpp
%%PROTOBUF%%include/opencv4/opencv2/dnn/dict.hpp
%%PROTOBUF%%include/opencv4/opencv2/dnn/dnn.hpp
%%PROTOBUF%%include/opencv4/opencv2/dnn/dnn.inl.hpp
%%PROTOBUF%%include/opencv4/opencv2/dnn/layer.details.hpp
%%PROTOBUF%%include/opencv4/opencv2/dnn/layer.hpp
%%PROTOBUF%%include/opencv4/opencv2/dnn/shape_utils.hpp
%%PROTOBUF%%include/opencv4/opencv2/dnn/utils/debug_utils.hpp
%%PROTOBUF%%include/opencv4/opencv2/dnn/utils/inference_engine.hpp
%%PROTOBUF%%include/opencv4/opencv2/dnn/version.hpp
%%PROTOBUF%%include/opencv4/opencv2/dnn_superres.hpp
include/opencv4/opencv2/dpm.hpp
include/opencv4/opencv2/face.hpp
include/opencv4/opencv2/face/bif.hpp
include/opencv4/opencv2/face/face_alignment.hpp
include/opencv4/opencv2/face/facemark.hpp
include/opencv4/opencv2/face/facemarkAAM.hpp
include/opencv4/opencv2/face/facemarkLBF.hpp
include/opencv4/opencv2/face/facemark_train.hpp
include/opencv4/opencv2/face/facerec.hpp
include/opencv4/opencv2/face/mace.hpp
include/opencv4/opencv2/face/predict_collector.hpp
include/opencv4/opencv2/features2d.hpp
include/opencv4/opencv2/features2d/features2d.hpp
include/opencv4/opencv2/features2d/hal/interface.h
include/opencv4/opencv2/flann.hpp
include/opencv4/opencv2/flann/all_indices.h
include/opencv4/opencv2/flann/allocator.h
include/opencv4/opencv2/flann/any.h
include/opencv4/opencv2/flann/autotuned_index.h
include/opencv4/opencv2/flann/composite_index.h
include/opencv4/opencv2/flann/config.h
include/opencv4/opencv2/flann/defines.h
include/opencv4/opencv2/flann/dist.h
include/opencv4/opencv2/flann/dummy.h
include/opencv4/opencv2/flann/dynamic_bitset.h
include/opencv4/opencv2/flann/flann.hpp
include/opencv4/opencv2/flann/flann_base.hpp
include/opencv4/opencv2/flann/general.h
include/opencv4/opencv2/flann/ground_truth.h
include/opencv4/opencv2/flann/hdf5.h
include/opencv4/opencv2/flann/heap.h
include/opencv4/opencv2/flann/hierarchical_clustering_index.h
include/opencv4/opencv2/flann/index_testing.h
include/opencv4/opencv2/flann/kdtree_index.h
include/opencv4/opencv2/flann/kdtree_single_index.h
include/opencv4/opencv2/flann/kmeans_index.h
include/opencv4/opencv2/flann/linear_index.h
include/opencv4/opencv2/flann/logger.h
include/opencv4/opencv2/flann/lsh_index.h
include/opencv4/opencv2/flann/lsh_table.h
include/opencv4/opencv2/flann/matrix.h
include/opencv4/opencv2/flann/miniflann.hpp
include/opencv4/opencv2/flann/nn_index.h
include/opencv4/opencv2/flann/object_factory.h
include/opencv4/opencv2/flann/params.h
include/opencv4/opencv2/flann/random.h
include/opencv4/opencv2/flann/result_set.h
include/opencv4/opencv2/flann/sampling.h
include/opencv4/opencv2/flann/saving.h
include/opencv4/opencv2/flann/simplex_downhill.h
include/opencv4/opencv2/flann/timer.h
include/opencv4/opencv2/freetype.hpp
include/opencv4/opencv2/fuzzy.hpp
include/opencv4/opencv2/fuzzy/fuzzy_F0_math.hpp
include/opencv4/opencv2/fuzzy/fuzzy_F1_math.hpp
include/opencv4/opencv2/fuzzy/fuzzy_image.hpp
include/opencv4/opencv2/fuzzy/types.hpp
include/opencv4/opencv2/hdf.hpp
include/opencv4/opencv2/hdf/hdf5.hpp
include/opencv4/opencv2/hfs.hpp
include/opencv4/opencv2/highgui.hpp
include/opencv4/opencv2/highgui/highgui.hpp
include/opencv4/opencv2/highgui/highgui_c.h
include/opencv4/opencv2/img_hash.hpp
include/opencv4/opencv2/img_hash/average_hash.hpp
include/opencv4/opencv2/img_hash/block_mean_hash.hpp
include/opencv4/opencv2/img_hash/color_moment_hash.hpp
include/opencv4/opencv2/img_hash/img_hash_base.hpp
include/opencv4/opencv2/img_hash/marr_hildreth_hash.hpp
include/opencv4/opencv2/img_hash/phash.hpp
include/opencv4/opencv2/img_hash/radial_variance_hash.hpp
include/opencv4/opencv2/imgcodecs.hpp
include/opencv4/opencv2/imgcodecs/imgcodecs.hpp
include/opencv4/opencv2/imgcodecs/imgcodecs_c.h
include/opencv4/opencv2/imgcodecs/ios.h
include/opencv4/opencv2/imgcodecs/legacy/constants_c.h
include/opencv4/opencv2/imgcodecs/macosx.h
include/opencv4/opencv2/imgproc.hpp
include/opencv4/opencv2/imgproc/bindings.hpp
include/opencv4/opencv2/imgproc/detail/gcgraph.hpp
include/opencv4/opencv2/imgproc/hal/hal.hpp
include/opencv4/opencv2/imgproc/hal/interface.h
include/opencv4/opencv2/imgproc/imgproc.hpp
include/opencv4/opencv2/imgproc/imgproc_c.h
include/opencv4/opencv2/imgproc/segmentation.hpp
include/opencv4/opencv2/imgproc/types_c.h
include/opencv4/opencv2/intensity_transform.hpp
include/opencv4/opencv2/line_descriptor.hpp
include/opencv4/opencv2/line_descriptor/descriptor.hpp
%%PROTOBUF%%include/opencv4/opencv2/mcc.hpp
%%PROTOBUF%%include/opencv4/opencv2/mcc/ccm.hpp
%%PROTOBUF%%include/opencv4/opencv2/mcc/checker_detector.hpp
%%PROTOBUF%%include/opencv4/opencv2/mcc/checker_model.hpp
include/opencv4/opencv2/ml.hpp
include/opencv4/opencv2/ml/ml.hpp
include/opencv4/opencv2/ml/ml.inl.hpp
include/opencv4/opencv2/objdetect.hpp
include/opencv4/opencv2/objdetect/aruco_board.hpp
include/opencv4/opencv2/objdetect/aruco_detector.hpp
include/opencv4/opencv2/objdetect/aruco_dictionary.hpp
include/opencv4/opencv2/objdetect/barcode.hpp
include/opencv4/opencv2/objdetect/charuco_detector.hpp
include/opencv4/opencv2/objdetect/detection_based_tracker.hpp
include/opencv4/opencv2/objdetect/face.hpp
include/opencv4/opencv2/objdetect/graphical_code_detector.hpp
include/opencv4/opencv2/objdetect/objdetect.hpp
include/opencv4/opencv2/opencv.hpp
include/opencv4/opencv2/opencv_modules.hpp
include/opencv4/opencv2/optflow.hpp
include/opencv4/opencv2/optflow/motempl.hpp
include/opencv4/opencv2/optflow/pcaflow.hpp
include/opencv4/opencv2/optflow/rlofflow.hpp
include/opencv4/opencv2/optflow/sparse_matching_gpc.hpp
%%OGRE3D%%include/opencv4/opencv2/ovis.hpp
include/opencv4/opencv2/phase_unwrapping.hpp
include/opencv4/opencv2/phase_unwrapping/histogramphaseunwrapping.hpp
include/opencv4/opencv2/phase_unwrapping/phase_unwrapping.hpp
include/opencv4/opencv2/photo.hpp
include/opencv4/opencv2/photo/cuda.hpp
include/opencv4/opencv2/photo/legacy/constants_c.h
include/opencv4/opencv2/photo/photo.hpp
include/opencv4/opencv2/plot.hpp
include/opencv4/opencv2/quality.hpp
include/opencv4/opencv2/quality/quality_utils.hpp
include/opencv4/opencv2/quality/qualitybase.hpp
include/opencv4/opencv2/quality/qualitybrisque.hpp
include/opencv4/opencv2/quality/qualitygmsd.hpp
include/opencv4/opencv2/quality/qualitymse.hpp
include/opencv4/opencv2/quality/qualitypsnr.hpp
include/opencv4/opencv2/quality/qualityssim.hpp
include/opencv4/opencv2/rapid.hpp
include/opencv4/opencv2/reg/map.hpp
include/opencv4/opencv2/reg/mapaffine.hpp
include/opencv4/opencv2/reg/mapper.hpp
include/opencv4/opencv2/reg/mappergradaffine.hpp
include/opencv4/opencv2/reg/mappergradeuclid.hpp
include/opencv4/opencv2/reg/mappergradproj.hpp
include/opencv4/opencv2/reg/mappergradshift.hpp
include/opencv4/opencv2/reg/mappergradsimilar.hpp
include/opencv4/opencv2/reg/mapperpyramid.hpp
include/opencv4/opencv2/reg/mapprojec.hpp
include/opencv4/opencv2/reg/mapshift.hpp
include/opencv4/opencv2/rgbd.hpp
include/opencv4/opencv2/rgbd/colored_kinfu.hpp
include/opencv4/opencv2/rgbd/depth.hpp
include/opencv4/opencv2/rgbd/detail/pose_graph.hpp
include/opencv4/opencv2/rgbd/dynafu.hpp
include/opencv4/opencv2/rgbd/intrinsics.hpp
include/opencv4/opencv2/rgbd/kinfu.hpp
include/opencv4/opencv2/rgbd/large_kinfu.hpp
include/opencv4/opencv2/rgbd/linemod.hpp
include/opencv4/opencv2/rgbd/volume.hpp
include/opencv4/opencv2/saliency.hpp
include/opencv4/opencv2/saliency/saliencyBaseClasses.hpp
include/opencv4/opencv2/saliency/saliencySpecializedClasses.hpp
%%EIGEN%%include/opencv4/opencv2/sfm.hpp
%%EIGEN%%include/opencv4/opencv2/sfm/conditioning.hpp
%%EIGEN%%include/opencv4/opencv2/sfm/fundamental.hpp
%%EIGEN%%include/opencv4/opencv2/sfm/io.hpp
%%EIGEN%%include/opencv4/opencv2/sfm/numeric.hpp
%%EIGEN%%include/opencv4/opencv2/sfm/projection.hpp
%%EIGEN%%include/opencv4/opencv2/sfm/reconstruct.hpp
%%EIGEN%%include/opencv4/opencv2/sfm/robust.hpp
%%EIGEN%%include/opencv4/opencv2/sfm/simple_pipeline.hpp
%%EIGEN%%include/opencv4/opencv2/sfm/triangulation.hpp
include/opencv4/opencv2/shape.hpp
include/opencv4/opencv2/shape/emdL1.hpp
include/opencv4/opencv2/shape/hist_cost.hpp
include/opencv4/opencv2/shape/shape.hpp
include/opencv4/opencv2/shape/shape_distance.hpp
include/opencv4/opencv2/shape/shape_transformer.hpp
include/opencv4/opencv2/stereo.hpp
include/opencv4/opencv2/stereo/descriptor.hpp
include/opencv4/opencv2/stereo/quasi_dense_stereo.hpp
include/opencv4/opencv2/stereo/stereo.hpp
include/opencv4/opencv2/stitching.hpp
include/opencv4/opencv2/stitching/detail/autocalib.hpp
include/opencv4/opencv2/stitching/detail/blenders.hpp
include/opencv4/opencv2/stitching/detail/camera.hpp
include/opencv4/opencv2/stitching/detail/exposure_compensate.hpp
include/opencv4/opencv2/stitching/detail/matchers.hpp
include/opencv4/opencv2/stitching/detail/motion_estimators.hpp
include/opencv4/opencv2/stitching/detail/seam_finders.hpp
include/opencv4/opencv2/stitching/detail/timelapsers.hpp
include/opencv4/opencv2/stitching/detail/util.hpp
include/opencv4/opencv2/stitching/detail/util_inl.hpp
include/opencv4/opencv2/stitching/detail/warpers.hpp
include/opencv4/opencv2/stitching/detail/warpers_inl.hpp
include/opencv4/opencv2/stitching/warpers.hpp
include/opencv4/opencv2/structured_light.hpp
include/opencv4/opencv2/structured_light/graycodepattern.hpp
include/opencv4/opencv2/structured_light/sinusoidalpattern.hpp
include/opencv4/opencv2/structured_light/structured_light.hpp
include/opencv4/opencv2/superres.hpp
include/opencv4/opencv2/superres/optical_flow.hpp
include/opencv4/opencv2/surface_matching.hpp
include/opencv4/opencv2/surface_matching/icp.hpp
include/opencv4/opencv2/surface_matching/pose_3d.hpp
include/opencv4/opencv2/surface_matching/ppf_helpers.hpp
include/opencv4/opencv2/surface_matching/ppf_match_3d.hpp
include/opencv4/opencv2/surface_matching/t_hash_int.hpp
%%PROTOBUF%%include/opencv4/opencv2/text.hpp
%%PROTOBUF%%include/opencv4/opencv2/text/erfilter.hpp
%%PROTOBUF%%include/opencv4/opencv2/text/ocr.hpp
%%PROTOBUF%%include/opencv4/opencv2/text/swt_text_detection.hpp
%%PROTOBUF%%include/opencv4/opencv2/text/textDetector.hpp
include/opencv4/opencv2/tracking.hpp
include/opencv4/opencv2/tracking/feature.hpp
include/opencv4/opencv2/tracking/kalman_filters.hpp
include/opencv4/opencv2/tracking/onlineBoosting.hpp
include/opencv4/opencv2/tracking/tldDataset.hpp
include/opencv4/opencv2/tracking/tracking.hpp
include/opencv4/opencv2/tracking/tracking_by_matching.hpp
include/opencv4/opencv2/tracking/tracking_internals.hpp
include/opencv4/opencv2/tracking/tracking_legacy.hpp
include/opencv4/opencv2/video.hpp
include/opencv4/opencv2/video/background_segm.hpp
include/opencv4/opencv2/video/detail/tracking.detail.hpp
include/opencv4/opencv2/video/legacy/constants_c.h
include/opencv4/opencv2/video/tracking.hpp
include/opencv4/opencv2/video/video.hpp
include/opencv4/opencv2/videoio.hpp
include/opencv4/opencv2/videoio/cap_ios.h
include/opencv4/opencv2/videoio/legacy/constants_c.h
include/opencv4/opencv2/videoio/registry.hpp
include/opencv4/opencv2/videoio/videoio.hpp
include/opencv4/opencv2/videoio/videoio_c.h
include/opencv4/opencv2/videostab.hpp
include/opencv4/opencv2/videostab/deblurring.hpp
include/opencv4/opencv2/videostab/fast_marching.hpp
include/opencv4/opencv2/videostab/fast_marching_inl.hpp
include/opencv4/opencv2/videostab/frame_source.hpp
include/opencv4/opencv2/videostab/global_motion.hpp
include/opencv4/opencv2/videostab/inpainting.hpp
include/opencv4/opencv2/videostab/log.hpp
include/opencv4/opencv2/videostab/motion_core.hpp
include/opencv4/opencv2/videostab/motion_stabilizing.hpp
include/opencv4/opencv2/videostab/optical_flow.hpp
include/opencv4/opencv2/videostab/outlier_rejection.hpp
include/opencv4/opencv2/videostab/ring_buffer.hpp
include/opencv4/opencv2/videostab/stabilizer.hpp
include/opencv4/opencv2/videostab/wobble_suppression.hpp
%%VTK%%include/opencv4/opencv2/viz.hpp
%%VTK%%include/opencv4/opencv2/viz/types.hpp
%%VTK%%include/opencv4/opencv2/viz/viz3d.hpp
%%VTK%%include/opencv4/opencv2/viz/vizcore.hpp
%%VTK%%include/opencv4/opencv2/viz/widget_accessor.hpp
%%VTK%%include/opencv4/opencv2/viz/widgets.hpp
%%PROTOBUF%%include/opencv4/opencv2/wechat_qrcode.hpp
include/opencv4/opencv2/xfeatures2d.hpp
include/opencv4/opencv2/xfeatures2d/cuda.hpp
include/opencv4/opencv2/xfeatures2d/nonfree.hpp
include/opencv4/opencv2/ximgproc.hpp
include/opencv4/opencv2/ximgproc/brightedges.hpp
include/opencv4/opencv2/ximgproc/color_match.hpp
include/opencv4/opencv2/ximgproc/deriche_filter.hpp
include/opencv4/opencv2/ximgproc/disparity_filter.hpp
include/opencv4/opencv2/ximgproc/edge_drawing.hpp
include/opencv4/opencv2/ximgproc/edge_filter.hpp
include/opencv4/opencv2/ximgproc/edgeboxes.hpp
include/opencv4/opencv2/ximgproc/edgepreserving_filter.hpp
include/opencv4/opencv2/ximgproc/estimated_covariance.hpp
include/opencv4/opencv2/ximgproc/fast_hough_transform.hpp
include/opencv4/opencv2/ximgproc/fast_line_detector.hpp
include/opencv4/opencv2/ximgproc/find_ellipses.hpp
include/opencv4/opencv2/ximgproc/fourier_descriptors.hpp
include/opencv4/opencv2/ximgproc/lsc.hpp
include/opencv4/opencv2/ximgproc/paillou_filter.hpp
include/opencv4/opencv2/ximgproc/peilin.hpp
include/opencv4/opencv2/ximgproc/radon_transform.hpp
include/opencv4/opencv2/ximgproc/ridgefilter.hpp
include/opencv4/opencv2/ximgproc/run_length_morphology.hpp
include/opencv4/opencv2/ximgproc/scansegment.hpp
include/opencv4/opencv2/ximgproc/seeds.hpp
include/opencv4/opencv2/ximgproc/segmentation.hpp
include/opencv4/opencv2/ximgproc/slic.hpp
include/opencv4/opencv2/ximgproc/sparse_match_interpolator.hpp
include/opencv4/opencv2/ximgproc/structured_edge_detection.hpp
include/opencv4/opencv2/ximgproc/weighted_median_filter.hpp
include/opencv4/opencv2/xobjdetect.hpp
include/opencv4/opencv2/xphoto.hpp
include/opencv4/opencv2/xphoto/bm3d_image_denoising.hpp
include/opencv4/opencv2/xphoto/dct_image_denoising.hpp
include/opencv4/opencv2/xphoto/inpainting.hpp
include/opencv4/opencv2/xphoto/oilpainting.hpp
include/opencv4/opencv2/xphoto/tonemap.hpp
include/opencv4/opencv2/xphoto/white_balance.hpp
lib/cmake/opencv4/OpenCVConfig-version.cmake
lib/cmake/opencv4/OpenCVConfig.cmake
lib/cmake/opencv4/OpenCVModules-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/opencv4/OpenCVModules.cmake
%%EIGEN%%lib/libopencv_alphamat.so
%%EIGEN%%lib/libopencv_alphamat.so.%%SHLIB_VER%%
%%EIGEN%%lib/libopencv_alphamat.so.409
lib/libopencv_aruco.so
lib/libopencv_aruco.so.%%SHLIB_VER%%
lib/libopencv_aruco.so.409
lib/libopencv_bgsegm.so
lib/libopencv_bgsegm.so.%%SHLIB_VER%%
lib/libopencv_bgsegm.so.409
lib/libopencv_bioinspired.so
lib/libopencv_bioinspired.so.%%SHLIB_VER%%
lib/libopencv_bioinspired.so.409
lib/libopencv_calib3d.so
lib/libopencv_calib3d.so.%%SHLIB_VER%%
lib/libopencv_calib3d.so.409
lib/libopencv_ccalib.so
lib/libopencv_ccalib.so.%%SHLIB_VER%%
lib/libopencv_ccalib.so.409
lib/libopencv_core.so
lib/libopencv_core.so.%%SHLIB_VER%%
lib/libopencv_core.so.409
lib/libopencv_datasets.so
lib/libopencv_datasets.so.%%SHLIB_VER%%
lib/libopencv_datasets.so.409
%%PROTOBUF%%lib/libopencv_dnn.so
%%PROTOBUF%%lib/libopencv_dnn.so.%%SHLIB_VER%%
%%PROTOBUF%%lib/libopencv_dnn.so.409
%%PROTOBUF%%lib/libopencv_dnn_objdetect.so
%%PROTOBUF%%lib/libopencv_dnn_objdetect.so.%%SHLIB_VER%%
%%PROTOBUF%%lib/libopencv_dnn_objdetect.so.409
%%PROTOBUF%%lib/libopencv_dnn_superres.so
%%PROTOBUF%%lib/libopencv_dnn_superres.so.%%SHLIB_VER%%
%%PROTOBUF%%lib/libopencv_dnn_superres.so.409
lib/libopencv_dpm.so
lib/libopencv_dpm.so.%%SHLIB_VER%%
lib/libopencv_dpm.so.409
lib/libopencv_face.so
lib/libopencv_face.so.%%SHLIB_VER%%
lib/libopencv_face.so.409
lib/libopencv_features2d.so
lib/libopencv_features2d.so.%%SHLIB_VER%%
lib/libopencv_features2d.so.409
lib/libopencv_flann.so
lib/libopencv_flann.so.%%SHLIB_VER%%
lib/libopencv_flann.so.409
lib/libopencv_freetype.so
lib/libopencv_freetype.so.%%SHLIB_VER%%
lib/libopencv_freetype.so.409
lib/libopencv_fuzzy.so
lib/libopencv_fuzzy.so.%%SHLIB_VER%%
lib/libopencv_fuzzy.so.409
lib/libopencv_hdf.so
lib/libopencv_hdf.so.%%SHLIB_VER%%
lib/libopencv_hdf.so.409
lib/libopencv_hfs.so
lib/libopencv_hfs.so.%%SHLIB_VER%%
lib/libopencv_hfs.so.409
lib/libopencv_highgui.so
lib/libopencv_highgui.so.%%SHLIB_VER%%
lib/libopencv_highgui.so.409
lib/libopencv_img_hash.so
lib/libopencv_img_hash.so.%%SHLIB_VER%%
lib/libopencv_img_hash.so.409
lib/libopencv_imgcodecs.so
lib/libopencv_imgcodecs.so.%%SHLIB_VER%%
lib/libopencv_imgcodecs.so.409
lib/libopencv_imgproc.so
lib/libopencv_imgproc.so.%%SHLIB_VER%%
lib/libopencv_imgproc.so.409
lib/libopencv_intensity_transform.so
lib/libopencv_intensity_transform.so.%%SHLIB_VER%%
lib/libopencv_intensity_transform.so.409
lib/libopencv_line_descriptor.so
lib/libopencv_line_descriptor.so.%%SHLIB_VER%%
lib/libopencv_line_descriptor.so.409
%%PROTOBUF%%lib/libopencv_mcc.so
%%PROTOBUF%%lib/libopencv_mcc.so.%%SHLIB_VER%%
%%PROTOBUF%%lib/libopencv_mcc.so.409
lib/libopencv_ml.so
lib/libopencv_ml.so.%%SHLIB_VER%%
lib/libopencv_ml.so.409
lib/libopencv_objdetect.so
lib/libopencv_objdetect.so.%%SHLIB_VER%%
lib/libopencv_objdetect.so.409
lib/libopencv_optflow.so
lib/libopencv_optflow.so.%%SHLIB_VER%%
lib/libopencv_optflow.so.409
%%OGRE3D%%lib/libopencv_ovis.so
%%OGRE3D%%lib/libopencv_ovis.so.%%SHLIB_VER%%
%%OGRE3D%%lib/libopencv_ovis.so.409
lib/libopencv_phase_unwrapping.so
lib/libopencv_phase_unwrapping.so.%%SHLIB_VER%%
lib/libopencv_phase_unwrapping.so.409
lib/libopencv_photo.so
lib/libopencv_photo.so.%%SHLIB_VER%%
lib/libopencv_photo.so.409
lib/libopencv_plot.so
lib/libopencv_plot.so.%%SHLIB_VER%%
lib/libopencv_plot.so.409
lib/libopencv_quality.so
lib/libopencv_quality.so.%%SHLIB_VER%%
lib/libopencv_quality.so.409
lib/libopencv_rapid.so
lib/libopencv_rapid.so.%%SHLIB_VER%%
lib/libopencv_rapid.so.409
lib/libopencv_reg.so
lib/libopencv_reg.so.%%SHLIB_VER%%
lib/libopencv_reg.so.409
lib/libopencv_rgbd.so
lib/libopencv_rgbd.so.%%SHLIB_VER%%
lib/libopencv_rgbd.so.409
lib/libopencv_saliency.so
lib/libopencv_saliency.so.%%SHLIB_VER%%
lib/libopencv_saliency.so.409
%%EIGEN%%lib/libopencv_sfm.so
%%EIGEN%%lib/libopencv_sfm.so.%%SHLIB_VER%%
%%EIGEN%%lib/libopencv_sfm.so.409
lib/libopencv_shape.so
lib/libopencv_shape.so.%%SHLIB_VER%%
lib/libopencv_shape.so.409
lib/libopencv_stereo.so
lib/libopencv_stereo.so.%%SHLIB_VER%%
lib/libopencv_stereo.so.409
lib/libopencv_stitching.so
lib/libopencv_stitching.so.%%SHLIB_VER%%
lib/libopencv_stitching.so.409
lib/libopencv_structured_light.so
lib/libopencv_structured_light.so.%%SHLIB_VER%%
lib/libopencv_structured_light.so.409
lib/libopencv_superres.so
lib/libopencv_superres.so.%%SHLIB_VER%%
lib/libopencv_superres.so.409
lib/libopencv_surface_matching.so
lib/libopencv_surface_matching.so.%%SHLIB_VER%%
lib/libopencv_surface_matching.so.409
%%PROTOBUF%%lib/libopencv_text.so
%%PROTOBUF%%lib/libopencv_text.so.%%SHLIB_VER%%
%%PROTOBUF%%lib/libopencv_text.so.409
lib/libopencv_tracking.so
lib/libopencv_tracking.so.%%SHLIB_VER%%
lib/libopencv_tracking.so.409
lib/libopencv_video.so
lib/libopencv_video.so.%%SHLIB_VER%%
lib/libopencv_video.so.409
lib/libopencv_videoio.so
lib/libopencv_videoio.so.%%SHLIB_VER%%
lib/libopencv_videoio.so.409
lib/libopencv_videostab.so
lib/libopencv_videostab.so.%%SHLIB_VER%%
lib/libopencv_videostab.so.409
%%VTK%%lib/libopencv_viz.so
%%VTK%%lib/libopencv_viz.so.%%SHLIB_VER%%
%%VTK%%lib/libopencv_viz.so.409
%%PROTOBUF%%lib/libopencv_wechat_qrcode.so
%%PROTOBUF%%lib/libopencv_wechat_qrcode.so.%%SHLIB_VER%%
%%PROTOBUF%%lib/libopencv_wechat_qrcode.so.409
lib/libopencv_xfeatures2d.so
lib/libopencv_xfeatures2d.so.%%SHLIB_VER%%
lib/libopencv_xfeatures2d.so.409
lib/libopencv_ximgproc.so
lib/libopencv_ximgproc.so.%%SHLIB_VER%%
lib/libopencv_ximgproc.so.409
lib/libopencv_xobjdetect.so
lib/libopencv_xobjdetect.so.%%SHLIB_VER%%
lib/libopencv_xobjdetect.so.409
lib/libopencv_xphoto.so
lib/libopencv_xphoto.so.%%SHLIB_VER%%
lib/libopencv_xphoto.so.409
%%EIGEN%%lib/opencv4/3rdparty/libcorrespondence.a
%%EIGEN%%lib/opencv4/3rdparty/libmultiview.a
%%EIGEN%%lib/opencv4/3rdparty/libnumeric.a
%%EIGEN%%lib/opencv4/3rdparty/libsimple_pipeline.a
%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/__init__.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/config-%%PYTHON_VER%%.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/config.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/load_config_py2.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/load_config_py3.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/mat_wrapper/__init__.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/misc/__init__.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/misc/version.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/python-%%PYTHON_VER%%/cv2%%PYTHON_EXT_SUFFIX%%.so
%%PYTHON%%%%PYTHON_SITELIBDIR%%/cv2/utils/__init__.py
libdata/pkgconfig/opencv4.pc
%%JAVA%%%%JAVASHAREDIR%%/opencv4/libopencv_java490.so
%%JAVA%%%%JAVASHAREDIR%%/opencv4/opencv-490.jar
%%DATADIR%%/haarcascades/haarcascade_eye.xml
%%DATADIR%%/haarcascades/haarcascade_eye_tree_eyeglasses.xml
%%DATADIR%%/haarcascades/haarcascade_frontalcatface.xml
%%DATADIR%%/haarcascades/haarcascade_frontalcatface_extended.xml
%%DATADIR%%/haarcascades/haarcascade_frontalface_alt.xml
%%DATADIR%%/haarcascades/haarcascade_frontalface_alt2.xml
%%DATADIR%%/haarcascades/haarcascade_frontalface_alt_tree.xml
%%DATADIR%%/haarcascades/haarcascade_frontalface_default.xml
%%DATADIR%%/haarcascades/haarcascade_fullbody.xml
%%DATADIR%%/haarcascades/haarcascade_lefteye_2splits.xml
%%DATADIR%%/haarcascades/haarcascade_license_plate_rus_16stages.xml
%%DATADIR%%/haarcascades/haarcascade_lowerbody.xml
%%DATADIR%%/haarcascades/haarcascade_profileface.xml
%%DATADIR%%/haarcascades/haarcascade_righteye_2splits.xml
%%DATADIR%%/haarcascades/haarcascade_russian_plate_number.xml
%%DATADIR%%/haarcascades/haarcascade_smile.xml
%%DATADIR%%/haarcascades/haarcascade_upperbody.xml
%%DATADIR%%/lbpcascades/lbpcascade_frontalcatface.xml
%%DATADIR%%/lbpcascades/lbpcascade_frontalface.xml
%%DATADIR%%/lbpcascades/lbpcascade_frontalface_improved.xml
%%DATADIR%%/lbpcascades/lbpcascade_profileface.xml
%%DATADIR%%/lbpcascades/lbpcascade_silverware.xml
%%DATADIR%%/quality/brisque_model_live.yml
%%DATADIR%%/quality/brisque_range_live.yml
%%DATADIR%%/valgrind.supp
%%DATADIR%%/valgrind_3rdparty.supp
%%PYTHON%%@dir %%PYTHON_SITELIBDIR%%/cv2/typing