mirror of
https://github.com/opencv/opencv.git
synced 2026-07-21 19:33:03 +04:00
eadaab5fbb
Add ARMPL support for DFT Function #28664 - This PR introduces hal/armpl/ with implementation of 1D, 2D DFT and DCT routines using ARM Performance Libraries as a custom HAL replacement for OpenCV's DFT & DCT Function. - ArmPL MSI package is automatically downloaded and extracted via CMake when building on Windows ARM64, with a WITH_ARMPL option that defaults to ON for that platform. - Forward and inverse real DFT calls in dxt.cpp are routed through ArmPL when available, with scaling applied only when needed. - Test error thresholds in test_dxt.cpp are relaxed (from 1e-5 to 2e-4 for float ) to account for numerical differences between ArmPL and OpenCV's reference DFT results. **Performance Benchmarks :** <img width="993" height="835" alt="image" src="https://github.com/user-attachments/assets/76def647-6d20-4bce-8bc9-7363e723669f" /> - [x] I agree to contribute to the project under Apache 2 License. - [x] To the best of my knowledge, the proposed patch is not based on a code under GPL or another license that is incompatible with OpenCV - [x] The PR is proposed to the proper branch
1.7 KiB
1.7 KiB
Introduction to OpenCV
@tableofcontents
- @subpage tutorial_general_install
- @subpage tutorial_config_reference
- @subpage tutorial_env_reference
Linux
- @subpage tutorial_linux_install
- @subpage tutorial_oneapi_install
- @subpage tutorial_linux_gdb_pretty_printer
- @subpage tutorial_linux_gcc_cmake
- @subpage tutorial_linux_eclipse
Windows
- @subpage tutorial_windows_install
- @subpage tutorial_windows_visual_studio_opencv
- @subpage tutorial_windows_visual_studio_image_watch
- @subpage tutorial_windows_msys2_vscode
- @subpage tutorial_windows_armpl
Java & Android
- @subpage tutorial_java_dev_intro
- @subpage tutorial_java_eclipse
- @subpage tutorial_clojure_dev_intro
- @subpage tutorial_android_dev_intro
- @subpage tutorial_dev_with_OCV_on_Android
- @subpage tutorial_android_dnn_intro
- @subpage tutorial_android_ocl_intro
Other platforms
- @subpage tutorial_macos_install
- @subpage tutorial_arm_crosscompile_with_cmake
- @subpage tutorial_crosscompile_with_multiarch
- @subpage tutorial_building_tegra_cuda
- @subpage tutorial_building_fastcv
- @ref tutorial_ios_install
Usage basics
- @subpage tutorial_display_image - We will learn how to load an image from file and display it using OpenCV
Miscellaneous
- @subpage tutorial_documentation - This tutorial describes new documenting process and some useful Doxygen features.
- @subpage tutorial_transition_guide - This document describes some aspects of 2.4 -> 3.0 transition process.
- @subpage tutorial_cross_referencing - This document outlines how to create cross references to the OpenCV documentation from other Doxygen projects.