dnn.hpp 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. /*M///////////////////////////////////////////////////////////////////////////////////////
  2. //
  3. // IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.
  4. //
  5. // By downloading, copying, installing or using the software you agree to this license.
  6. // If you do not agree to this license, do not download, install,
  7. // copy or use the software.
  8. //
  9. //
  10. // License Agreement
  11. // For Open Source Computer Vision Library
  12. //
  13. // Copyright (C) 2013, OpenCV Foundation, all rights reserved.
  14. // Third party copyrights are property of their respective owners.
  15. //
  16. // Redistribution and use in source and binary forms, with or without modification,
  17. // are permitted provided that the following conditions are met:
  18. //
  19. // * Redistribution's of source code must retain the above copyright notice,
  20. // this list of conditions and the following disclaimer.
  21. //
  22. // * Redistribution's in binary form must reproduce the above copyright notice,
  23. // this list of conditions and the following disclaimer in the documentation
  24. // and/or other materials provided with the distribution.
  25. //
  26. // * The name of the copyright holders may not be used to endorse or promote products
  27. // derived from this software without specific prior written permission.
  28. //
  29. // This software is provided by the copyright holders and contributors "as is" and
  30. // any express or implied warranties, including, but not limited to, the implied
  31. // warranties of merchantability and fitness for a particular purpose are disclaimed.
  32. // In no event shall the Intel Corporation or contributors be liable for any direct,
  33. // indirect, incidental, special, exemplary, or consequential damages
  34. // (including, but not limited to, procurement of substitute goods or services;
  35. // loss of use, data, or profits; or business interruption) however caused
  36. // and on any theory of liability, whether in contract, strict liability,
  37. // or tort (including negligence or otherwise) arising in any way out of
  38. // the use of this software, even if advised of the possibility of such damage.
  39. //
  40. //M*/
  41. #ifndef OPENCV_DNN_HPP
  42. #define OPENCV_DNN_HPP
  43. // This is an umbrella header to include into you project.
  44. // We are free to change headers layout in dnn subfolder, so please include
  45. // this header for future compatibility
  46. /** @defgroup dnn Deep Neural Network module
  47. @{
  48. This module contains:
  49. - API for new layers creation, layers are building bricks of neural networks;
  50. - set of built-in most-useful Layers;
  51. - API to construct and modify comprehensive neural networks from layers;
  52. - functionality for loading serialized networks models from different frameworks.
  53. Functionality of this module is designed only for forward pass computations (i.e. network testing).
  54. A network training is in principle not supported.
  55. @}
  56. */
  57. /** @example samples/dnn/classification.cpp
  58. Check @ref tutorial_dnn_googlenet "the corresponding tutorial" for more details
  59. */
  60. /** @example samples/dnn/colorization.cpp
  61. */
  62. /** @example samples/dnn/object_detection.cpp
  63. Check @ref tutorial_dnn_yolo "the corresponding tutorial" for more details
  64. */
  65. /** @example samples/dnn/openpose.cpp
  66. */
  67. /** @example samples/dnn/segmentation.cpp
  68. */
  69. /** @example samples/dnn/text_detection.cpp
  70. */
  71. #include <opencv2/dnn/dnn.hpp>
  72. #endif /* OPENCV_DNN_HPP */