head	1.27;
access;
symbols
	pkgsrc-2026Q1:1.27.0.2
	pkgsrc-2026Q1-base:1.27
	pkgsrc-2025Q4:1.26.0.2
	pkgsrc-2025Q4-base:1.26
	pkgsrc-2025Q3:1.25.0.2
	pkgsrc-2025Q3-base:1.25
	pkgsrc-2025Q2:1.24.0.4
	pkgsrc-2025Q2-base:1.24
	pkgsrc-2025Q1:1.24.0.2
	pkgsrc-2025Q1-base:1.24
	pkgsrc-2024Q4:1.21.0.4
	pkgsrc-2024Q4-base:1.21
	pkgsrc-2024Q3:1.21.0.2
	pkgsrc-2024Q3-base:1.21
	pkgsrc-2024Q2:1.20.0.4
	pkgsrc-2024Q2-base:1.20
	pkgsrc-2024Q1:1.20.0.2
	pkgsrc-2024Q1-base:1.20
	pkgsrc-2023Q4:1.19.0.2
	pkgsrc-2023Q4-base:1.19
	pkgsrc-2023Q3:1.16.0.8
	pkgsrc-2023Q3-base:1.16
	pkgsrc-2023Q2:1.16.0.6
	pkgsrc-2023Q2-base:1.16
	pkgsrc-2023Q1:1.16.0.4
	pkgsrc-2023Q1-base:1.16
	pkgsrc-2022Q4:1.16.0.2
	pkgsrc-2022Q4-base:1.16
	pkgsrc-2022Q3:1.14.0.2
	pkgsrc-2022Q3-base:1.14
	pkgsrc-2022Q2:1.13.0.2
	pkgsrc-2022Q2-base:1.13
	pkgsrc-2022Q1:1.11.0.4
	pkgsrc-2022Q1-base:1.11
	pkgsrc-2021Q4:1.11.0.2
	pkgsrc-2021Q4-base:1.11
	pkgsrc-2021Q3:1.7.0.2
	pkgsrc-2021Q3-base:1.7
	pkgsrc-2021Q2:1.6.0.8
	pkgsrc-2021Q2-base:1.6
	pkgsrc-2021Q1:1.6.0.6
	pkgsrc-2021Q1-base:1.6
	pkgsrc-2020Q4:1.6.0.4
	pkgsrc-2020Q4-base:1.6
	pkgsrc-2020Q3:1.6.0.2
	pkgsrc-2020Q3-base:1.6
	pkgsrc-2020Q2:1.5.0.2
	pkgsrc-2020Q2-base:1.5
	pkgsrc-2020Q1:1.4.0.2
	pkgsrc-2020Q1-base:1.4
	pkgsrc-2019Q4:1.3.0.4
	pkgsrc-2019Q4-base:1.3
	pkgsrc-2019Q3:1.2.0.2
	pkgsrc-2019Q3-base:1.2
	pkgsrc-2019Q2:1.1.0.2
	pkgsrc-2019Q2-base:1.1;
locks; strict;
comment	@# @;


1.27
date	2026.01.05.02.53.35;	author wiz;	state Exp;
branches;
next	1.26;
commitid	5a93QEKCNVKLm9pG;

1.26
date	2025.09.25.10.33.19;	author adam;	state Exp;
branches;
next	1.25;
commitid	NfkBTmeXP8oNb5cG;

1.25
date	2025.07.07.05.15.26;	author wiz;	state Exp;
branches;
next	1.24;
commitid	wcVX5TfvRCX20M1G;

1.24
date	2025.02.07.23.35.30;	author adam;	state Exp;
branches;
next	1.23;
commitid	jOeXp7V9Gk5vUAIF;

1.23
date	2025.02.07.21.56.05;	author wiz;	state Exp;
branches;
next	1.22;
commitid	6zKIeortDGGnmAIF;

1.22
date	2025.02.07.21.54.16;	author wiz;	state Exp;
branches;
next	1.21;
commitid	RS8OGY8QeR4wlAIF;

1.21
date	2024.08.25.06.18.52;	author wiz;	state Exp;
branches;
next	1.20;
commitid	BcrSL94SO85mvanF;

1.20
date	2024.01.16.19.23.05;	author adam;	state Exp;
branches;
next	1.19;
commitid	wwhWJYlVlfzLYHUE;

1.19
date	2023.12.22.14.30.55;	author thor;	state Exp;
branches;
next	1.18;
commitid	CTa54jerziBhatRE;

1.18
date	2023.12.22.07.35.07;	author thor;	state Exp;
branches;
next	1.17;
commitid	RcajIgvK2sg8QqRE;

1.17
date	2023.11.02.21.48.51;	author wiz;	state Exp;
branches;
next	1.16;
commitid	UpH017nXlmsyc5LE;

1.16
date	2022.12.01.13.39.03;	author jperkin;	state Exp;
branches;
next	1.15;
commitid	QoDFFYx6Xl5aiR3E;

1.15
date	2022.11.21.18.20.43;	author jperkin;	state Exp;
branches;
next	1.14;
commitid	qAE4F4VMtNWgaB2E;

1.14
date	2022.08.22.08.17.30;	author markd;	state Exp;
branches;
next	1.13;
commitid	ICBpSLCLYZp6LQQD;

