matlab: Use OpenCV_SOURCE_DIR instead of CMAKE_SOURCE_DIR to find the modules root
* Set HDR_PARSER_PATH using OpenCV_SOURCE_DIR var
This sets the `HDR_PARSER_PATH` variable using `OpenCV_SOURCE_DIR` instead of using `CMAKE_SOURCE_DIR`.
This allows for more flexibility in how the user's project can be structured.
* Find OpenCV module root using OpenCV_SOURCE_DIR
sincos function is defined by mingw-w64 for both 32 bit and 64 bit environments.
Previously, sincos function was hidden for 64 bit mingw-w64 with __MINGW64__ macro.
This change also hides the sincos definition for 32 bit mingw-w64 with __MINGW32__ macro.
uint is defined in sys/types.h in Linux for compatibility.
But it is not defined in Win32 platform. This fixes the following error:
opencv_contrib/modules/sfm/src/libmv_light/libmv/multiview/robust_estimation.h:59:8: error: 'uint' does not name a type; did you mean 'int'?
59 | static uint IterationsRequired(int min_samples,
| ^~~~
| int
The argument size of get_subbox_chart_physical() is unused.
get_subbox_chart_physical() is called only in one place.
The local variable h could overflow the cast to int and lead to a
SIGILL in some environments.
create aruco_utils.hpp
move Board, GridBoard, CharucoBoard to board.hpp/board.cpp
refactoring _getSingleMarkerObjectPoints()
refactoring _extractBits()
refactoring _findMarkerContours()
fix _copyVector2Output() in detectMarkers()
move testCharucoCornersCollinear() to board.hpp/board.cpp
move poseEstimate()/calibAruco() to aruco_calib_pose.hpp
reduce include files
move detectMarkers() to class ArucoDetector
move refineDetectedMarkers() to class ArucoDetector
add C API wrapper to detectMarkers(), refineDetectedMarkers()
update tests and samples to class API
add py tests: test_aruco_detector, test_aruco_detector_refine
refactoring, fix docs
add java tests: testArucoIssue3133, testArucoDetector
add readWriteParameter(), update readParameter()
implemented cv::Algorithm - read/write, added read/write to RefineParameters, added write to DetectorParameters
merge PatternPos/EstimateParameters after rebase
remove empty docstring for private function
fixes
fixes license