1
0
mirror of https://github.com/opencv/opencv.git synced 2026-07-21 19:33:03 +04:00
Files
opencv/doc/tutorials/introduction/table_of_content_introduction.markdown
T
Pratham Kumar eadaab5fbb Merge pull request #28664 from pratham-mcw:armpl_dft_opt
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
2026-05-14 10:56:21 +03:00

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.