1.13
date	2022.05.04.17.51.33;	author jperkin;	state Exp;
branches;
next	1.12;
commitid	1qJeEGW0H2QetLCD;

1.12
date	2022.04.25.22.12.56;	author tnn;	state Exp;
branches;
next	1.11;
commitid	px2Hwzgkv2dUcDBD;

1.11
date	2021.10.10.12.54.13;	author wiz;	state Exp;
branches;
next	1.10;
commitid	UKJsJMFNWr2MrgcD;

1.10
date	2021.10.10.07.02.01;	author adam;	state Exp;
branches;
next	1.9;
commitid	nNDv1SwKsDS1vecD;

1.9
date	2021.10.09.15.35.06;	author nia;	state Exp;
branches;
next	1.8;
commitid	XpIGAeo7EkEXm9cD;

1.8
date	2021.10.06.21.10.24;	author adam;	state Exp;
branches;
next	1.7;
commitid	BlBCA7RmhNqJjNbD;

1.7
date	2021.09.10.12.09.27;	author nia;	state Exp;
branches;
next	1.6;
commitid	eKLV3Ufu2K5hap8D;

1.6
date	2020.08.16.22.18.49;	author tnn;	state Exp;
branches;
next	1.5;
commitid	OCstFTlyAjxu4lkC;

1.5
date	2020.04.30.09.23.28;	author wiz;	state Exp;
branches;
next	1.4;
commitid	dVnIkyz8tAkJfo6C;

1.4
date	2020.02.13.09.23.46;	author adam;	state Exp;
branches;
next	1.3;
commitid	LaoEk1ZGpnyhJuWB;

1.3
date	2019.12.16.08.24.39;	author adam;	state Exp;
branches;
next	1.2;
commitid	QXHthrrxK9IwiUOB;

1.2
date	2019.07.16.15.36.02;	author nia;	state Exp;
branches;
next	1.1;
commitid	ix4g4LdF4jDcBhvB;

1.1
date	2019.04.24.19.34.44;	author adam;	state Exp;
branches;
next	;
commitid	ufHYOOmjLekzADkB;


desc
@@


1.27
log
@opencv*: update to 4.13

