pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/graphics
Module Name: pkgsrc
Committed By: wiz
Date: Mon Jul 7 05:15:26 UTC 2025
Modified Files:
pkgsrc/graphics/opencv: Makefile Makefile.common PLIST distinfo
pkgsrc/graphics/opencv-contrib-face: Makefile PLIST distinfo
pkgsrc/graphics/opencv-contrib-face/patches:
patch-modules_videoio_src_cap__v4l.cpp
pkgsrc/graphics/opencv/patches: patch-modules_videoio_src_cap__v4l.cpp
Added Files:
pkgsrc/graphics/opencv-contrib-face/patches:
patch-.._opencv__contrib-4.12.0_modules_face_CMakeLists.txt
Removed Files:
pkgsrc/graphics/opencv-contrib-face/patches:
patch-.._opencv__contrib-4.11.0_modules_face_CMakeLists.txt
Log Message:
opencv*: update to 4.12.0
Summer update for OpenCV 4.x
Core Module:
Added user-defined logger callback #27154
Added reinterpret() method to cv::Mat #25394
Fixed empty ND-array construction #27362
Fixed bug with int64 support for FileStorage #26846
Fixed cv::meanStdDev overflow for large images #26867
Useed HAL for cv::mean function too #26895
Vectorized cv::normalize / cv::norm #26885
Enabled SIMD_SCALABLE for exp and sqrt #26886
vectorized normDiff with universal intrinsics #27042
Refactored normDiff in hal_rvv and extended with support of more data types #27115
Further vectorized copyTo with mask #27145
Fix POWN OpenCL implementation #27274
Restored legacy universal intrinsics operators in a separate header #27327
Improved solveCubuc accuracy: #27331, #27347
Deprecated copyData Parameter in cv::UMat construction from std::vector and always copy data #27408
Imgproc Module:
Optimized and reduced memory consumption in cv::findContours #26690, #26834
Fixed integer overflow in cv::HoughLinesProbabilistic with very large input images #26744
Fixed several potential overflows in image warping #26765, #26776
Improved robustness for ellipse fitting #26773
Added cv::THRESH_DRYRUN flag to get adaptive threshold values without input thresholding #26836
Fixed cv::getPerspectiveTransform for singular case #26926
Optimized bayer2Gray with universal intrinsics #26868
Added optional mask to cv::threshold #26842
Accelerated cv::remap calculation with multi-threading, when cv::WARP_INVERSE_MAP is used #27108
Reworked HSV color conversion tables initialization in OpenCL branch to fix possible data raise #27287
Fixed bilateral filter's sigma color and sigma space issue #27309
Impoved performance of medianblur #27299
Added cv::getClosestEllipsePoints function to get the closest point on an ellipse #26299
Corrected IPP implementation for cv::distanceTransform results with single thread #27432
Fixed cv::matchTemplate with mask crash #26703
Added diamond structuring element to morphology operations #27441, #27492
Improved cv::intersectConvexConvex accuracy in corner cases #26974
Calib3d module:
Fixed inliers updating in homography estimation #26742
Added cv::solvePnPRansac implementation for the fisheye camera model #26669
Fixed different marker ordering with cv::findChessboardCornersSBWithMeta and cv::CALIB_CB_LARGER flag.
Fixed logical mistake in FilterSpecklesImpl #26996
Optimized undistort points for the fisheye camera model #26988
Optimized new camera matrix estimation and some related functions #27001
Added warning if projected axes are out of camera frame in cv::drawAxes function #27311
Added image dimension check to avoid StereoSGBM non-determinism #27305
Fixed bugs in SQPNP orthogonalization and simplified column vectors copying #27437
DNN Module:
Added TFLite StridedSllice (without strides but just Slice) and enable strides for TF importers #27273
Added fusion handler of conv+eltwise in case of multi-output node (i.e. Split) #27326
Added new ops import in TFLite parser: SUB, SQRT, DIV, NEG, SQUARED_DIFFERENCE, SUM #27307
Fxied scalars and 1d tensors support in TFLite parser #27307
Reduced mumber of NHWC<->NCHW conversions in TFLite parser #27307
Added checks before getting latest pin in Net::Impl::getLatestLayerPin #27353
Added OpenVINO NPU support #27363
Added more operations to CANN backend #24756
Objdetect module:
Extend ArUcoDetector to run multiple dictionaries in an efficient manner #26934.
Fixed rotated aruco marker board generation #26753
Fixed incorrect Aruco marker detection near image edge #26968
Fixed invalid vector access in QR de/encoder #26532
Fix QR code encoder with auto version #27244
Aded QRCode ECI encoding support #24426, #27486
Made ChAruco board consistency check optional #26824
Photo Module:
Added 16-bit support to cv::fastNlMeansDenoising and updated tests #26831
Local decolor pipeline optimization #27041
Fixed Triangle Weights used by Debevec algorithm being non zero at extremes #27270
Fixed NaNs in HDR Triangle Weights and Tonemapping and Update LDR Ground Truth in tutorial #27396
VideoIO Module:
Fixed invalid custom FFmpeg options handling provided with environment variable #26793
Fixed default cv::CAP_PROP_ORIENTATION_ATUO behaviour #26800
Improved camera opening performance when with DShow backed, if custom options are provided #26601
Added zoom support into Android native camera capture #26837
Fixed V4L frame size for non-BGR output #27193
Added Orbbec Gemini 330 camera support #27230
Fixed cv::VideoWriter failure on writing colorless images #27153
Fixed Android setCameraIndex issue #27419
Imgcodecs:
Extended image I/O API with metadata support #27499
Added in-memory animation encoding and decoding #27013
Added hidden frame support for Animated PNG #27127
Added GIF decode and encode for imgcodecs #25691, #26971, #26859, #26738, #26930, #27081, #27138, #27296
Added animated WebP Support #25608, #27457
Added GDAL multi-channel support #27458
Fixed AVIF linkage on Windows #26762
Significantly improved PNG and Animated PNG files handing #26849, #26739, #26748, #26782, #26832, #26835, #26848, #26851, #26854, #26915, #27040, #27087, #27297
Added several fixes for libspng integration #27314
Fixed memory leak in JpegXL decoder #26787
Added support for cv::IMREAD_UNCHANGED and other ImreadFlags into JpegXL implementation #26788
Implemented imdecode() for JpegXL to directly read from memory #26844
Added lossless compression support for JpegXL #27384
Fixed cv::imread() implementation for 16-bit png with libspng back-end #27113
Highgui Module:
displayOverlay doesn't disappear after timeout #27082
Fix closing of windows when using the Qt backend #27170
Fixed QT window resize regression #27282
G-API module:
Workaround for successfull append of OpenVINO Execution Provider: Moved creation of 'Ort::Env' before it #26983
Adding AddRgbFeature(), and improving robustness in ComputeRgbDistance #26682
Added MS Media Foundation availability check in G-API too #27355
Video Module:
Added trackers factory with pre-loaded dnn models #26875
HAL:
Extracted HAL implementations as dedicated folder #27252.
Implemented new HAL for RISC-V RVV 1.0 platforms, see all changes by query
Refactored OpenVX implementation as HAL #26903, #26911, #26907.
Partially refactored Intel IPP integration as HAL #26880, #27125, #27128, #27194, #27213, #27346. Further IPP conversion will be continued in the next releases
Fixed HALs dependency from thre cv namespace #26878
Updated KleidiCV HAL for ARM to version 0.5
Extended FastCV HAL for Qualcomm platforms #27217, #27216, #27184, #27182, #27033
Added new HAL entries for cv::sum #27346, copyTo with mask #27162, cv::DFT and cv::DCT variations #26865, convert with scale #26804, cv::norm variations #26804, minMaxIdx with step support
#26789, cv::calcHist #27332, cv::pyrUp #26958, more variations for cv::remap #27119
Python, Java and JavaScript bindings:
Added conditional inclusion support to header parser #27325, #27393, #27478
Updated predefined_types.py #26826
Added bindings for animations #26813
Fix wrong python type hints for cv::imread #26890
Replaced tostring() and fromstring() call in tests and samples for compatibility with modern Python #26932, #26949
Replaced ndarray.ptp() with np.ptp() for NumPy 2.0 Compatibility #27133
Extended Java bindings generation in DNN #27228, #27260, Features2d #27245
Fixed std::vector<Point3f> handling in JS wrappers #27291
Added cv::VideoCapture buffered stream constructor into Java #27284, #27421
Extended bindings for cv::HoughLinesWithAccumulator #27377
Fixed Kotlin 2.0 internal error for unsafe coercions #26354
Platforms support:
Fixed OpenBLAS detection on Linux #27029
Fixed compatibility with CMake 4 #27192
Fixed Android build with Vulkan support #26765
Fixed VSX intrinsics (Power) implementation #26750, #26786
Added CMake checks for getauxval and elf_aux_info for POWER architecture #26798
Fixed build for openBSD #26803
Added initial support for Nvidia Blackwell GPU arch in CUDA #26820
Fixed cv namespace dependency in Carotene HAL #26878
Fixed _DEBUG/NDEBUG handling across modules #26151
Fixed build for QNX 7.0 #26985
Switched to statically linked FastCV #26917, #27340 fixed build issues on Android #27345
Forced C++17 Standard for CUDA targets when CUDA Toolkit >=12.8 #27112 #27142
Fixed build for Windows ARM64EC #27416
Fixed filesystem support under Cygwin environment #27484
To generate a diff of this commit:
cvs rdiff -u -r1.145 -r1.146 pkgsrc/graphics/opencv/Makefile
cvs rdiff -u -r1.24 -r1.25 pkgsrc/graphics/opencv/Makefile.common
cvs rdiff -u -r1.26 -r1.27 pkgsrc/graphics/opencv/PLIST
cvs rdiff -u -r1.63 -r1.64 pkgsrc/graphics/opencv/distinfo
cvs rdiff -u -r1.48 -r1.49 pkgsrc/graphics/opencv-contrib-face/Makefile
cvs rdiff -u -r1.7 -r1.8 pkgsrc/graphics/opencv-contrib-face/PLIST
cvs rdiff -u -r1.33 -r1.34 pkgsrc/graphics/opencv-contrib-face/distinfo
cvs rdiff -u -r1.1 -r0 \
pkgsrc/graphics/opencv-contrib-face/patches/patch-.._opencv__contrib-4.11.0_modules_face_CMakeLists.txt
cvs rdiff -u -r0 -r1.1 \
pkgsrc/graphics/opencv-contrib-face/patches/patch-.._opencv__contrib-4.12.0_modules_face_CMakeLists.txt
cvs rdiff -u -r1.1 -r1.2 \
pkgsrc/graphics/opencv-contrib-face/patches/patch-modules_videoio_src_cap__v4l.cpp
cvs rdiff -u -r1.10 -r1.11 \
pkgsrc/graphics/opencv/patches/patch-modules_videoio_src_cap__v4l.cpp
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/graphics/opencv/Makefile
diff -u pkgsrc/graphics/opencv/Makefile:1.145 pkgsrc/graphics/opencv/Makefile:1.146
--- pkgsrc/graphics/opencv/Makefile:1.145 Thu Jul 3 19:18:05 2025
+++ pkgsrc/graphics/opencv/Makefile Mon Jul 7 05:15:26 2025
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.145 2025/07/03 19:18:05 wiz Exp $
+# $NetBSD: Makefile,v 1.146 2025/07/07 05:15:26 wiz Exp $
-PKGREVISION= 4
.include "Makefile.common"
DISTNAME= opencv-${OPENCV_VERSION}
Index: pkgsrc/graphics/opencv/Makefile.common
diff -u pkgsrc/graphics/opencv/Makefile.common:1.24 pkgsrc/graphics/opencv/Makefile.common:1.25
--- pkgsrc/graphics/opencv/Makefile.common:1.24 Fri Feb 7 23:35:30 2025
+++ pkgsrc/graphics/opencv/Makefile.common Mon Jul 7 05:15:26 2025
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile.common,v 1.24 2025/02/07 23:35:30 adam Exp $
+# $NetBSD: Makefile.common,v 1.25 2025/07/07 05:15:26 wiz Exp $
#
# used by graphics/opencv/Makefile
# used by graphics/opencv-contrib-face/Makefile
-OPENCV_VERSION= 4.11.0
+OPENCV_VERSION= 4.12.0
CATEGORIES= graphics devel
MASTER_SITES= ${MASTER_SITE_GITHUB:=opencv/}
Index: pkgsrc/graphics/opencv/PLIST
diff -u pkgsrc/graphics/opencv/PLIST:1.26 pkgsrc/graphics/opencv/PLIST:1.27
--- pkgsrc/graphics/opencv/PLIST:1.26 Wed Feb 12 11:22:16 2025
+++ pkgsrc/graphics/opencv/PLIST Mon Jul 7 05:15:26 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.26 2025/02/12 11:22:16 wiz Exp $
+@comment $NetBSD: PLIST,v 1.27 2025/07/07 05:15:26 wiz Exp $
bin/opencv_annotation
bin/opencv_interactive-calibration
bin/opencv_model_diagnostics
@@ -72,6 +72,7 @@ include/opencv4/opencv2/core/hal/intrin_
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_legacy_ops.h
include/opencv4/opencv2/core/hal/intrin_lsx.hpp
include/opencv4/opencv2/core/hal/intrin_math.hpp
include/opencv4/opencv2/core/hal/intrin_msa.hpp
@@ -260,46 +261,46 @@ lib/cmake/opencv4/OpenCVModules-release.
lib/cmake/opencv4/OpenCVModules.cmake
lib/libopencv_calib3d.so
lib/libopencv_calib3d.so.${PKGVERSION}
-lib/libopencv_calib3d.so.411
+lib/libopencv_calib3d.so.412
lib/libopencv_core.so
lib/libopencv_core.so.${PKGVERSION}
-lib/libopencv_core.so.411
+lib/libopencv_core.so.412
lib/libopencv_dnn.so
lib/libopencv_dnn.so.${PKGVERSION}
-lib/libopencv_dnn.so.411
+lib/libopencv_dnn.so.412
lib/libopencv_features2d.so
lib/libopencv_features2d.so.${PKGVERSION}
-lib/libopencv_features2d.so.411
+lib/libopencv_features2d.so.412
lib/libopencv_flann.so
lib/libopencv_flann.so.${PKGVERSION}
-lib/libopencv_flann.so.411
+lib/libopencv_flann.so.412
lib/libopencv_highgui.so
lib/libopencv_highgui.so.${PKGVERSION}
-lib/libopencv_highgui.so.411
+lib/libopencv_highgui.so.412
lib/libopencv_imgcodecs.so
lib/libopencv_imgcodecs.so.${PKGVERSION}
-lib/libopencv_imgcodecs.so.411
+lib/libopencv_imgcodecs.so.412
lib/libopencv_imgproc.so
lib/libopencv_imgproc.so.${PKGVERSION}
-lib/libopencv_imgproc.so.411
+lib/libopencv_imgproc.so.412
lib/libopencv_ml.so
lib/libopencv_ml.so.${PKGVERSION}
-lib/libopencv_ml.so.411
+lib/libopencv_ml.so.412
lib/libopencv_objdetect.so
lib/libopencv_objdetect.so.${PKGVERSION}
-lib/libopencv_objdetect.so.411
+lib/libopencv_objdetect.so.412
lib/libopencv_photo.so
lib/libopencv_photo.so.${PKGVERSION}
-lib/libopencv_photo.so.411
+lib/libopencv_photo.so.412
lib/libopencv_stitching.so
lib/libopencv_stitching.so.${PKGVERSION}
-lib/libopencv_stitching.so.411
+lib/libopencv_stitching.so.412
lib/libopencv_video.so
lib/libopencv_video.so.${PKGVERSION}
-lib/libopencv_video.so.411
+lib/libopencv_video.so.412
lib/libopencv_videoio.so
lib/libopencv_videoio.so.${PKGVERSION}
-lib/libopencv_videoio.so.411
+lib/libopencv_videoio.so.412
${PYSITELIB}/cv2/Error/__init__.pyi
${PYSITELIB}/cv2/__init__.py
${PYSITELIB}/cv2/__init__.pyi
@@ -356,8 +357,8 @@ share/opencv4/lbpcascades/lbpcascade_pro
share/opencv4/lbpcascades/lbpcascade_silverware.xml
share/opencv4/licenses/SoftFloat-COPYING.txt
share/opencv4/licenses/flatbuffers-LICENSE.txt
-share/opencv4/licenses/ittnotify-LICENSE.BSD
-share/opencv4/licenses/ittnotify-LICENSE.GPL
+share/opencv4/licenses/ittnotify-BSD-3-Clause.txt
+share/opencv4/licenses/ittnotify-GPL-2.0-only.txt
share/opencv4/licenses/mscr-chi_table_LICENSE.txt
share/opencv4/licenses/opencl-headers-LICENSE.txt
share/opencv4/valgrind.supp
Index: pkgsrc/graphics/opencv/distinfo
diff -u pkgsrc/graphics/opencv/distinfo:1.63 pkgsrc/graphics/opencv/distinfo:1.64
--- pkgsrc/graphics/opencv/distinfo:1.63 Fri Feb 7 21:54:16 2025
+++ pkgsrc/graphics/opencv/distinfo Mon Jul 7 05:15:26 2025
@@ -1,10 +1,10 @@
-$NetBSD: distinfo,v 1.63 2025/02/07 21:54:16 wiz Exp $
+$NetBSD: distinfo,v 1.64 2025/07/07 05:15:26 wiz Exp $
-BLAKE2s (opencv-4.11.0.tar.gz) = 9d98eab1bed16a059e66f52c4ee90bc7dd20603a1bbef0e89a4f9da568f08fca
-SHA512 (opencv-4.11.0.tar.gz) = 3b6e0da8169449944715de9e66380977791069a1d8288534ec768eaa2fb68533821fd8e06eac925a26656baf42185258b13aa80579e1e9be3ebc18fcea66f24d
-Size (opencv-4.11.0.tar.gz) = 95051012 bytes
+BLAKE2s (opencv-4.12.0.tar.gz) = cffcaf5e2d1046489916cf89b204523503e2a77f56e4f40d3d1f0a99ec027916
+SHA512 (opencv-4.12.0.tar.gz) = 8ac63ddd61e22cc0eaeafee4f30ae6e1cab05fc4929e2cea29070203b9ca8dfead12cc0fd7c4a87b65c1e20ec6b9ab4865a1b83fad33d114fc0708fdf107c51b
+Size (opencv-4.12.0.tar.gz) = 95254890 bytes
SHA1 (patch-3rdparty_ippicv_ippicv.cmake) = 14ce5de382084793ace32f43c6dfaf01f7ffb390
SHA1 (patch-modules_core_src_downhill__simplex.cpp) = 1ad7c2fa126d15050b87785e8eec20dbe796b471
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) = f9ff94f46cdee1b9616ceb2982b4f5925c0bfb3f
+SHA1 (patch-modules_videoio_src_cap__v4l.cpp) = e77096629a6f0c137cf3707184ba40990b53f44d
Index: pkgsrc/graphics/opencv-contrib-face/Makefile
diff -u pkgsrc/graphics/opencv-contrib-face/Makefile:1.48 pkgsrc/graphics/opencv-contrib-face/Makefile:1.49
--- pkgsrc/graphics/opencv-contrib-face/Makefile:1.48 Thu Jul 3 06:28:32 2025
+++ pkgsrc/graphics/opencv-contrib-face/Makefile Mon Jul 7 05:15:26 2025
@@ -1,10 +1,9 @@
-# $NetBSD: Makefile,v 1.48 2025/07/03 06:28:32 wiz Exp $
+# $NetBSD: Makefile,v 1.49 2025/07/07 05:15:26 wiz Exp $
# can't use ninja because we only want to install parts of it
CMAKE_GENERATORS_INCOMPATIBLE= ninja
INSTALL_DIRS= modules/face modules/plot modules/tracking
-PKGREVISION= 3
.include "../../graphics/opencv/Makefile.common"
DISTNAME= opencv_contrib-${OPENCV_VERSION}
@@ -16,7 +15,7 @@ COMMENT= OpenCV face recognition contrib
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-4.11.0_face_landmark_model.dat= -https://raw.githubusercontent.com/opencv/opencv_3rdparty/8afa57abc8229d611c4937165d20e2a2d9fc5a12/face_landmark_model.dat
+SITES.opencv-4.12.0_face_landmark_model.dat= -https://raw.githubusercontent.com/opencv/opencv_3rdparty/8afa57abc8229d611c4937165d20e2a2d9fc5a12/face_landmark_model.dat
WRKSRC= ${WRKDIR}/opencv-${PKGVERSION_NOREV}
Index: pkgsrc/graphics/opencv-contrib-face/PLIST
diff -u pkgsrc/graphics/opencv-contrib-face/PLIST:1.7 pkgsrc/graphics/opencv-contrib-face/PLIST:1.8
--- pkgsrc/graphics/opencv-contrib-face/PLIST:1.7 Fri Feb 7 21:57:08 2025
+++ pkgsrc/graphics/opencv-contrib-face/PLIST Mon Jul 7 05:15:26 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.7 2025/02/07 21:57:08 wiz Exp $
+@comment $NetBSD: PLIST,v 1.8 2025/07/07 05:15:26 wiz Exp $
include/opencv4/opencv2/face.hpp
include/opencv4/opencv2/face/bif.hpp
include/opencv4/opencv2/face/face_alignment.hpp
@@ -22,10 +22,10 @@ include/opencv4/opencv2/tracking/trackin
include/opencv4/opencv2/tracking/twist.hpp
lib/libopencv_face.so
lib/libopencv_face.so.${PKGVERSION}
-lib/libopencv_face.so.411
+lib/libopencv_face.so.412
lib/libopencv_plot.so
lib/libopencv_plot.so.${PKGVERSION}
-lib/libopencv_plot.so.411
+lib/libopencv_plot.so.412
lib/libopencv_tracking.so
lib/libopencv_tracking.so.${PKGVERSION}
-lib/libopencv_tracking.so.411
+lib/libopencv_tracking.so.412
Index: pkgsrc/graphics/opencv-contrib-face/distinfo
diff -u pkgsrc/graphics/opencv-contrib-face/distinfo:1.33 pkgsrc/graphics/opencv-contrib-face/distinfo:1.34
--- pkgsrc/graphics/opencv-contrib-face/distinfo:1.33 Fri Feb 7 21:57:08 2025
+++ pkgsrc/graphics/opencv-contrib-face/distinfo Mon Jul 7 05:15:26 2025
@@ -1,17 +1,17 @@
-$NetBSD: distinfo,v 1.33 2025/02/07 21:57:08 wiz Exp $
+$NetBSD: distinfo,v 1.34 2025/07/07 05:15:26 wiz Exp $
-BLAKE2s (opencv-4.11.0.tar.gz) = 9d98eab1bed16a059e66f52c4ee90bc7dd20603a1bbef0e89a4f9da568f08fca
-SHA512 (opencv-4.11.0.tar.gz) = 3b6e0da8169449944715de9e66380977791069a1d8288534ec768eaa2fb68533821fd8e06eac925a26656baf42185258b13aa80579e1e9be3ebc18fcea66f24d
-Size (opencv-4.11.0.tar.gz) = 95051012 bytes
-BLAKE2s (opencv-4.11.0_face_landmark_model.dat) = 27a36ff06273b7bf77d3a01742348482c129788e6baaa08c07d4d5b3803e57b0
-SHA512 (opencv-4.11.0_face_landmark_model.dat) = c16e60a6c4bb4de3ab39b876ae3c3f320ea56f69c93e9303bd2dff8760841dcd71be4161fff8bc71e8fe4fe8747fa8465d49d6bd8f5ebcdaea161f4bc2da7c93
-Size (opencv-4.11.0_face_landmark_model.dat) = 72368157 bytes
-BLAKE2s (opencv_contrib-4.11.0.tar.gz) = a3a5a86bbab7230e21f5f050091e78a789f8b5999409f2db44abb393c35c24fb
-SHA512 (opencv_contrib-4.11.0.tar.gz) = a5ebb6810a3b5e40858b7fd533f9eb7b3d475dfda843a489bc5168e72c5eaad0a7a23629aace1f43e1b62d9c24e5e1923d841059c297728fac464e00759886c2
-Size (opencv_contrib-4.11.0.tar.gz) = 55450097 bytes
-SHA1 (patch-.._opencv__contrib-4.11.0_modules_face_CMakeLists.txt) = bb29d053c0e050c53029b4443822dea978de181e
+BLAKE2s (opencv-4.12.0.tar.gz) = cffcaf5e2d1046489916cf89b204523503e2a77f56e4f40d3d1f0a99ec027916
+SHA512 (opencv-4.12.0.tar.gz) = 8ac63ddd61e22cc0eaeafee4f30ae6e1cab05fc4929e2cea29070203b9ca8dfead12cc0fd7c4a87b65c1e20ec6b9ab4865a1b83fad33d114fc0708fdf107c51b
+Size (opencv-4.12.0.tar.gz) = 95254890 bytes
+BLAKE2s (opencv-4.12.0_face_landmark_model.dat) = 27a36ff06273b7bf77d3a01742348482c129788e6baaa08c07d4d5b3803e57b0
+SHA512 (opencv-4.12.0_face_landmark_model.dat) = c16e60a6c4bb4de3ab39b876ae3c3f320ea56f69c93e9303bd2dff8760841dcd71be4161fff8bc71e8fe4fe8747fa8465d49d6bd8f5ebcdaea161f4bc2da7c93
+Size (opencv-4.12.0_face_landmark_model.dat) = 72368157 bytes
+BLAKE2s (opencv_contrib-4.12.0.tar.gz) = a1926bd07f50ca85db842b39758e9e0431b2bf53fb2aad1acfd937ceb56f4ea2
+SHA512 (opencv_contrib-4.12.0.tar.gz) = 574121ca57328671741413df91fbf600cc04bb9a9beeacfb7bc20c15b2b4e8c9e031df30aafbcc34f82d85edfb098e5d008a744f4e6d833d6e47537a042045c6
+Size (opencv_contrib-4.12.0.tar.gz) = 55475555 bytes
+SHA1 (patch-.._opencv__contrib-4.12.0_modules_face_CMakeLists.txt) = cda0ce30069e2545ccf95c0c1d566a82749c8ffb
SHA1 (patch-3rdparty_ippicv_ippicv.cmake) = 14ce5de382084793ace32f43c6dfaf01f7ffb390
SHA1 (patch-modules_core_src_downhill__simplex.cpp) = 1ad7c2fa126d15050b87785e8eec20dbe796b471
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) = f9ff94f46cdee1b9616ceb2982b4f5925c0bfb3f
+SHA1 (patch-modules_videoio_src_cap__v4l.cpp) = e77096629a6f0c137cf3707184ba40990b53f44d
Index: pkgsrc/graphics/opencv-contrib-face/patches/patch-modules_videoio_src_cap__v4l.cpp
diff -u pkgsrc/graphics/opencv-contrib-face/patches/patch-modules_videoio_src_cap__v4l.cpp:1.1 pkgsrc/graphics/opencv-contrib-face/patches/patch-modules_videoio_src_cap__v4l.cpp:1.2
--- pkgsrc/graphics/opencv-contrib-face/patches/patch-modules_videoio_src_cap__v4l.cpp:1.1 Fri Feb 7 21:57:08 2025
+++ pkgsrc/graphics/opencv-contrib-face/patches/patch-modules_videoio_src_cap__v4l.cpp Mon Jul 7 05:15:26 2025
@@ -1,9 +1,9 @@
-$NetBSD: patch-modules_videoio_src_cap__v4l.cpp,v 1.1 2025/02/07 21:57:08 wiz Exp $
+$NetBSD: patch-modules_videoio_src_cap__v4l.cpp,v 1.2 2025/07/07 05:15:26 wiz Exp $
Conditionalize settings not available in NetBSD's v4l2 emulation.
Avoid non-standard integer types.
---- modules/videoio/src/cap_v4l.cpp.orig 2025-01-08 12:47:46.000000000 +0000
+--- modules/videoio/src/cap_v4l.cpp.orig 2025-07-02 07:54:13.000000000 +0000
+++ modules/videoio/src/cap_v4l.cpp
@@ -215,6 +215,14 @@ make & enjoy!
#include <fcntl.h>
@@ -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))
-@@ -1471,6 +1485,7 @@ void CvCaptureCAM_V4L::convertToRgb(cons
+@@ -1467,6 +1481,7 @@ void CvCaptureCAM_V4L::convertToRgb(cons
case V4L2_PIX_FMT_RGB24:
cv::cvtColor(cv::Mat(imageSize, CV_8UC3, start), frame, COLOR_RGB2BGR);
return;
@@ -59,15 +59,15 @@ Avoid non-standard integer types.
case V4L2_PIX_FMT_Y16:
{
// https://www.kernel.org/doc/html/v4.10/media/uapi/v4l/pixfmt-y16.html
-@@ -1535,6 +1550,7 @@ void CvCaptureCAM_V4L::convertToRgb(cons
+@@ -1531,6 +1546,7 @@ void CvCaptureCAM_V4L::convertToRgb(cons
cv::cvtColor(cv::Mat(imageSize, CV_8UC1, start), frame, COLOR_BayerGB2BGR);
return;
}
+#endif
case V4L2_PIX_FMT_GREY:
cv::cvtColor(cv::Mat(imageSize, CV_8UC1, start), frame, COLOR_GRAY2BGR);
- break;
-@@ -1654,8 +1670,10 @@ static inline int capPropertyToV4L2(int
+ return;
+@@ -1650,8 +1666,10 @@ static inline int capPropertyToV4L2(int
return -1;
case cv::CAP_PROP_FOURCC:
return -1;
@@ -78,7 +78,7 @@ Avoid non-standard integer types.
case cv::CAP_PROP_FORMAT:
return -1;
case cv::CAP_PROP_MODE:
-@@ -1670,8 +1688,10 @@ static inline int capPropertyToV4L2(int
+@@ -1666,8 +1684,10 @@ static inline int capPropertyToV4L2(int
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 -1;
case cv::CAP_PROP_WHITE_BALANCE_BLUE_U:
-@@ -1682,8 +1702,10 @@ static inline int capPropertyToV4L2(int
+@@ -1678,8 +1698,10 @@ static inline int capPropertyToV4L2(int
return -1;
case cv::CAP_PROP_SHARPNESS:
return V4L2_CID_SHARPNESS;
@@ -100,7 +100,7 @@ Avoid non-standard integer types.
case cv::CAP_PROP_GAMMA:
return V4L2_CID_GAMMA;
case cv::CAP_PROP_TEMPERATURE:
-@@ -1694,34 +1716,54 @@ static inline int capPropertyToV4L2(int
+@@ -1690,34 +1712,54 @@ static inline int capPropertyToV4L2(int
return -1;
case cv::CAP_PROP_WHITE_BALANCE_RED_V:
return V4L2_CID_RED_BALANCE;
Index: pkgsrc/graphics/opencv/patches/patch-modules_videoio_src_cap__v4l.cpp
diff -u pkgsrc/graphics/opencv/patches/patch-modules_videoio_src_cap__v4l.cpp:1.10 pkgsrc/graphics/opencv/patches/patch-modules_videoio_src_cap__v4l.cpp:1.11
--- pkgsrc/graphics/opencv/patches/patch-modules_videoio_src_cap__v4l.cpp:1.10 Fri Feb 7 21:54:17 2025
+++ pkgsrc/graphics/opencv/patches/patch-modules_videoio_src_cap__v4l.cpp Mon Jul 7 05:15:26 2025
@@ -1,9 +1,9 @@
-$NetBSD: patch-modules_videoio_src_cap__v4l.cpp,v 1.10 2025/02/07 21:54:17 wiz Exp $
+$NetBSD: patch-modules_videoio_src_cap__v4l.cpp,v 1.11 2025/07/07 05:15:26 wiz Exp $
Conditionalize settings not available in NetBSD's v4l2 emulation.
Avoid non-standard integer types.
---- modules/videoio/src/cap_v4l.cpp.orig 2025-01-08 12:47:46.000000000 +0000
+--- modules/videoio/src/cap_v4l.cpp.orig 2025-07-02 07:54:13.000000000 +0000
+++ modules/videoio/src/cap_v4l.cpp
@@ -215,6 +215,14 @@ make & enjoy!
#include <fcntl.h>
@@ -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))
-@@ -1471,6 +1485,7 @@ void CvCaptureCAM_V4L::convertToRgb(cons
+@@ -1467,6 +1481,7 @@ void CvCaptureCAM_V4L::convertToRgb(cons
case V4L2_PIX_FMT_RGB24:
cv::cvtColor(cv::Mat(imageSize, CV_8UC3, start), frame, COLOR_RGB2BGR);
return;
@@ -59,15 +59,15 @@ Avoid non-standard integer types.
case V4L2_PIX_FMT_Y16:
{
// https://www.kernel.org/doc/html/v4.10/media/uapi/v4l/pixfmt-y16.html
-@@ -1535,6 +1550,7 @@ void CvCaptureCAM_V4L::convertToRgb(cons
+@@ -1531,6 +1546,7 @@ void CvCaptureCAM_V4L::convertToRgb(cons
cv::cvtColor(cv::Mat(imageSize, CV_8UC1, start), frame, COLOR_BayerGB2BGR);
return;
}
+#endif
case V4L2_PIX_FMT_GREY:
cv::cvtColor(cv::Mat(imageSize, CV_8UC1, start), frame, COLOR_GRAY2BGR);
- break;
-@@ -1654,8 +1670,10 @@ static inline int capPropertyToV4L2(int
+ return;
+@@ -1650,8 +1666,10 @@ static inline int capPropertyToV4L2(int
return -1;
case cv::CAP_PROP_FOURCC:
return -1;
@@ -78,7 +78,7 @@ Avoid non-standard integer types.
case cv::CAP_PROP_FORMAT:
return -1;
case cv::CAP_PROP_MODE:
-@@ -1670,8 +1688,10 @@ static inline int capPropertyToV4L2(int
+@@ -1666,8 +1684,10 @@ static inline int capPropertyToV4L2(int
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 -1;
case cv::CAP_PROP_WHITE_BALANCE_BLUE_U:
-@@ -1682,8 +1702,10 @@ static inline int capPropertyToV4L2(int
+@@ -1678,8 +1698,10 @@ static inline int capPropertyToV4L2(int
return -1;
case cv::CAP_PROP_SHARPNESS:
return V4L2_CID_SHARPNESS;
@@ -100,7 +100,7 @@ Avoid non-standard integer types.
case cv::CAP_PROP_GAMMA:
return V4L2_CID_GAMMA;
case cv::CAP_PROP_TEMPERATURE:
-@@ -1694,34 +1716,54 @@ static inline int capPropertyToV4L2(int
+@@ -1690,34 +1712,54 @@ static inline int capPropertyToV4L2(int
return -1;
case cv::CAP_PROP_WHITE_BALANCE_RED_V:
return V4L2_CID_RED_BALANCE;
Added files:
Index: pkgsrc/graphics/opencv-contrib-face/patches/patch-.._opencv__contrib-4.12.0_modules_face_CMakeLists.txt
diff -u /dev/null pkgsrc/graphics/opencv-contrib-face/patches/patch-.._opencv__contrib-4.12.0_modules_face_CMakeLists.txt:1.1
--- /dev/null Mon Jul 7 05:15:26 2025
+++ pkgsrc/graphics/opencv-contrib-face/patches/patch-.._opencv__contrib-4.12.0_modules_face_CMakeLists.txt Mon Jul 7 05:15:26 2025
@@ -0,0 +1,29 @@
+$NetBSD: patch-.._opencv__contrib-4.12.0_modules_face_CMakeLists.txt,v 1.1 2025/07/07 05:15:26 wiz Exp $
+
+Do not download files during build, let pkgsrc provide it.
+
+--- ../opencv_contrib-4.12.0/modules/face/CMakeLists.txt.orig 2025-02-07 17:04:23.284140051 +0000
++++ ../opencv_contrib-4.12.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()
Home |
Main Index |
Thread Index |
Old Index