pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
opencv-contrib-face: update to 5.1.0.
Module Name: pkgsrc-wip
Committed By: Thomas Klausner <wiz%NetBSD.org@localhost>
Pushed By: wiz
Date: Fri Nov 6 15:23:22 2026 +0100
Changeset: 33eca60ce957a031888eb283265691b7bb4dbe4b
Modified Files:
opencv-contrib-face/Makefile
opencv-contrib-face/PLIST
opencv-contrib-face/buildlink3.mk
opencv-contrib-face/distinfo
opencv-contrib-face/patches/patch-modules_videoio_src_cap__v4l.cpp
Removed Files:
opencv-contrib-face/patches/patch-.._opencv__contrib-5.0.0_modules_face_CMakeLists.txt
opencv-contrib-face/patches/patch-modules_core_src_hal__internal.cpp
Log Message:
opencv-contrib-face: update to 5.1.0.
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=33eca60ce957a031888eb283265691b7bb4dbe4b
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
opencv-contrib-face/Makefile | 2 +-
opencv-contrib-face/PLIST | 8 +++---
opencv-contrib-face/buildlink3.mk | 4 +--
opencv-contrib-face/distinfo | 22 ++++++++--------
...encv__contrib-5.0.0_modules_face_CMakeLists.txt | 29 ----------------------
.../patch-modules_core_src_hal__internal.cpp | 15 -----------
.../patches/patch-modules_videoio_src_cap__v4l.cpp | 18 +++++++-------
7 files changed, 26 insertions(+), 72 deletions(-)
diffs:
diff --git a/opencv-contrib-face/Makefile b/opencv-contrib-face/Makefile
index 96815abc98..c37603ea70 100644
--- a/opencv-contrib-face/Makefile
+++ b/opencv-contrib-face/Makefile
@@ -15,7 +15,7 @@ COMMENT= OpenCV face recognition contributed module
DISTFILES= ${DEFAULT_DISTFILES} opencv-${PKGVERSION_NOREV}${EXTRACT_SUFX} opencv-${PKGVERSION_NOREV}_face_landmark_model.dat
# use the hash from modules/face/CMakeLists.txt
-SITES.opencv-5.0.0_face_landmark_model.dat= -https://raw.githubusercontent.com/opencv/opencv_3rdparty/8afa57abc8229d611c4937165d20e2a2d9fc5a12/face_landmark_model.dat
+SITES.opencv-5.1.0_face_landmark_model.dat= -https://raw.githubusercontent.com/opencv/opencv_3rdparty/8afa57abc8229d611c4937165d20e2a2d9fc5a12/face_landmark_model.dat
WRKSRC= ${WRKDIR}/opencv-${PKGVERSION_NOREV}
diff --git a/opencv-contrib-face/PLIST b/opencv-contrib-face/PLIST
index 7912fcd466..9027c03b65 100644
--- a/opencv-contrib-face/PLIST
+++ b/opencv-contrib-face/PLIST
@@ -24,16 +24,16 @@ include/opencv5/opencv2/xobjdetect.hpp
include/opencv5/opencv2/xobjdetect/detection_based_tracker.hpp
lib/libopencv_face.so
lib/libopencv_face.so.${PKGVERSION}
-lib/libopencv_face.so.500
+lib/libopencv_face.so.501
lib/libopencv_plot.so
lib/libopencv_plot.so.${PKGVERSION}
-lib/libopencv_plot.so.500
+lib/libopencv_plot.so.501
lib/libopencv_tracking.so
lib/libopencv_tracking.so.${PKGVERSION}
-lib/libopencv_tracking.so.500
+lib/libopencv_tracking.so.501
lib/libopencv_xobjdetect.so
lib/libopencv_xobjdetect.so.${PKGVERSION}
-lib/libopencv_xobjdetect.so.500
+lib/libopencv_xobjdetect.so.501
share/opencv5/haarcascades/haarcascade_eye.xml
share/opencv5/haarcascades/haarcascade_eye_tree_eyeglasses.xml
share/opencv5/haarcascades/haarcascade_frontalcatface.xml
diff --git a/opencv-contrib-face/buildlink3.mk b/opencv-contrib-face/buildlink3.mk
index d837850ec0..50394920a3 100644
--- a/opencv-contrib-face/buildlink3.mk
+++ b/opencv-contrib-face/buildlink3.mk
@@ -7,9 +7,9 @@ OPENCV_CONTRIB_FACE_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.opencv-contrib-face+= opencv-contrib-face>=3.0.0
BUILDLINK_ABI_DEPENDS.opencv-contrib-face?= opencv-contrib-face>=4.13.0nb4
-BUILDLINK_PKGSRCDIR.opencv-contrib-face?= ../../graphics/opencv-contrib-face
+BUILDLINK_PKGSRCDIR.opencv-contrib-face?= ../../wip/opencv-contrib-face
-.include "../../graphics/opencv/buildlink3.mk"
+.include "../../wip/opencv/buildlink3.mk"
.endif # OPENCV_CONTRIB_FACE_BUILDLINK3_MK
BUILDLINK_TREE+= -opencv-contrib-face
diff --git a/opencv-contrib-face/distinfo b/opencv-contrib-face/distinfo
index 5baf973159..20d9293ee2 100644
--- a/opencv-contrib-face/distinfo
+++ b/opencv-contrib-face/distinfo
@@ -1,18 +1,16 @@
$NetBSD: distinfo,v 1.35 2026/01/05 02:53:36 wiz Exp $
-BLAKE2s (opencv-5.0.0.tar.gz) = 42d24b05b62365d961781149deaa7726357ba39cdea6e87c0cb93ff7b8168c13
-SHA512 (opencv-5.0.0.tar.gz) = 37143de2ba76a9af351d6901358635b42b671b5fbe3ccc75d4d27133b0a6c6a0400564e6eaf228fc1705e25a2af09c8e2638039ca9af0ce9428da253dd31d3e0
-Size (opencv-5.0.0.tar.gz) = 81594270 bytes
-BLAKE2s (opencv-5.0.0_face_landmark_model.dat) = 27a36ff06273b7bf77d3a01742348482c129788e6baaa08c07d4d5b3803e57b0
-SHA512 (opencv-5.0.0_face_landmark_model.dat) = c16e60a6c4bb4de3ab39b876ae3c3f320ea56f69c93e9303bd2dff8760841dcd71be4161fff8bc71e8fe4fe8747fa8465d49d6bd8f5ebcdaea161f4bc2da7c93
-Size (opencv-5.0.0_face_landmark_model.dat) = 72368157 bytes
-BLAKE2s (opencv_contrib-5.0.0.tar.gz) = c0ff9f09c9a0aaab65cbd8a24757c32e096f2a2243a598703d837944c311b8be
-SHA512 (opencv_contrib-5.0.0.tar.gz) = 09841f4637f6a51a5e12a5516710e61a3cedd2622455366004cd9e35484a6d03cc9c12de52edae4072dc37af104d7fd9099201effee82c52dd40b8a58c51fdc5
-Size (opencv_contrib-5.0.0.tar.gz) = 72465981 bytes
-SHA1 (patch-.._opencv__contrib-5.0.0_modules_face_CMakeLists.txt) = 9b8ac02fefd731bec7ced79cd8707336e30fa988
+BLAKE2s (opencv-5.1.0.tar.gz) = bd9b62c96379df5a012d4078ad159e5122840d59c6c7dd6625d7e24c0827d6cf
+SHA512 (opencv-5.1.0.tar.gz) = e90c75b1ce8332639c853e14a59059ec9b89ffa1d5435ab59820f4fa2e12d30846592672af808817d542a91248b164f6d54eeb6331be52e48062113f24d4c835
+Size (opencv-5.1.0.tar.gz) = 83196865 bytes
+BLAKE2s (opencv-5.1.0_face_landmark_model.dat) = 27a36ff06273b7bf77d3a01742348482c129788e6baaa08c07d4d5b3803e57b0
+SHA512 (opencv-5.1.0_face_landmark_model.dat) = c16e60a6c4bb4de3ab39b876ae3c3f320ea56f69c93e9303bd2dff8760841dcd71be4161fff8bc71e8fe4fe8747fa8465d49d6bd8f5ebcdaea161f4bc2da7c93
+Size (opencv-5.1.0_face_landmark_model.dat) = 72368157 bytes
+BLAKE2s (opencv_contrib-5.1.0.tar.gz) = afa82bf883f39bbced500960f423964ed7e2c52d4dc5d4422b4f1eecb5e50fc9
+SHA512 (opencv_contrib-5.1.0.tar.gz) = f9d7327fdb17ff86243c2942c6365c27a6672218a8c8e7520ea1a9b6a47633f5d5fe6ab479ea8e6ec126cec981fc5725f77b9712f9f8ebc066f296b3d9f6f147
+Size (opencv_contrib-5.1.0.tar.gz) = 72475290 bytes
SHA1 (patch-3rdparty_ippicv_ippicv.cmake) = 14ce5de382084793ace32f43c6dfaf01f7ffb390
SHA1 (patch-modules_core_src_downhill__simplex.cpp) = 1ad7c2fa126d15050b87785e8eec20dbe796b471
-SHA1 (patch-modules_core_src_hal__internal.cpp) = 0f243428337a6e60a8f72cd579941099081d2ecd
SHA1 (patch-modules_flann_include_opencv2_flann_defines.h) = ab848e67c4e03219670598ac2d21071a617a5c33
SHA1 (patch-modules_imgproc_src_resize.cpp) = e842d5960c4c00162a34f46cb45cf69d0e9f21ce
-SHA1 (patch-modules_videoio_src_cap__v4l.cpp) = 362fe667a8b5ee9d556036ef97121eb5ff503602
+SHA1 (patch-modules_videoio_src_cap__v4l.cpp) = 9cfd97c1eb8acff674223bba7f96824d25b15125
diff --git a/opencv-contrib-face/patches/patch-.._opencv__contrib-5.0.0_modules_face_CMakeLists.txt b/opencv-contrib-face/patches/patch-.._opencv__contrib-5.0.0_modules_face_CMakeLists.txt
deleted file mode 100644
index 852bcc2a13..0000000000
--- a/opencv-contrib-face/patches/patch-.._opencv__contrib-5.0.0_modules_face_CMakeLists.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-$NetBSD: patch-.._opencv__contrib-4.13.0_modules_face_CMakeLists.txt,v 1.1 2026/01/05 02:54:19 wiz Exp $
-
-Do not download files during build, let pkgsrc provide it.
-
---- ../opencv_contrib-5.0.0/modules/face/CMakeLists.txt.orig 2025-02-07 17:04:23.284140051 +0000
-+++ ../opencv_contrib-5.0.0/modules/face/CMakeLists.txt
-@@ -8,20 +8,6 @@ ocv_define_module(face opencv_core
- )
- # NOTE: objdetect module is needed for one of the samples
-
--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
-+file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/face_landmark_model.dat
-+ DESTINATION ${CMAKE_BINARY_DIR}/${OPENCV_TEST_DATA_INSTALL_PATH}/cv/face/input.txt
- )
--if(NOT res)
-- message(WARNING "Face: Can't get model file for face alignment.")
--endif()
diff --git a/opencv-contrib-face/patches/patch-modules_core_src_hal__internal.cpp b/opencv-contrib-face/patches/patch-modules_core_src_hal__internal.cpp
deleted file mode 100644
index f533ac206c..0000000000
--- a/opencv-contrib-face/patches/patch-modules_core_src_hal__internal.cpp
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD$
-
-Remove complex.h to fix build.
-https://github.com/opencv/opencv/pull/29455
-
---- modules/core/src/hal_internal.cpp.orig 2026-06-05 18:50:05.000000000 +0000
-+++ modules/core/src/hal_internal.cpp
-@@ -47,7 +47,6 @@
-
- #ifdef HAVE_LAPACK
-
--#include <complex.h>
- #include "opencv_lapack.h"
-
- #include <cmath>
diff --git a/opencv-contrib-face/patches/patch-modules_videoio_src_cap__v4l.cpp b/opencv-contrib-face/patches/patch-modules_videoio_src_cap__v4l.cpp
index 2dcc83011b..21b344f8a2 100644
--- a/opencv-contrib-face/patches/patch-modules_videoio_src_cap__v4l.cpp
+++ b/opencv-contrib-face/patches/patch-modules_videoio_src_cap__v4l.cpp
@@ -3,11 +3,11 @@ $NetBSD: patch-modules_videoio_src_cap__v4l.cpp,v 1.11 2025/07/07 05:15:26 wiz E
Conditionalize settings not available in NetBSD's v4l2 emulation.
Avoid non-standard integer types.
---- modules/videoio/src/cap_v4l.cpp.orig 2026-06-05 18:50:05.000000000 +0000
+--- modules/videoio/src/cap_v4l.cpp.orig 2026-11-05 11:18:05.000000000 +0000
+++ modules/videoio/src/cap_v4l.cpp
-@@ -215,6 +215,14 @@ make & enjoy!
- #include <fcntl.h>
+@@ -216,6 +216,14 @@ make & enjoy!
#include <errno.h>
+ #include <dirent.h>
#include <sys/ioctl.h>
+#include <inttypes.h>
+#include <stdint.h>
@@ -20,7 +20,7 @@ Avoid non-standard integer types.
#include <sys/types.h>
#include <sys/mman.h>
-@@ -241,24 +249,30 @@ typedef uint32_t __u32;
+@@ -242,24 +250,30 @@ typedef uint32_t __u32;
#endif
// https://github.com/opencv/opencv/issues/13335
@@ -51,7 +51,7 @@ Avoid non-standard integer types.
#ifndef v4l2_fourcc_be
#define v4l2_fourcc_be(a, b, c, d) (v4l2_fourcc(a, b, c, d) | (1U << 31))
-@@ -1467,6 +1481,7 @@ void CvCaptureCAM_V4L::convertToRgb(const Buffer &curr
+@@ -1468,6 +1482,7 @@ void CvCaptureCAM_V4L::convertToRgb(const Buffer &curr
case V4L2_PIX_FMT_RGB24:
cv::cvtColor(cv::Mat(imageSize, CV_8UC3, start), frame, COLOR_RGB2BGR);
return;
@@ -59,7 +59,7 @@ Avoid non-standard integer types.
case V4L2_PIX_FMT_Y16:
{
// https://www.kernel.org/doc/html/v4.10/media/uapi/v4l/pixfmt-y16.html
-@@ -1531,6 +1546,7 @@ void CvCaptureCAM_V4L::convertToRgb(const Buffer &curr
+@@ -1532,6 +1547,7 @@ void CvCaptureCAM_V4L::convertToRgb(const Buffer &curr
cv::cvtColor(cv::Mat(imageSize, CV_8UC1, start), frame, COLOR_BayerGB2BGR);
return;
}
@@ -67,7 +67,7 @@ Avoid non-standard integer types.
case V4L2_PIX_FMT_GREY:
cv::cvtColor(cv::Mat(imageSize, CV_8UC1, start), frame, COLOR_GRAY2BGR);
return;
-@@ -1650,8 +1666,10 @@ static inline int capPropertyToV4L2(int prop)
+@@ -1651,8 +1667,10 @@ static inline int capPropertyToV4L2(int prop)
return CAP_PROP_UNKNOWN;
case cv::CAP_PROP_FOURCC:
return CAP_PROP_UNKNOWN;
@@ -78,7 +78,7 @@ Avoid non-standard integer types.
case cv::CAP_PROP_FORMAT:
return CAP_PROP_UNKNOWN;
case cv::CAP_PROP_MODE:
-@@ -1666,8 +1684,10 @@ static inline int capPropertyToV4L2(int prop)
+@@ -1667,8 +1685,10 @@ static inline int capPropertyToV4L2(int prop)
return V4L2_CID_HUE;
case cv::CAP_PROP_GAIN:
return V4L2_CID_GAIN;
@@ -89,7 +89,7 @@ Avoid non-standard integer types.
case cv::CAP_PROP_CONVERT_RGB:
return CAP_PROP_UNKNOWN;
case cv::CAP_PROP_WHITE_BALANCE_BLUE_U:
-@@ -1678,8 +1698,10 @@ static inline int capPropertyToV4L2(int prop)
+@@ -1679,8 +1699,10 @@ static inline int capPropertyToV4L2(int prop)
return CAP_PROP_UNKNOWN;
case cv::CAP_PROP_SHARPNESS:
return V4L2_CID_SHARPNESS;
Home |
Main Index |
Thread Index |
Old Index