New Year update for OpenCV 4.x has been released.

    Core module:
        Modified Input/OutputArray methods to handle 'std::vector' or 'std::vector<std::vector>' in more accurate way #28242
        Made cuda::GpuMatND compatible with InputArray/OutputArray #23913
        Forced output type for empty matrices where it's defined in API #27972
        Added std::vector length check Input/OutputArray #27817
        Added 16-bit LUT and corresponding HAL entrypoint #27890, #27911
        Add cv::Mat::copyAt for for ROI operation #27318
        Extended JSON support in cv::FileStorage: null parsing #27579 and
        Added support parsing null in JSON parser in cv::FileStorage #27579 and back slash "" support #27587
        Fixed cv::solveCubic numerical instability via coefficient normalization #28117
        Fixed tempfile race condition on Windows #28087
        Restore parallel framework name on failure attempt #27802
        Dropped OPENCV_FOR_OPENMP_DYNAMIC_DISABLE environment variable in favor of standard OMP_DYNAMIC #28122
        Enabled fp16 conversions, but disabled NEON FP16 arithmetics on Windows for ARM #27897
        Fixed dot product accumulation causing NORM test failures on Windows ARM64 #28211
        Added several performance optimizations for Windows on ARM: #27575, #27596
        Fixed missing vec_cvfo on IBM POWER9 due to unavailable VSX float64 conversion #27990
        Fix in-place flip in HAL for RISC-V RVV #28180
        Added inRange HAL entry point #27854
        Disabled IPP with AVX512 in cv::compare because of performance regression #28311

    Imgproc module:
        Added Iterative Phase Correlation #28146, paper
        Added cv::minEnclosingConvexPolygon #27369
        Improved near-zero convexity handling in cv::convexHull #28043
        Kept cv::convexHull output indices monotone if possible #28163
        Fixed overflow in connected components #27582
        Corrected cv::minAreaRect to follow documentation (force angle to range [-90, 0)) #28051
        Increased minAreaRect accuracy with doubles #28149
        Added cv::CLAHE::BitShift option #28014
        Fixed cv::minEnclosingCircle #27904, #27914
        Fixed standard cv::HoughLines output shift for rho. #27992
        Fixed LINE_4/LINE_8 swap in cv::drawContours #28088
        Fixed bug in approxPolyDP: calculate distance to a segment, not to a line #28119
        Various performance optimizations for Gaussian Blur, including AVX512 #27795 and blur #27822, bilateralFilter #27433.
        Added CV_SIMD_SCALABLE branch to pointSetBoundingRect #27479
        Added Canny, Scharr and Sobel for riscv-rvv hal #27378
        Optimized ThickLine() for distant points #27366
        Fixed heap-buffer-overflow in stackBlur #28233 #28250
        Fixed the out-of-bounds read in cv::bilateralFilter for 32f images #28259
        Fixed memory leak in ipp_warp function #27532
        Set limitation to IPP Bilateral Filter tiles number to avoid too small tiles #27720
        Fixed incorrect implementation of multi-threaded call for warp perspective in IPP HAL #27903
        Added stateless HAL for filters and morphology #28208

    Imgcodecs module:
        Extended metadata support in Jpeg (ICCP and XMP) #27583, PNG and WebP #27503, cICP field in PNG #27741, AVIF (XMP) #27506, #28072.
        Added OpenEXR multispectral read/write support #27485
        Added strict validation for encoding parameters #27621, #27769
        Relaxed decoding size limit to over 1 GiB for several formats #27811, #27976
        Added IMWRITE_PNG_ZLIBBUFFER_SIZE option support for PNG #27551, #27615
        Fixed memory leak in WebP backend #27849
        Added workaround for image flipping bug in older GDAL FITS drivers #27919
        Added support for 32bpp BMP with BI_BITFIELDS #27559
        Fixed several overflow and out-of-bound access issues in BMP #28040, #27847
        Fixed potential crashes in PNG found by fuzzer. Namely 429429085, 429645379, 430091585 #27529
        Fixed several potential overflows and error handling mistakes in PNG #28249, #28196, 27750
        Fixed alpha handling for blending in PNG format #27981
        Set matrixCoefficients to UNSPECIFIED for monochrome images in AVIF #28065
        Added safety checks for AVIF decoder and encoder #28200

    VideoIO module:
        Added option to open camera device by index through FFmpeg #27841, Added FFmpeg 8.0 support #27691, #27746
        Extended Orbbec SDK support: added timestamps #27610, options for custom fps and resolution #27629, camera distortion coefficients as API #27663
        Extended Aravis SDK support: allowed system-wide installation of SDK #28090, set default pixel format for cameras with unsupported format #28086
        Added macOS support for Orbbec Gemini330 camera #27930
        Fixed frame seeking with negative DTS values in FFMPEG backend #27878
        Fixed CvCapture_FFMPEG::setProperty(CAP_PROP_POS_*) followed by getProperty #27523
        Added Raspberry Pi 4 and 5 V4L2 Stateless HEVC Hardware Acceleration with FFmpeg #27453
        Optimized FFmpeg VideoCapture with swscale threads option #27755
        Fix return code from CvVideoWriter_FFMPEG::writeFrame() when encapsulating ##27737
        Added OPENCV_FFMPEG_SKIP_LOG_CALLBACK to preserve custom FFmpeg logging #27864
        Get code to compile without FFMPEG's libavdevice #27948
        catch _com_error exceptions to suppress debugger flooding #28073
        Fixed picture_sw object leak in ffmpeg backend with hardware codecs. #28283
        videoio(dshow): Fix incorrect mapping for White Balance Temperature (CAP_PROP_WB_TEMPERATURE) property #28202
        Fixes a crash on iOS when calling VideoWriter::release() in OpenCV 4.12.0 #28173.

    Features2D module:
        Fixed ORB inconsistency for masks with values differs from 255 #26366
        Fixed pointer arithmetic in BRISK corner traversal #28091
        Added heuristic to allocate buffer for FAST features depending on input image resolution #27657
        Optimized AGAST for Windows on ARM #27776
        Added FAST to RISC-V RVV HAL #27391

    Objdetect module:
        Added pixel-based confidence in ArUco marker detection #23190
        Improved multiple QR codes detection with QRCodeDetector::detectAndDecodeMulti #27787
        Fixed to prevent QR code decoding from throwing on degenerate source points #27837
        Fix QRCodeDetector::detectAndDecode crash in case of inconsistent detection #27877
        Remove floating point arithmetic from angle computation in QR codes #28157
        Speedup ChArUco by avoiding temporary copies #27820
        Fixed stack-use-after-scope errors in charuco detector #28285
        Used fast-path with INTER_LINEAR resize when ALGO_HINT_APPROX is used in HOG 27706

    DNN module:
        Added more layers support: ONNX randomNormalLike #28164, TFLite Minimum #28248, Maximum #28171
        Allowed protobuffer message to be compiled with LITE_RUNTIME #27960
        Fixed ONNX Convolution node parsing when kernel size is implicit #28282
        Fixed Windograd flag handling in convolution layer #28000
        Added NEON intrinsics implementation of fastGEMM1T function #27785
        Add SVE optimized fastGEMM1T function and SVE dispatch #28055
        Fixed heap-buffer-overflow in DNN NaryEltwiseLayer #28272
        Improved performance of softmax_3d with loop unrolling #27777

    Calib3d module:
        Added estimateTranslation2D() #27950
        Replaced Gao P3P with Ding P3P algorithm #27736
        Added QR decomposition option to stereoCalibrate #27920
        Improved fisheye::undistortPoints convergence #27993
        Fixed invalid memory access in USAC #27865
        Fixed out of bounds in calibrateAndNormalizePointsPnP #28009

    Stitching module:
        Fixed multiband blender memory leak 27333 #28085
        Pass warp parameters by value to avoid CUDA constant races #28118
        Optimized fast.cpp on Windows ARM with loop unrolling #27642

    HighGUI module:
        Fixed linking for HighGUI against Qt 6.9 and newer #27908
        Fixed Qt HighGUI lifecycle issue when external QApplication exists #28312
        Fixed memory leak in CvWindow Qt back-end #28102

    G-API module:
        Added G-API custom stream sources in Python #27276
        Implemented cfgEnsureNamedTensors option to OpenVINO Params #27549
        Implemented cfgClampOutputs option to OpenVINO Params #27600
        Renamed WorkloadType::notify() -> WorkloadType::set() #28299
        Added support to set workload type dynamically in both OpenVINO and ONNX OVEP #27460
        Fixed null pointer dereference in G-API stateful kernels #28137
        Updated deprecated ov::element::undefined #28127

    Video module:
        Added multichannel support for findTransformECC and computeECC #27524
        Add optional template mask for findTransformECC #27952
        Added optional Known Foreground Mask for Background Subtractors #27810
        Add setCoarsestScale to DISOpticalFlow #28217
        Fixed potential pointer overflow in Farnback optical flow #28226

    ML module:
        Fixed ml::KDTree::findNearest #27915

    Photo module:
        Added 16U and 32F support in merge functions in photo module #28168

    JavaScript bindings:
        Added option to wrap opencv_contrib into JS too #27828
        Fixed string property bindings in JS generator #27726
        Update helpers.js to include .delete #27613
        Added deep copy behavior for Mat.clone() #28216
        Removed deprecated DEMANGLE_SUPPORT option
        Tuned CONV_NR_FP32 size for WASM #27773
        Added large scalar kernel for fastconv #27723
        Fixed generation when returned class and function are in a namespace #27963
        Fixed JS bindings for namespaced Ptr factory return types #28143

    Python bindings:
        Tuned Python bindings for logging #27812
        Marked Feature2D.detectAndCompute mask as optional in Python type stubs #27544
        Marked distCoeffs/R/D as optional in calib3d functions #27564
        Added DLPACK support #27581, #27861
        Fixed memory leaks in pybindings #27738
        Add PathLike type hints for args annotated with CV_WRAP_FILE_PATH #27767
        Fixed memory leak in pyopencv_to for path-like objects #28047
        Tunned Python bindings: use export_name as resolved typename for AliasTypeNode #27997
        python: fix pytest-cov false warnings by using compile() with full file path in exec_file_wrapper #28093
        Fixed python scalar typing issues #27620
        Fixed bug in ifdef state machine in header parser for bindings #27393
        Wrap GridType field in cv::findCirclesGrid parameters structure #27689

    Java bindings:
        Introduced option to generate Java code with new Cleaners interface or old finalize() #28159
        Enabled Java wrapper generation for Vec4i #27567
        Added Java wrapper support for List<List> #27705, #27708

    Applications and Tools:
        Improved interactive calibration tool: added option to select camera backend #27546, extended calibration flags #27574, Improved preview for grayscale cameras #27628.
        Aligned calibration tools and samples output fields to make them reusable in further steps #27872
        Used calibration board imperfectness correction only for the cases where it's applicable #27571
        Added option to define Aruco index offset in pattern generator #27799
        Moved pattern generator to apps and rewrote tutorial #27833
        Fix charuco_board_pattern in generate_pattern.py #27876
        Updated Tutorial PSNR for identical images #27859

    Build:
        Integrated KleidiCV version 0.7 with Mac and Linux support (enabled by default) #28220, #27640, #27607.
        Integrated IPP ICV with AWX512 support.
        Fixed issues identified by PVS Studio #28167, #28185, #28198
        Added support MS Visual Studio 2026 support #28013
        Added CUDA 13.0 support #27636, #27668, #27537. Fixed compatibility issues with modern CUDA: #27522, #27734, #27889, #27949
        Fixed OpenBLAS detection #27778, #28052
        Added reproducible builds support by making host system version optional #27979
        Fixed build issue with some old GCC versions #27569
        Fixed unicode tracing symbols with QT #28128
        Fixed eigen diagnostics for versions after v3.4.0 #27536
        Added CMake define option to enforce IPP calls in IPP HAL #27925
