#include "opencv2/core.hpp"
#include "opencv2/core/ocl.hpp"
#include "opencv2/core/opengl.hpp"
#include "opencv2/core/types.hpp"
#include "opencv2/core/base.hpp"
#include "opencv2/core/persistence.hpp"
#include "opencv2/core/ovx.hpp"
#include "opencv2/core/mat.hpp"
#include "opencv2/core/optim.hpp"
#include "opencv2/core/utility.hpp"
#include "opencv2/flann/miniflann.hpp"
#include "opencv2/imgproc.hpp"
#include "opencv2/ml.hpp"
#include "opencv2/photo.hpp"
#include "opencv2/surface_matching/icp.hpp"
#include "opencv2/video/tracking.hpp"
#include "opencv2/video/background_segm.hpp"
#include "opencv2/dnn/all_layers.hpp"
#include "opencv2/dnn/dnn.hpp"
#include "opencv2/dnn/blob.hpp"
#include "opencv2/freetype.hpp"
#include "opencv2/fuzzy/fuzzy_image.hpp"
#include "opencv2/fuzzy/types.hpp"
#include "opencv2/fuzzy/fuzzy_F0_math.hpp"
#include "opencv2/imgcodecs.hpp"
#include "opencv2/shape/shape_transformer.hpp"
#include "opencv2/shape/shape_distance.hpp"
#include "opencv2/shape/hist_cost.hpp"
#include "opencv2/videoio.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/objdetect.hpp"
#include "opencv2/plot.hpp"
#include "opencv2/xphoto/bm3d_image_denoising.hpp"
#include "opencv2/xphoto/inpainting.hpp"
#include "opencv2/xphoto/white_balance.hpp"
#include "opencv2/xphoto/dct_image_denoising.hpp"
#include "opencv2/bgsegm.hpp"
#include "opencv2/bioinspired/retina.hpp"
#include "opencv2/bioinspired/transientareassegmentationmodule.hpp"
#include "opencv2/bioinspired/retinafasttonemapping.hpp"
#include "opencv2/dpm.hpp"
#include "opencv2/face.hpp"
#include "opencv2/face/predict_collector.hpp"
#include "opencv2/face/bif.hpp"
#include "opencv2/face/facerec.hpp"
#include "opencv2/features2d.hpp"
#include "opencv2/line_descriptor/descriptor.hpp"
#include "opencv2/saliency/saliencyBaseClasses.hpp"
#include "opencv2/saliency/saliencySpecializedClasses.hpp"
#include "opencv2/text/erfilter.hpp"
#include "opencv2/text/ocr.hpp"
#include "opencv2/calib3d.hpp"
#include "opencv2/ccalib/multicalib.hpp"
#include "opencv2/ccalib/omnidir.hpp"
#include "opencv2/datasets/hpe_humaneva.hpp"
#include "opencv2/datasets/gr_skig.hpp"
#include "opencv2/datasets/pd_inria.hpp"
#include "opencv2/datasets/fr_adience.hpp"
#include "opencv2/datasets/slam_tumindoor.hpp"
#include "opencv2/rgbd.hpp"
#include "opencv2/tracking/feature.hpp"
#include "opencv2/tracking/tracker.hpp"
#include "opencv2/videostab/motion_core.hpp"
#include "opencv2/xfeatures2d.hpp"
#include "opencv2/xfeatures2d/cuda.hpp"
#include "opencv2/xfeatures2d/nonfree.hpp"
#include "opencv2/ximgproc.hpp"
#include "opencv2/ximgproc/weighted_median_filter.hpp"
#include "opencv2/ximgproc/slic.hpp"
#include "opencv2/ximgproc/seeds.hpp"
#include "opencv2/ximgproc/segmentation.hpp"
#include "opencv2/ximgproc/fast_hough_transform.hpp"
#include "opencv2/ximgproc/structured_edge_detection.hpp"
#include "opencv2/ximgproc/estimated_covariance.hpp"
#include "opencv2/ximgproc/edge_filter.hpp"
#include "opencv2/ximgproc/disparity_filter.hpp"
#include "opencv2/ximgproc/lsc.hpp"
#include "opencv2/ximgproc/sparse_match_interpolator.hpp"
#include "opencv2/ximgproc/fast_line_detector.hpp"
#include "opencv2/aruco.hpp"
#include "opencv2/aruco/charuco.hpp"
#include "opencv2/aruco/dictionary.hpp"
#include "opencv2/optflow.hpp"
#include "opencv2/optflow/motempl.hpp"
#include "opencv2/optflow/sparse_matching_gpc.hpp"
#include "opencv2/optflow/pcaflow.hpp"
#include "opencv2/phase_unwrapping/phase_unwrapping.hpp"
#include "opencv2/phase_unwrapping/histogramphaseunwrapping.hpp"
#include "opencv2/stitching.hpp"
#include "opencv2/stitching/detail/exposure_compensate.hpp"
#include "opencv2/stitching/detail/motion_estimators.hpp"
#include "opencv2/stitching/detail/timelapsers.hpp"
#include "opencv2/stitching/detail/seam_finders.hpp"
#include "opencv2/stitching/detail/blenders.hpp"
#include "opencv2/structured_light/sinusoidalpattern.hpp"
#include "opencv2/structured_light/graycodepattern.hpp"
#include "opencv2/structured_light/structured_light.hpp"
