Temporary header file '/tmp/hjPz8Bk5hu/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/opencv4/opencv2/alphamat.hpp" #include "/usr/include/opencv4/opencv2/aruco/charuco.hpp" #include "/usr/include/opencv4/opencv2/aruco/dictionary.hpp" #include "/usr/include/opencv4/opencv2/aruco.hpp" #include "/usr/include/opencv4/opencv2/barcode.hpp" #include "/usr/include/opencv4/opencv2/bgsegm.hpp" #include "/usr/include/opencv4/opencv2/bioinspired/retina.hpp" #include "/usr/include/opencv4/opencv2/bioinspired/retinafasttonemapping.hpp" #include "/usr/include/opencv4/opencv2/bioinspired/transientareassegmentationmodule.hpp" #include "/usr/include/opencv4/opencv2/bioinspired.hpp" #include "/usr/include/opencv4/opencv2/ccalib/multicalib.hpp" #include "/usr/include/opencv4/opencv2/ccalib/omnidir.hpp" #include "/usr/include/opencv4/opencv2/ccalib/randpattern.hpp" #include "/usr/include/opencv4/opencv2/ccalib.hpp" #include "/usr/include/opencv4/opencv2/core_detect.hpp" #include "/usr/include/opencv4/opencv2/datasets/ar_hmdb.hpp" #include "/usr/include/opencv4/opencv2/datasets/ar_sports.hpp" #include "/usr/include/opencv4/opencv2/datasets/dataset.hpp" #include "/usr/include/opencv4/opencv2/datasets/fr_adience.hpp" #include "/usr/include/opencv4/opencv2/datasets/fr_lfw.hpp" #include "/usr/include/opencv4/opencv2/datasets/gr_chalearn.hpp" #include "/usr/include/opencv4/opencv2/datasets/gr_skig.hpp" #include "/usr/include/opencv4/opencv2/datasets/hpe_humaneva.hpp" #include "/usr/include/opencv4/opencv2/datasets/hpe_parse.hpp" #include "/usr/include/opencv4/opencv2/datasets/ir_affine.hpp" #include "/usr/include/opencv4/opencv2/datasets/ir_robot.hpp" #include "/usr/include/opencv4/opencv2/datasets/is_bsds.hpp" #include "/usr/include/opencv4/opencv2/datasets/is_weizmann.hpp" #include "/usr/include/opencv4/opencv2/datasets/msm_epfl.hpp" #include "/usr/include/opencv4/opencv2/datasets/msm_middlebury.hpp" #include "/usr/include/opencv4/opencv2/datasets/or_imagenet.hpp" #include "/usr/include/opencv4/opencv2/datasets/or_mnist.hpp" #include "/usr/include/opencv4/opencv2/datasets/or_pascal.hpp" #include "/usr/include/opencv4/opencv2/datasets/or_sun.hpp" #include "/usr/include/opencv4/opencv2/datasets/pd_caltech.hpp" #include "/usr/include/opencv4/opencv2/datasets/pd_inria.hpp" #include "/usr/include/opencv4/opencv2/datasets/slam_kitti.hpp" #include "/usr/include/opencv4/opencv2/datasets/slam_tumindoor.hpp" #include "/usr/include/opencv4/opencv2/datasets/sr_bsds.hpp" #include "/usr/include/opencv4/opencv2/datasets/sr_div2k.hpp" #include "/usr/include/opencv4/opencv2/datasets/sr_general100.hpp" #include "/usr/include/opencv4/opencv2/datasets/tr_chars.hpp" #include "/usr/include/opencv4/opencv2/datasets/tr_icdar.hpp" #include "/usr/include/opencv4/opencv2/datasets/tr_svt.hpp" #include "/usr/include/opencv4/opencv2/datasets/track_alov.hpp" #include "/usr/include/opencv4/opencv2/datasets/track_vot.hpp" #include "/usr/include/opencv4/opencv2/datasets/util.hpp" #include "/usr/include/opencv4/opencv2/dnn_superres.hpp" #include "/usr/include/opencv4/opencv2/dpm.hpp" #include "/usr/include/opencv4/opencv2/face/bif.hpp" #include "/usr/include/opencv4/opencv2/face/face_alignment.hpp" #include "/usr/include/opencv4/opencv2/face/facemark.hpp" #include "/usr/include/opencv4/opencv2/face/facemarkAAM.hpp" #include "/usr/include/opencv4/opencv2/face/facemarkLBF.hpp" #include "/usr/include/opencv4/opencv2/face/facemark_train.hpp" #include "/usr/include/opencv4/opencv2/face/facerec.hpp" #include "/usr/include/opencv4/opencv2/face/mace.hpp" #include "/usr/include/opencv4/opencv2/face/predict_collector.hpp" #include "/usr/include/opencv4/opencv2/face.hpp" #include "/usr/include/opencv4/opencv2/freetype.hpp" #include "/usr/include/opencv4/opencv2/fuzzy/fuzzy_F0_math.hpp" #include "/usr/include/opencv4/opencv2/fuzzy/fuzzy_F1_math.hpp" #include "/usr/include/opencv4/opencv2/fuzzy/fuzzy_image.hpp" #include "/usr/include/opencv4/opencv2/fuzzy/types.hpp" #include "/usr/include/opencv4/opencv2/fuzzy.hpp" #include "/usr/include/opencv4/opencv2/hdf/hdf5.hpp" #include "/usr/include/opencv4/opencv2/hdf.hpp" #include "/usr/include/opencv4/opencv2/hfs.hpp" #include "/usr/include/opencv4/opencv2/img_hash/average_hash.hpp" #include "/usr/include/opencv4/opencv2/img_hash/block_mean_hash.hpp" #include "/usr/include/opencv4/opencv2/img_hash/color_moment_hash.hpp" #include "/usr/include/opencv4/opencv2/img_hash/img_hash_base.hpp" #include "/usr/include/opencv4/opencv2/img_hash/marr_hildreth_hash.hpp" #include "/usr/include/opencv4/opencv2/img_hash/phash.hpp" #include "/usr/include/opencv4/opencv2/img_hash/radial_variance_hash.hpp" #include "/usr/include/opencv4/opencv2/img_hash.hpp" #include "/usr/include/opencv4/opencv2/intensity_transform.hpp" #include "/usr/include/opencv4/opencv2/line_descriptor/descriptor.hpp" #include "/usr/include/opencv4/opencv2/line_descriptor.hpp" #include "/usr/include/opencv4/opencv2/mcc/ccm.hpp" #include "/usr/include/opencv4/opencv2/mcc/checker_detector.hpp" #include "/usr/include/opencv4/opencv2/mcc/checker_model.hpp" #include "/usr/include/opencv4/opencv2/mcc.hpp" #include "/usr/include/opencv4/opencv2/optflow/motempl.hpp" #include "/usr/include/opencv4/opencv2/optflow/pcaflow.hpp" #include "/usr/include/opencv4/opencv2/optflow/rlofflow.hpp" #include "/usr/include/opencv4/opencv2/optflow/sparse_matching_gpc.hpp" #include "/usr/include/opencv4/opencv2/optflow.hpp" #include "/usr/include/opencv4/opencv2/phase_unwrapping/histogramphaseunwrapping.hpp" #include "/usr/include/opencv4/opencv2/phase_unwrapping/phase_unwrapping.hpp" #include "/usr/include/opencv4/opencv2/phase_unwrapping.hpp" #include "/usr/include/opencv4/opencv2/plot.hpp" #include "/usr/include/opencv4/opencv2/quality/quality_utils.hpp" #include "/usr/include/opencv4/opencv2/quality/qualitybase.hpp" #include "/usr/include/opencv4/opencv2/quality/qualitybrisque.hpp" #include "/usr/include/opencv4/opencv2/quality/qualitygmsd.hpp" #include "/usr/include/opencv4/opencv2/quality/qualitymse.hpp" #include "/usr/include/opencv4/opencv2/quality/qualitypsnr.hpp" #include "/usr/include/opencv4/opencv2/quality/qualityssim.hpp" #include "/usr/include/opencv4/opencv2/quality.hpp" #include "/usr/include/opencv4/opencv2/rapid.hpp" #include "/usr/include/opencv4/opencv2/reg/map.hpp" #include "/usr/include/opencv4/opencv2/reg/mapaffine.hpp" #include "/usr/include/opencv4/opencv2/reg/mapper.hpp" #include "/usr/include/opencv4/opencv2/reg/mappergradaffine.hpp" #include "/usr/include/opencv4/opencv2/reg/mappergradeuclid.hpp" #include "/usr/include/opencv4/opencv2/reg/mappergradproj.hpp" #include "/usr/include/opencv4/opencv2/reg/mappergradshift.hpp" #include "/usr/include/opencv4/opencv2/reg/mappergradsimilar.hpp" #include "/usr/include/opencv4/opencv2/reg/mapperpyramid.hpp" #include "/usr/include/opencv4/opencv2/reg/mapprojec.hpp" #include "/usr/include/opencv4/opencv2/reg/mapshift.hpp" #include "/usr/include/opencv4/opencv2/rgbd/colored_kinfu.hpp" #include "/usr/include/opencv4/opencv2/rgbd/depth.hpp" #include "/usr/include/opencv4/opencv2/rgbd/detail/pose_graph.hpp" #include "/usr/include/opencv4/opencv2/rgbd/dynafu.hpp" #include "/usr/include/opencv4/opencv2/rgbd/intrinsics.hpp" #include "/usr/include/opencv4/opencv2/rgbd/kinfu.hpp" #include "/usr/include/opencv4/opencv2/rgbd/large_kinfu.hpp" #include "/usr/include/opencv4/opencv2/rgbd/linemod.hpp" #include "/usr/include/opencv4/opencv2/rgbd/volume.hpp" #include "/usr/include/opencv4/opencv2/rgbd.hpp" #include "/usr/include/opencv4/opencv2/saliency/saliencyBaseClasses.hpp" #include "/usr/include/opencv4/opencv2/saliency/saliencySpecializedClasses.hpp" #include "/usr/include/opencv4/opencv2/saliency.hpp" #include "/usr/include/opencv4/opencv2/stereo/descriptor.hpp" #include "/usr/include/opencv4/opencv2/stereo/quasi_dense_stereo.hpp" #include "/usr/include/opencv4/opencv2/stereo.hpp" #include "/usr/include/opencv4/opencv2/structured_light/graycodepattern.hpp" #include "/usr/include/opencv4/opencv2/structured_light/sinusoidalpattern.hpp" #include "/usr/include/opencv4/opencv2/structured_light/structured_light.hpp" #include "/usr/include/opencv4/opencv2/surface_matching/icp.hpp" #include "/usr/include/opencv4/opencv2/surface_matching/pose_3d.hpp" #include "/usr/include/opencv4/opencv2/surface_matching/ppf_helpers.hpp" #include "/usr/include/opencv4/opencv2/surface_matching/ppf_match_3d.hpp" #include "/usr/include/opencv4/opencv2/surface_matching/t_hash_int.hpp" #include "/usr/include/opencv4/opencv2/surface_matching.hpp" #include "/usr/include/opencv4/opencv2/text/erfilter.hpp" #include "/usr/include/opencv4/opencv2/text/ocr.hpp" #include "/usr/include/opencv4/opencv2/text/swt_text_detection.hpp" #include "/usr/include/opencv4/opencv2/text/textDetector.hpp" #include "/usr/include/opencv4/opencv2/text.hpp" #include "/usr/include/opencv4/opencv2/tracking/feature.hpp" #include "/usr/include/opencv4/opencv2/tracking/kalman_filters.hpp" #include "/usr/include/opencv4/opencv2/tracking/onlineBoosting.hpp" #include "/usr/include/opencv4/opencv2/tracking/tldDataset.hpp" #include "/usr/include/opencv4/opencv2/tracking/tracking_by_matching.hpp" #include "/usr/include/opencv4/opencv2/tracking/tracking_internals.hpp" #include "/usr/include/opencv4/opencv2/tracking/tracking_legacy.hpp" #include "/usr/include/opencv4/opencv2/tracking.hpp" #include "/usr/include/opencv4/opencv2/wechat_qrcode.hpp" #include "/usr/include/opencv4/opencv2/ximgproc/brightedges.hpp" #include "/usr/include/opencv4/opencv2/ximgproc/color_match.hpp" #include "/usr/include/opencv4/opencv2/ximgproc/deriche_filter.hpp" #include "/usr/include/opencv4/opencv2/ximgproc/disparity_filter.hpp" #include "/usr/include/opencv4/opencv2/ximgproc/edge_drawing.hpp" #include "/usr/include/opencv4/opencv2/ximgproc/edge_filter.hpp" #include "/usr/include/opencv4/opencv2/ximgproc/edgeboxes.hpp" #include "/usr/include/opencv4/opencv2/ximgproc/edgepreserving_filter.hpp" #include "/usr/include/opencv4/opencv2/ximgproc/estimated_covariance.hpp" #include "/usr/include/opencv4/opencv2/ximgproc/fast_hough_transform.hpp" #include "/usr/include/opencv4/opencv2/ximgproc/fast_line_detector.hpp" #include "/usr/include/opencv4/opencv2/ximgproc/fourier_descriptors.hpp" #include "/usr/include/opencv4/opencv2/ximgproc/lsc.hpp" #include "/usr/include/opencv4/opencv2/ximgproc/paillou_filter.hpp" #include "/usr/include/opencv4/opencv2/ximgproc/peilin.hpp" #include "/usr/include/opencv4/opencv2/ximgproc/radon_transform.hpp" #include "/usr/include/opencv4/opencv2/ximgproc/ridgefilter.hpp" #include "/usr/include/opencv4/opencv2/ximgproc/run_length_morphology.hpp" #include "/usr/include/opencv4/opencv2/ximgproc/scansegment.hpp" #include "/usr/include/opencv4/opencv2/ximgproc/seeds.hpp" #include "/usr/include/opencv4/opencv2/ximgproc/segmentation.hpp" #include "/usr/include/opencv4/opencv2/ximgproc/slic.hpp" #include "/usr/include/opencv4/opencv2/ximgproc/sparse_match_interpolator.hpp" #include "/usr/include/opencv4/opencv2/ximgproc/structured_edge_detection.hpp" #include "/usr/include/opencv4/opencv2/ximgproc/weighted_median_filter.hpp" #include "/usr/include/opencv4/opencv2/ximgproc.hpp" #include "/usr/include/opencv4/opencv2/xobjdetect.hpp" #include "/usr/include/opencv4/opencv2/xphoto/bm3d_image_denoising.hpp" #include "/usr/include/opencv4/opencv2/xphoto/dct_image_denoising.hpp" #include "/usr/include/opencv4/opencv2/xphoto/inpainting.hpp" #include "/usr/include/opencv4/opencv2/xphoto/oilpainting.hpp" #include "/usr/include/opencv4/opencv2/xphoto/tonemap.hpp" #include "/usr/include/opencv4/opencv2/xphoto/white_balance.hpp" #include "/usr/include/opencv4/opencv2/xphoto.hpp" // add namespaces namespace cv{typedef int tmp_add_type_1;} cv::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace cv{namespace alphamat{typedef int tmp_add_type_2;}} cv::alphamat::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace cv{namespace aruco{typedef int tmp_add_type_3;}} cv::aruco::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace cv{namespace barcode{typedef int tmp_add_type_4;}} cv::barcode::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace cv{namespace bgsegm{typedef int tmp_add_type_5;}} cv::bgsegm::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace cv{namespace bioinspired{typedef int tmp_add_type_6;}} cv::bioinspired::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace cv{namespace ccalib{typedef int tmp_add_type_7;}} cv::ccalib::tmp_add_type_7 tmp_add_func_7(){return 0;}; namespace cv{namespace ccm{typedef int tmp_add_type_8;}} cv::ccm::tmp_add_type_8 tmp_add_func_8(){return 0;}; namespace cv{namespace cuda{typedef int tmp_add_type_9;}} cv::cuda::tmp_add_type_9 tmp_add_func_9(){return 0;}; namespace cv{namespace cudev{typedef int tmp_add_type_10;}} cv::cudev::tmp_add_type_10 tmp_add_func_10(){return 0;}; namespace cv{namespace datasets{typedef int tmp_add_type_11;}} cv::datasets::tmp_add_type_11 tmp_add_func_11(){return 0;}; namespace cv{namespace detail{typedef int tmp_add_type_12;}} cv::detail::tmp_add_type_12 tmp_add_func_12(){return 0;}; namespace cv{namespace detail{namespace tracking{typedef int tmp_add_type_13;}}} cv::detail::tracking::tmp_add_type_13 tmp_add_func_13(){return 0;}; namespace cv{namespace detail{namespace tracking{namespace tbm{typedef int tmp_add_type_14;}}}} cv::detail::tracking::tbm::tmp_add_type_14 tmp_add_func_14(){return 0;}; namespace cv{namespace detail{namespace tracking{namespace tld{typedef int tmp_add_type_15;}}}} cv::detail::tracking::tld::tmp_add_type_15 tmp_add_func_15(){return 0;}; namespace cv{namespace details{typedef int tmp_add_type_16;}} cv::details::tmp_add_type_16 tmp_add_func_16(){return 0;}; namespace cv{namespace dnn{typedef int tmp_add_type_17;}} cv::dnn::tmp_add_type_17 tmp_add_func_17(){return 0;}; namespace cv{namespace dpm{typedef int tmp_add_type_18;}} cv::dpm::tmp_add_type_18 tmp_add_func_18(){return 0;}; namespace cv{namespace dynafu{typedef int tmp_add_type_19;}} cv::dynafu::tmp_add_type_19 tmp_add_func_19(){return 0;}; namespace cv{namespace Error{typedef int tmp_add_type_20;}} cv::Error::tmp_add_type_20 tmp_add_func_20(){return 0;}; namespace cv{namespace face{typedef int tmp_add_type_21;}} cv::face::tmp_add_type_21 tmp_add_func_21(){return 0;}; namespace cv{namespace fisheye{typedef int tmp_add_type_22;}} cv::fisheye::tmp_add_type_22 tmp_add_func_22(){return 0;}; namespace cv{namespace flann{typedef int tmp_add_type_23;}} cv::flann::tmp_add_type_23 tmp_add_func_23(){return 0;}; namespace cv{namespace freetype{typedef int tmp_add_type_24;}} cv::freetype::tmp_add_type_24 tmp_add_func_24(){return 0;}; namespace cv{namespace ft{typedef int tmp_add_type_25;}} cv::ft::tmp_add_type_25 tmp_add_func_25(){return 0;}; namespace cv{namespace hdf{typedef int tmp_add_type_26;}} cv::hdf::tmp_add_type_26 tmp_add_func_26(){return 0;}; namespace cv{namespace hfs{typedef int tmp_add_type_27;}} cv::hfs::tmp_add_type_27 tmp_add_func_27(){return 0;}; namespace cv{namespace internal{typedef int tmp_add_type_28;}} cv::internal::tmp_add_type_28 tmp_add_func_28(){return 0;}; namespace cv{namespace ipp{typedef int tmp_add_type_29;}} cv::ipp::tmp_add_type_29 tmp_add_func_29(){return 0;}; namespace cv{namespace kinfu{typedef int tmp_add_type_30;}} cv::kinfu::tmp_add_type_30 tmp_add_func_30(){return 0;}; namespace cv{namespace kinfu{namespace detail{typedef int tmp_add_type_31;}}} cv::kinfu::detail::tmp_add_type_31 tmp_add_func_31(){return 0;}; namespace cv{namespace legacy{typedef int tmp_add_type_32;}} cv::legacy::tmp_add_type_32 tmp_add_func_32(){return 0;}; namespace cv{namespace legacy{namespace tracking{typedef int tmp_add_type_33;}}} cv::legacy::tracking::tmp_add_type_33 tmp_add_func_33(){return 0;}; namespace cv{namespace linemod{typedef int tmp_add_type_34;}} cv::linemod::tmp_add_type_34 tmp_add_func_34(){return 0;}; namespace cv{namespace mcc{typedef int tmp_add_type_35;}} cv::mcc::tmp_add_type_35 tmp_add_func_35(){return 0;}; namespace cv{namespace ml{typedef int tmp_add_type_36;}} cv::ml::tmp_add_type_36 tmp_add_func_36(){return 0;}; namespace cv{namespace motempl{typedef int tmp_add_type_37;}} cv::motempl::tmp_add_type_37 tmp_add_func_37(){return 0;}; namespace cv{namespace multicalib{typedef int tmp_add_type_38;}} cv::multicalib::tmp_add_type_38 tmp_add_func_38(){return 0;}; namespace cv{namespace ogl{typedef int tmp_add_type_39;}} cv::ogl::tmp_add_type_39 tmp_add_func_39(){return 0;}; namespace cv{namespace omnidir{typedef int tmp_add_type_40;}} cv::omnidir::tmp_add_type_40 tmp_add_func_40(){return 0;}; namespace cv{namespace omnidir{namespace internal{typedef int tmp_add_type_41;}}} cv::omnidir::internal::tmp_add_type_41 tmp_add_func_41(){return 0;}; namespace cv{namespace optflow{typedef int tmp_add_type_42;}} cv::optflow::tmp_add_type_42 tmp_add_func_42(){return 0;}; namespace cv{namespace plot{typedef int tmp_add_type_43;}} cv::plot::tmp_add_type_43 tmp_add_func_43(){return 0;}; namespace cv{namespace quality{typedef int tmp_add_type_44;}} cv::quality::tmp_add_type_44 tmp_add_func_44(){return 0;}; namespace cv{namespace randpattern{typedef int tmp_add_type_45;}} cv::randpattern::tmp_add_type_45 tmp_add_func_45(){return 0;}; namespace cv{namespace rapid{typedef int tmp_add_type_46;}} cv::rapid::tmp_add_type_46 tmp_add_func_46(){return 0;}; namespace cv{namespace reg{typedef int tmp_add_type_47;}} cv::reg::tmp_add_type_47 tmp_add_func_47(){return 0;}; namespace cv{namespace rgbd{typedef int tmp_add_type_48;}} cv::rgbd::tmp_add_type_48 tmp_add_func_48(){return 0;}; namespace cv{namespace saliency{typedef int tmp_add_type_49;}} cv::saliency::tmp_add_type_49 tmp_add_func_49(){return 0;}; namespace cv{namespace samples{typedef int tmp_add_type_50;}} cv::samples::tmp_add_type_50 tmp_add_func_50(){return 0;}; namespace cv{namespace segmentation{typedef int tmp_add_type_51;}} cv::segmentation::tmp_add_type_51 tmp_add_func_51(){return 0;}; namespace cv{namespace sfinae{typedef int tmp_add_type_52;}} cv::sfinae::tmp_add_type_52 tmp_add_func_52(){return 0;}; namespace cv{namespace stereo{typedef int tmp_add_type_53;}} cv::stereo::tmp_add_type_53 tmp_add_func_53(){return 0;}; namespace cv{namespace text{typedef int tmp_add_type_54;}} cv::text::tmp_add_type_54 tmp_add_func_54(){return 0;}; namespace cv{namespace tracking{typedef int tmp_add_type_55;}} cv::tracking::tmp_add_type_55 tmp_add_func_55(){return 0;}; namespace cv{namespace traits{typedef int tmp_add_type_56;}} cv::traits::tmp_add_type_56 tmp_add_func_56(){return 0;}; namespace cv{namespace traits{namespace internal{typedef int tmp_add_type_57;}}} cv::traits::internal::tmp_add_type_57 tmp_add_func_57(){return 0;}; namespace cv{namespace utils{typedef int tmp_add_type_58;}} cv::utils::tmp_add_type_58 tmp_add_func_58(){return 0;}; namespace cv{namespace utils{namespace logging{typedef int tmp_add_type_59;}}} cv::utils::logging::tmp_add_type_59 tmp_add_func_59(){return 0;}; namespace cv{namespace utils{namespace logging{namespace internal{typedef int tmp_add_type_60;}}}} cv::utils::logging::internal::tmp_add_type_60 tmp_add_func_60(){return 0;}; namespace cv{namespace ximgproc{typedef int tmp_add_type_61;}} cv::ximgproc::tmp_add_type_61 tmp_add_func_61(){return 0;}; namespace cv{namespace ximgproc{namespace rl{typedef int tmp_add_type_62;}}} cv::ximgproc::rl::tmp_add_type_62 tmp_add_func_62(){return 0;}; namespace cv{namespace ximgproc{namespace segmentation{typedef int tmp_add_type_63;}}} cv::ximgproc::segmentation::tmp_add_type_63 tmp_add_func_63(){return 0;}; namespace cv{namespace xobjdetect{typedef int tmp_add_type_64;}} cv::xobjdetect::tmp_add_type_64 tmp_add_func_64(){return 0;}; namespace cv{namespace xphoto{typedef int tmp_add_type_65;}} cv::xphoto::tmp_add_type_65 tmp_add_func_65(){return 0;}; namespace cvflann{typedef int tmp_add_type_66;} cvflann::tmp_add_type_66 tmp_add_func_66(){return 0;}; namespace cv{namespace colored_kinfu{typedef int tmp_add_type_67;}} cv::colored_kinfu::tmp_add_type_67 tmp_add_func_67(){return 0;}; namespace cv{namespace detail{namespace tracking{namespace contrib_feature{typedef int tmp_add_type_68;}}}} cv::detail::tracking::contrib_feature::tmp_add_type_68 tmp_add_func_68(){return 0;}; namespace cv{namespace detail{namespace tracking{namespace kalman_filters{typedef int tmp_add_type_69;}}}} cv::detail::tracking::kalman_filters::tmp_add_type_69 tmp_add_func_69(){return 0;}; namespace cv{namespace detail{namespace tracking{namespace online_boosting{typedef int tmp_add_type_70;}}}} cv::detail::tracking::online_boosting::tmp_add_type_70 tmp_add_func_70(){return 0;}; namespace cv{namespace dnn{namespace dnn4_v20220524{typedef int tmp_add_type_71;}}} cv::dnn::dnn4_v20220524::tmp_add_type_71 tmp_add_func_71(){return 0;}; namespace cv{namespace dnn_objdetect{typedef int tmp_add_type_72;}} cv::dnn_objdetect::tmp_add_type_72 tmp_add_func_72(){return 0;}; namespace cv{namespace dnn_superres{typedef int tmp_add_type_73;}} cv::dnn_superres::tmp_add_type_73 tmp_add_func_73(){return 0;}; namespace cv{namespace img_hash{typedef int tmp_add_type_74;}} cv::img_hash::tmp_add_type_74 tmp_add_func_74(){return 0;}; namespace cv{namespace intensity_transform{typedef int tmp_add_type_75;}} cv::intensity_transform::tmp_add_type_75 tmp_add_func_75(){return 0;}; namespace cv{namespace large_kinfu{typedef int tmp_add_type_76;}} cv::large_kinfu::tmp_add_type_76 tmp_add_func_76(){return 0;}; namespace cv{namespace line_descriptor{typedef int tmp_add_type_77;}} cv::line_descriptor::tmp_add_type_77 tmp_add_func_77(){return 0;}; namespace cv{namespace phase_unwrapping{typedef int tmp_add_type_78;}} cv::phase_unwrapping::tmp_add_type_78 tmp_add_func_78(){return 0;}; namespace cv{namespace ppf_match_3d{typedef int tmp_add_type_79;}} cv::ppf_match_3d::tmp_add_type_79 tmp_add_func_79(){return 0;}; namespace cv{namespace quality{namespace quality_utils{typedef int tmp_add_type_80;}}} cv::quality::quality_utils::tmp_add_type_80 tmp_add_func_80(){return 0;}; namespace cv{namespace structured_light{typedef int tmp_add_type_81;}} cv::structured_light::tmp_add_type_81 tmp_add_func_81(){return 0;}; namespace cv{namespace wechat_qrcode{typedef int tmp_add_type_82;}} cv::wechat_qrcode::tmp_add_type_82 tmp_add_func_82(){return 0;}; // add classes Cv16suf* tmp_add_class_0; Cv32suf* tmp_add_class_1; Cv64suf* tmp_add_class_2; _G_fpos64_t* tmp_add_class_3; _G_fpos_t* tmp_add_class_4; _IO_cookie_io_functions_t* tmp_add_class_5; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/hjPz8Bk5hu/dump1.h" -I/usr/include/opencv4 -I/usr/include/arm-linux-gnueabihf/opencv4/opencv2 In file included from /tmp/hjPz8Bk5hu/dump1.h:12: /usr/include/opencv4/opencv2/alphamat.hpp:36:1: error: ‘CV_EXPORTS_W’ does not name a type 36 | CV_EXPORTS_W void infoFlow(InputArray image, InputArray tmap, OutputArray result); | ^~~~~~~~~~~~ /usr/include/opencv4/opencv2/alphamat.hpp:36:1: note: the macro ‘CV_EXPORTS_W’ had not yet been defined In file included from /usr/include/opencv4/opencv2/core.hpp:52, from /usr/include/opencv4/opencv2/aruco/charuco.hpp:42, from /tmp/hjPz8Bk5hu/dump1.h:13: /usr/include/opencv4/opencv2/core/cvdef.h:452: note: it was later defined here 452 | #define CV_EXPORTS_W CV_EXPORTS | In file included from /tmp/hjPz8Bk5hu/dump1.h:160: /usr/include/opencv4/opencv2/tracking/tracking_legacy.hpp:269:16: error: ‘tracking’ does not name an enumeration in ‘cv’ 269 | typedef enum cv::tracking::TrackerKCF::MODE MODE; | ^~ /usr/include/opencv4/opencv2/tracking/tracking_legacy.hpp:269:20: error: ‘cv::tracking’ has not been declared 269 | typedef enum cv::tracking::TrackerKCF::MODE MODE; | ^~~~~~~~ /usr/include/opencv4/opencv2/tracking/tracking_legacy.hpp:271:34: error: ‘cv::tracking’ has not been declared 271 | struct CV_EXPORTS Params : cv::tracking::TrackerKCF::Params | ^~~~~~~~ /usr/include/opencv4/opencv2/tracking/tracking_legacy.hpp:271:56: error: expected ‘{’ before ‘Params’ 271 | struct CV_EXPORTS Params : cv::tracking::TrackerKCF::Params | ^~~~~~ /usr/include/opencv4/opencv2/tracking/tracking_legacy.hpp:282:59: error: invalid use of incomplete type ‘class cv::legacy::tracking::TrackerKCF’ 282 | static Ptr create(const TrackerKCF::Params ¶meters); | ^~~~~~ /usr/include/opencv4/opencv2/tracking/tracking_legacy.hpp:260:20: note: definition of ‘class cv::legacy::tracking::TrackerKCF’ is not complete until the closing brace 260 | class CV_EXPORTS_W TrackerKCF : public cv::legacy::Tracker | ^~~~~~~~~~ /usr/include/opencv4/opencv2/tracking/tracking_legacy.hpp:271:56: note: ‘cv::legacy::tracking::TrackerKCF::Params’ declared here 271 | struct CV_EXPORTS Params : cv::tracking::TrackerKCF::Params | ^~~~~~ /usr/include/opencv4/opencv2/tracking/tracking_legacy.hpp:273:5: error: expected primary-expression before ‘void’ 273 | void read(const FileNode& /*fn*/); | ^~~~ /usr/include/opencv4/opencv2/tracking/tracking_legacy.hpp:273:5: error: expected ‘}’ before ‘void’ /usr/include/opencv4/opencv2/tracking/tracking_legacy.hpp:272:3: note: to match this ‘{’ 272 | { | ^ /usr/include/opencv4/opencv2/tracking/tracking_legacy.hpp:273:5: error: cannot convert ‘’ to ‘int’ in initialization 273 | void read(const FileNode& /*fn*/); | ^~~~ /usr/include/opencv4/opencv2/tracking/tracking_legacy.hpp:273:5: error: expected ‘;’ before ‘void’ /usr/include/opencv4/opencv2/tracking/tracking_legacy.hpp:503:34: error: ‘cv::tracking’ has not been declared 503 | struct CV_EXPORTS Params : cv::tracking::TrackerCSRT::Params | ^~~~~~~~ /usr/include/opencv4/opencv2/tracking/tracking_legacy.hpp:503:57: error: expected ‘{’ before ‘Params’ 503 | struct CV_EXPORTS Params : cv::tracking::TrackerCSRT::Params | ^~~~~~ /usr/include/opencv4/opencv2/tracking/tracking_legacy.hpp:519:61: error: invalid use of incomplete type ‘class cv::legacy::tracking::TrackerCSRT’ 519 | static Ptr create(const TrackerCSRT::Params ¶meters); | ^~~~~~ /usr/include/opencv4/opencv2/tracking/tracking_legacy.hpp:500:20: note: definition of ‘class cv::legacy::tracking::TrackerCSRT’ is not complete until the closing brace 500 | class CV_EXPORTS_W TrackerCSRT : public cv::legacy::Tracker | ^~~~~~~~~~~ /usr/include/opencv4/opencv2/tracking/tracking_legacy.hpp:503:57: note: ‘cv::legacy::tracking::TrackerCSRT::Params’ declared here 503 | struct CV_EXPORTS Params : cv::tracking::TrackerCSRT::Params | ^~~~~~ /usr/include/opencv4/opencv2/tracking/tracking_legacy.hpp:508:5: error: expected primary-expression before ‘void’ 508 | void read(const FileNode& /*fn*/); | ^~~~ /usr/include/opencv4/opencv2/tracking/tracking_legacy.hpp:508:5: error: expected ‘}’ before ‘void’ /usr/include/opencv4/opencv2/tracking/tracking_legacy.hpp:504:3: note: to match this ‘{’ 504 | { | ^ /usr/include/opencv4/opencv2/tracking/tracking_legacy.hpp:508:5: error: cannot convert ‘’ to ‘int’ in initialization 508 | void read(const FileNode& /*fn*/); | ^~~~ /usr/include/opencv4/opencv2/tracking/tracking_legacy.hpp:508:5: error: expected ‘;’ before ‘void’