@
text
@# $NetBSD: Makefile.common,v 1.26 2025/09/25 10:33:19 adam Exp $
#
# used by graphics/opencv/Makefile
# used by graphics/opencv-contrib-face/Makefile

OPENCV_VERSION=	4.13.0

CATEGORIES=	graphics devel
MASTER_SITES=	${MASTER_SITE_GITHUB:=opencv/}

HOMEPAGE=	https://opencv.org/
LICENSE=	apache-2.0

USE_CC_FEATURES=	c99
USE_CXX_FEATURES=	c++17
USE_LANGUAGES=		c c++
USE_TOOLS+=		gmake pkg-config
FORCE_CXX_STD=		gnu++17 # alloca()

CHECK_PORTABILITY_SKIP+=	platforms/ios/cmake/Toolchains/xcodebuild_wrapper.in
CHECK_PORTABILITY_SKIP+=	cmake/templates/xcode-*

# Turn off BUILD options to make auto detection work correctly.
CMAKE_CONFIGURE_ARGS+=	-DBUILD_JAVA=OFF
CMAKE_CONFIGURE_ARGS+=	-DBUILD_JPEG=OFF
CMAKE_CONFIGURE_ARGS+=	-DBUILD_OPENEXR=OFF
CMAKE_CONFIGURE_ARGS+=	-DBUILD_OPENJPEG=OFF
CMAKE_CONFIGURE_ARGS+=	-DBUILD_PNG=OFF
CMAKE_CONFIGURE_ARGS+=	-DBUILD_PROTOBUF=OFF
CMAKE_CONFIGURE_ARGS+=	-DBUILD_TIFF=OFF
CMAKE_CONFIGURE_ARGS+=	-DBUILD_WEBP=OFF
CMAKE_CONFIGURE_ARGS+=	-DBUILD_ZLIB=OFF
CMAKE_CONFIGURE_ARGS+=	-DCV_ENABLE_INTRINSICS=OFF # XXX: problematic
CMAKE_CONFIGURE_ARGS+=	-DENABLE_CCACHE=OFF
CMAKE_CONFIGURE_ARGS+=	-DOPENCV_GENERATE_SETUPVARS=OFF
CMAKE_CONFIGURE_ARGS+=	-DPROTOBUF_UPDATE_FILES=ON
CMAKE_CONFIGURE_ARGS+=	-DWITH_EIGEN=OFF
CMAKE_CONFIGURE_ARGS+=	-DZLIB_ROOT=${BUILDLINK_PREFIX.zlib}
# needed by protobuf
CMAKE_CONFIGURE_ARGS+=	-DCMAKE_CXX_STANDARD=17
# doesn't build on NetBSD with libva-2.22.0
CMAKE_CONFIGURE_ARGS+=	-DWITH_VA=OFF
#.include "../../multimedia/libva/buildlink3.mk"

# lapack: disabled because it makes the build fail with
# In file included from modules/core/src/hal_internal.cpp:50:
# modules/core/src/hal_internal.cpp: In function 'int lapack_gemm_c(const fptype*, size_t, const fptype*, size_t, fptype, const fptype*, size_t, fptype, fptype*, size_t, int, int, int, int)':
# modules/core/src/hal_internal.cpp:518:48: error: expected unqualified-id before '_Complex'
#  518 |     int ldsrc1 = (int)(src1_step / sizeof(std::complex<fptype>));
#      |                                                ^~~~~~~
## Pulled in via numpy, too, but we need to handle it explicitly
## for LAPACK C API and CMake tests here.
#BLAS_C_INTERFACE=	yes
#.include "../../mk/blas.buildlink3.mk"
#CMAKE_CONFIGURE_ARGS+=	-DWITH_LAPACK=ON
#CMAKE_CONFIGURE_ARGS+=	-DBLA_PREFER_PKGCONFIG=ON
#CMAKE_CONFIGURE_ARGS+=	-DBLA_PKGCONFIG_BLAS=${BLAS_PC}
#CMAKE_CONFIGURE_ARGS+=	-DBLA_PKGCONFIG_LAPACK=${LAPACK_PC}
#CMAKE_CONFIGURE_ARGS+=	-DBLA_PKGCONFIG_CBLAS=${CBLAS_PC}
#CMAKE_CONFIGURE_ARGS+=	-DBLA_PKGCONFIG_LAPACKE=${LAPACKE_PC}
#CMAKE_CONFIGURE_ARGS+=	-DOPENCV_SKIP_LAPACK_EXTERN_C=ON

CMAKE_CONFIGURE_ARGS.SunOS+=	-DENABLE_PRECOMPILED_HEADERS=OFF
CMAKE_CONFIGURE_ARGS.SunOS+=	-DOPENCV_PYTHON_SKIP_LINKER_EXCLUDE_LIBS=ON

BUILDLINK_TRANSFORM.SunOS+=	rm:-Wl,--as-needed
BUILDLINK_TRANSFORM.SunOS+=	rm:-Wl,--gc-sections

.include "../../mk/bsd.prefs.mk"

# error: unknown type name 'float16x8_t'
.if ${OPSYS} == "Darwin" && ${MACHINE_ARCH} == "aarch64"
CMAKE_CONFIGURE_ARGS+=	-DENABLE_NEON=OFF
.endif

.if ${MACHINE_ARCH} == "i386"
# Disable SSE/SSE2 to avoid build errors from missing _mm_pause.
CMAKE_CONFIGURE_ARGS+=	-DCPU_BASELINE=""
.endif

.include "../../mk/atomic64.mk"
.include "../../lang/python/pyversion.mk"
.include "../../devel/cmake/build.mk"
@


1.26
log
@opencv: force gnu++17 for alloca()
@
text
@d1 1
a1 1
# $NetBSD: Makefile.common,v 1.25 2025/07/07 05:15:26 wiz Exp $
d6 1
a6 1
OPENCV_VERSION=	4.12.0
@


1.25
log
@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
@
text
@d1 1
a1 1
# $NetBSD: Makefile.common,v 1.24 2025/02/07 23:35:30 adam Exp $
d18 1
@


1.24
log
@opencv: fix build on Darwin/aarch64; force auto detection = avoid building 3rdparty packages; switch ffmpeg to v6
@
text
@d1 1
a1 1
# $NetBSD: Makefile.common,v 1.23 2025/02/07 21:56:05 wiz Exp $
d6 1
a6 1
OPENCV_VERSION=	4.11.0
@


1.23
log
@opencv: update comments
@
text
@d1 1
a1 1
# $NetBSD: Makefile.common,v 1.22 2025/02/07 21:54:16 wiz Exp $
d14 2
a16 1
USE_CXX_FEATURES=	c++17
d22 16
a37 8
CMAKE_CONFIGURE_ARGS+=		-DBUILD_JAVA=OFF
CMAKE_CONFIGURE_ARGS+=		-DBUILD_PROTOBUF=OFF
CMAKE_CONFIGURE_ARGS+=		-DCV_ENABLE_INTRINSICS=OFF # XXX: problematic
CMAKE_CONFIGURE_ARGS+=		-DENABLE_CCACHE=OFF
CMAKE_CONFIGURE_ARGS+=		-DOPENCV_GENERATE_SETUPVARS=OFF
CMAKE_CONFIGURE_ARGS+=		-DPROTOBUF_UPDATE_FILES=ON
CMAKE_CONFIGURE_ARGS+=		-DWITH_EIGEN=OFF
CMAKE_CONFIGURE_ARGS+=		-DZLIB_ROOT=${BUILDLINK_PREFIX.zlib}
d39 1
a39 1
CMAKE_CONFIGURE_ARGS+=		-DCMAKE_CXX_STANDARD=17
d41 1
a41 1
CMAKE_CONFIGURE_ARGS+=		-DWITH_VA=OFF
d70 5
d77 1
a77 1
CMAKE_CONFIGURE_ARGS+=		-DCPU_BASELINE=""
@


1.22
log
@opencv: update to 4.11.0.

This is the new major version under the Apache 2 license.
Too many changes to list, no concise summary found. Details at:
https://github.com/opencv/opencv/wiki/OpenCV-Change-Logs-v2.2%E2%80%90v4.10
https://github.com/opencv/opencv/wiki/OpenCV-Change-Logs#version4110
@
text
@d1 1
a1 1
# $NetBSD: Makefile.common,v 1.16 2022/12/01 13:39:03 jperkin Exp $
d3 2
a4 4
# used by wip/opencv/Makefile
# used by wip/opencv-contrib-face/Makefile
#
# DO NOT FORGET to regen wip/opencv-contrib-face/distinfo!
d36 1
a36 1
# n file included from /scratch/wip/opencv/work/opencv-4.11.0/modules/core/src/hal_internal.cpp:50:
@


1.21
log
@*: replace CMAKE_ARGS with CMAKE_CONFIGURE_ARGS
@
text
@d1 1
a1 3
# $NetBSD: Makefile.common,v 1.20 2024/01/16 19:23:05 adam Exp $
# used by graphics/opencv/Makefile
# used by graphics/opencv-contrib-face/Makefile
d3 4
a6 1
# DO NOT FORGET to regen graphics/opencv-contrib-face/distinfo!
d8 1
a8 1
OPENCV_VERSION=	3.4.20
d14 1
a14 3
LICENSE=	modified-bsd

PATCHDIR=	${.CURDIR}/../../graphics/opencv/patches
a15 2
USE_CXX_FEATURES=	c++14
FORCE_CXX_STD=		c++14
d17 1
a17 1
USE_PKGLOCALEDIR=	yes
a18 2
CONFIGURE_DIRS+=	build
CONFIGURE_ENV+=		MACHINE_ARCH=${MACHINE_ARCH}
a22 1
CMAKE_ARG_PATH=		${WRKSRC}
d31 24
a57 15
# Pulled in via numpy, too, but we need to handle it explicitly
# for LAPACK C API and CMake tests here.
BLAS_C_INTERFACE=	yes
.include "../../mk/blas.buildlink3.mk"
CMAKE_CONFIGURE_ARGS+=		-DWITH_LAPACK=ON
CMAKE_CONFIGURE_ARGS+=		-DBLA_PREFER_PKGCONFIG=ON
CMAKE_CONFIGURE_ARGS+=		-DBLA_PKGCONFIG_BLAS=${BLAS_PC}
CMAKE_CONFIGURE_ARGS+=		-DBLA_PKGCONFIG_LAPACK=${LAPACK_PC}
CMAKE_CONFIGURE_ARGS+=		-DBLA_PKGCONFIG_CBLAS=${CBLAS_PC}
CMAKE_CONFIGURE_ARGS+=		-DBLA_PKGCONFIG_LAPACKE=${LAPACKE_PC}
CMAKE_CONFIGURE_ARGS+=		-DOPENCV_SKIP_LAPACK_EXTERN_C=ON

BUILDLINK_TRANSFORM+=	rm:-Werror=address
BUILDLINK_TRANSFORM+=	rm:-Werror=non-virtual-dtor

a67 2
PYTHON_VERSIONS_INCOMPATIBLE=	27	# avoid Python 2.7

d70 1
@


1.20
log
@opencv opencv-contrib-face: updated to 3.4.20

3.4.20
Bug fixes
@
text
@d1 1
a1 1
# $NetBSD: Makefile.common,v 1.19 2023/12/22 14:30:55 thor Exp $
d29 10
a38 10
CMAKE_ARGS+=		-DBUILD_JAVA=OFF
CMAKE_ARGS+=		-DBUILD_PROTOBUF=OFF
CMAKE_ARGS+=		-DCV_ENABLE_INTRINSICS=OFF # XXX: problematic
CMAKE_ARGS+=		-DENABLE_CCACHE=OFF
CMAKE_ARGS+=		-DOPENCV_GENERATE_SETUPVARS=OFF
CMAKE_ARGS+=		-DPROTOBUF_UPDATE_FILES=ON
CMAKE_ARGS+=		-DWITH_EIGEN=OFF
CMAKE_ARGS+=		-DZLIB_ROOT=${BUILDLINK_PREFIX.zlib}
CMAKE_ARGS.SunOS+=	-DENABLE_PRECOMPILED_HEADERS=OFF
CMAKE_ARGS.SunOS+=	-DOPENCV_PYTHON_SKIP_LINKER_EXCLUDE_LIBS=ON
d44 7
a50 7
CMAKE_ARGS+=		-DWITH_LAPACK=ON
CMAKE_ARGS+=		-DBLA_PREFER_PKGCONFIG=ON
CMAKE_ARGS+=		-DBLA_PKGCONFIG_BLAS=${BLAS_PC}
CMAKE_ARGS+=		-DBLA_PKGCONFIG_LAPACK=${LAPACK_PC}
CMAKE_ARGS+=		-DBLA_PKGCONFIG_CBLAS=${CBLAS_PC}
CMAKE_ARGS+=		-DBLA_PKGCONFIG_LAPACKE=${LAPACKE_PC}
CMAKE_ARGS+=		-DOPENCV_SKIP_LAPACK_EXTERN_C=ON
d62 1
a62 1
CMAKE_ARGS+=		-DCPU_BASELINE=""
@


1.19
log
@graphics/opencv: disable stupid extern "C" that broke NetBSD build

For no good reason, perhaps for ancient LAPACK headers, the wrapper header
puts the includes into extern "C". This causes some compilers to complain
because LAPACK headers do C++ stuff if they see a C++ compiler and then
add extern "C" themselves.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.common,v 1.18 2023/12/22 07:35:07 thor Exp $
d7 1
a7 1
OPENCV_VERSION=	3.4.17
d17 2
a18 1
USE_CMAKE=		yes
a66 3
pre-configure:
	${MKDIR} ${WRKSRC}/build

@


1.18
log
@opencv: version 3.4.17 with proper explicit BLAS (CBLAS + LAPACKE) usage

This does the small bugfix update from 3.4.16 to 3.4.17 and adds proper usage
of BLAS stuff. There was linkage to BLAS before via numpy, but the internal
explicit BLAS-using code was not built, as the CMake machinery did not find it.

This commit drops an actually counterproductive patch and adds pkg-config
calls to find the BLAS-related libraries. Note that vor opencv-contrib-face,
the BLAS choice during its build doesn't really enter the result, apparently,
but the build process does use it and it would not help to confuse matters there.

I am not sure if the buildlink3.mk should also add blas.buildlink3.mk now. It
does not feature numpy right now. Should it?

Next step should be move towards 4.x at least.

Upstream:

December, 2021

OpenCV 3.4.17 has been released. Bug fixes, optimizations and other enhancements
are propagated into OpenCV 4.5.5.

Long-lived OpenCV 3.x release series is here since 2015. We are going to reduce
support of 3.x branch in the future to move forward to OpenCV 5.0.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.common,v 1.17 2023/11/02 21:48:51 wiz Exp $
d49 1
@


1.17
log
@opencv: replace c++11 with c++ in USE_LANGUAGES

This way USE_CXX_FEATURES works.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.common,v 1.16 2022/12/01 13:39:03 jperkin Exp $
d7 1
a7 1
OPENCV_VERSION=	3.4.16
d39 11
@


1.16
log
@opencv: Remove another -Werror for GCC 12.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.common,v 1.15 2022/11/21 18:20:43 jperkin Exp $
d18 1
a18 1
USE_LANGUAGES=		c c++11
@


1.15
log
@*: Re-apply SunOS linker argument removals.

These are currently duplicated in mk/platform/SunOS.mk but the generic
removals will be removed soon in favour of per-package removals, due to
flags getting leaked into installed files.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.common,v 1.14 2022/08/22 08:17:30 markd Exp $
d39 1
@


1.14
log
@opencv: explicitly disable java
@
text
@d1 1
a1 1
# $NetBSD: Makefile.common,v 1.13 2022/05/04 17:51:33 jperkin Exp $
d41 3
@


1.13
log
@opencv: Remove a -Werror causing issues on SunOS.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.common,v 1.12 2022/04/25 22:12:56 tnn Exp $
d28 1
@


1.12
log
@opencv: add CHECK_PORTABILITY_SKIP
@
text
@d1 1
a1 1
# $NetBSD: Makefile.common,v 1.11 2021/10/10 12:54:13 wiz Exp $
d38 2
@


1.11
log
@opencv: remove partial update

Committed by accident in libaom bump.

Ok nia@@
@
text
@d1 1
a1 1
# $NetBSD: Makefile.common,v 1.8 2021/10/06 21:10:24 adam Exp $
d25 1
@


1.10
log
@opencv opencv-contrib-face: updated to 3.4.16

OpenCV 3.4.16 has been released. Bug fixes, optimizations and other enhancements are propagated into OpenCV 4.5.4.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.common,v 1.9 2021/10/09 15:35:06 nia Exp $
d10 1
a10 9

DISTFILES+=	opencv-${OPENCV_VERSION}.tar.gz
DISTFILES+=	ade-${ADE_VERSION}.tar.gz

SITES.ade-${ADE_VERSION}.tar.gz= \
    -https://github.com/opencv/ade/archive/refs/tags/v${ADE_VERSION}.tar.gz

SITES.opencv-${OPENCV_VERSION}.tar.gz= \
    -https://github.com/opencv/opencv/archive/refs/tags/v${OPENCV_VERSION}.tar.gz
d18 1
a18 1
USE_LANGUAGES=		c c++
d20 1
a20 1
USE_TOOLS+=		pkg-config
a26 2
CMAKE_ARGS+=		-DWITH_GSTREAMER=OFF
CMAKE_ARGS+=		-DBUILD_JAVA=OFF
a27 1
CMAKE_ARGS+=		-DBUILD_TESTS=OFF
a30 1
CMAKE_ARGS+=		-DOPENCV_GENERATE_PKGCONFIG=ON
a32 2
CMAKE_ARGS+=		-DWITH_VA=OFF # build problems on NetBSD
CMAKE_ARGS+=		-DWITH_VA_INTEL=OFF # build problems on NetBSD
d34 1
a34 1
CMAKE_ARGS+=		-DENABLE_PRECOMPILED_HEADERS=OFF
a45 4
post-extract:
	${MKDIR} ${WRKSRC}/build/3rdparty/ade
	${CP} -r ${WRKDIR}/ade-${ADE_VERSION} ${WRKSRC}/build/3rdparty/ade

@


1.9
log
@Recursive revbump for multimedia/libaom
@
text
@d1 1
a1 1
# $NetBSD: Makefile.common,v 1.8 2021/10/06 21:10:24 adam Exp $
d7 1
a7 1
OPENCV_VERSION=	3.4.15
@


1.8
log
@opencv opencv-contrib-face: updated to 3.4.15

OpenCV 3.4.15 has been released. Bug fixes, optimizations and other enhancements are propagated into OpenCV 4.5.3.

Long-lived OpenCV 3.x release series is here since 2015. We are going to reduce support of 3.x branch in the future to move forward to OpenCV 5.0.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.common,v 1.7 2021/09/10 12:09:27 nia Exp $
d10 9
a18 1
MASTER_SITES=	${MASTER_SITE_GITHUB:=opencv/}
d26 1
a26 1
USE_LANGUAGES=		c c++11
d28 1
a28 1
USE_TOOLS+=		gmake pkg-config
d35 2
d38 1
d42 1
d45 2
d48 1
a48 1
CMAKE_ARGS.SunOS+=	-DENABLE_PRECOMPILED_HEADERS=OFF
d60 4
@


1.7
log
@opencv: Fix building on i386
@
text
@d1 1
a1 1
# $NetBSD: Makefile.common,v 1.6 2020/08/16 22:18:49 tnn Exp $
d7 1
a7 1
OPENCV_VERSION=	3.4.9
@


1.6
log
@opencv: skip portability checks for ios
@
text
@d1 1
a1 1
# $NetBSD: Makefile.common,v 1.5 2020/04/30 09:23:28 wiz Exp $
d37 7
d49 1
@


1.5
log
@opencv: mention that opencv-contrib-face has a distinfo that needs separate updating
@
text
@d1 1
a1 1
# $NetBSD: Makefile.common,v 1.4 2020/02/13 09:23:46 adam Exp $
d24 2
@


1.4
log
@opencv: updated to 3.4.9

version:3.4.9
OpenCV 3.4.9 has been released. Bug fixes, optimizations and other enhancements are propagated into OpenCV 4.2.0.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.common,v 1.3 2019/12/16 08:24:39 adam Exp $
d4 2
@


1.3
log
@opencv: updated to 3.4.8

version:3.4.8
OpenCV 3.4.8 has been released. Bug fixes, optimizations and other enhancements are propagated into OpenCV 4.1.2.

version:3.4.7
OpenCV 3.4.7 has been released. Bug fixes, optimizations and other enhancements are propagated into OpenCV 4.1.1.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.common,v 1.2 2019/07/16 15:36:02 nia Exp $
d5 1
a5 1
OPENCV_VERSION=	3.4.8
@


1.2
log
@opencv: Disable jp2 support by default

Re-enable it with the 'jasper' option.

Part of the process of trying to minimize the potential impact of a
vulnerable jasper.

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.common,v 1.1 2019/04/24 19:34:44 adam Exp $
d5 1
a5 1
OPENCV_VERSION=	3.4.6
d19 2
a21 1
CONFIGURE_DIRS+=	build
a22 1

d25 1
a27 1
CMAKE_ARGS+=		-DPYTHON_EXECUTABLE:FILEPATH=${PYTHONBIN}
d33 1
a33 1
CONFIGURE_ENV+=		MACHINE_ARCH=${MACHINE_ARCH}
@


1.1
log
@opencv: updated to 3.4.6

version:3.4.6
OpenCV 3.4.6 has been released. Bug fixes, optimizations and other enhancements are propagated into OpenCV 4.1.0.

version:3.4.5
OpenCV 3.4.5 has been released. Bug fixes, optimizations and other enhancements are propagated into OpenCV 4.0.1.

version:3.4.4
OpenCV 3.4.4 has been released. This is a mantenance release. New features are landed in OpenCV 4.0.

version:3.4.3
OpenCV 3.4.3 has been released, with further extended dnn module, documentation improvements, some other new functionality and bug fixes.

version:3.4.2
OpenCV 3.4.2 has been released, with further extended dnn module, documentation improvements, some other new functionality and bug fixes.
OpenCV 3.4.x development is switched from "master" to "3.4" branch. "master" branch is used for development of upcoming OpenCV 4.x releases.
Bugfixes / optimizations / small improvemets should go into "3.4" branch. We will merge changes from "3.4" into "master" regularly (weekly/bi-weekly).
@
text
@d1 1
a1 1
# $NetBSD$
a34 3
# jasper uses SIZE_MAX and friends in its headers.
CXXFLAGS+=		-D__STDC_LIMIT_MACROS

@

