// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 54; objects = { /* Begin PBXBuildFile section */ 4E0D83832621F52C00C879AC /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4E0D83822621F52C00C879AC /* Settings.bundle */; }; 4E10D89C2DE409870015926D /* librtabmap_core.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0EB0259D5BE500575D88 /* librtabmap_core.a */; }; 4E10D89D2DE409870015926D /* librtabmap_utilite.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0EAF259D5BE500575D88 /* librtabmap_utilite.a */; }; 4E10D89E2DE409A60015926D /* libopencv_xfeatures2d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0ED9259D5BFC00575D88 /* libopencv_xfeatures2d.a */; }; 4E10D89F2DE409B20015926D /* libopencv_video.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0EB4259D5BFB00575D88 /* libopencv_video.a */; }; 4E10D8A02DE409BB0015926D /* libopencv_tracking.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0ECC259D5BFC00575D88 /* libopencv_tracking.a */; }; 4E10D8A12DE409C00015926D /* libopencv_optflow.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0EC3259D5BFC00575D88 /* libopencv_optflow.a */; }; 4E10D8A22DE409C70015926D /* libopencv_imgproc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0EBE259D5BFC00575D88 /* libopencv_imgproc.a */; }; 4E10D8A32DE409CA0015926D /* libopencv_features2d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0EB8259D5BFB00575D88 /* libopencv_features2d.a */; }; 4E10D8A42DE409CE0015926D /* libopencv_core.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0ED1259D5BFC00575D88 /* libopencv_core.a */; }; 4E10D8A52DE409D10015926D /* libopencv_calib3d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0ED6259D5BFC00575D88 /* libopencv_calib3d.a */; }; 4E10D8A62DE409D50015926D /* libopencv_aruco.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0EB5259D5BFB00575D88 /* libopencv_aruco.a */; }; 4E10D8A72DE409F40015926D /* libopencv_flann.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0EBC259D5BFB00575D88 /* libopencv_flann.a */; }; 4E10D8A82DE40A1B0015926D /* libopencv_ximgproc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0EDC259D5BFC00575D88 /* libopencv_ximgproc.a */; }; 4E10D8A92DE40A3A0015926D /* libopencv_photo.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0EB6259D5BFB00575D88 /* libopencv_photo.a */; }; 4E10D8AA2DE40A6C0015926D /* libopencv_objdetect.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0EBB259D5BFB00575D88 /* libopencv_objdetect.a */; }; 4E10D8AB2DE40A8C0015926D /* libopencv_stitching.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0EBD259D5BFB00575D88 /* libopencv_stitching.a */; }; 4E10D8AC2DE40AA20015926D /* libopencv_imgcodecs.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0EC4259D5BFC00575D88 /* libopencv_imgcodecs.a */; }; 4E10D8AD2DE40E990015926D /* libg2o_core.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0F0D259D5C2200575D88 /* libg2o_core.a */; }; 4E10D8AE2DE40E990015926D /* libg2o_solver_dense.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0F07259D5C2100575D88 /* libg2o_solver_dense.a */; }; 4E10D8AF2DE40E990015926D /* libg2o_solver_eigen.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0F12259D5C2200575D88 /* libg2o_solver_eigen.a */; }; 4E10D8B02DE40E990015926D /* libg2o_solver_pcg.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0F0B259D5C2200575D88 /* libg2o_solver_pcg.a */; }; 4E10D8B12DE40E990015926D /* libg2o_solver_slam2d_linear.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0F09259D5C2100575D88 /* libg2o_solver_slam2d_linear.a */; }; 4E10D8B22DE40E990015926D /* libg2o_solver_structure_only.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0F11259D5C2200575D88 /* libg2o_solver_structure_only.a */; }; 4E10D8B32DE40E990015926D /* libg2o_stuff.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0F14259D5C2200575D88 /* libg2o_stuff.a */; }; 4E10D8B42DE40E990015926D /* libg2o_types_data.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0F0C259D5C2200575D88 /* libg2o_types_data.a */; }; 4E10D8B52DE40E990015926D /* libg2o_types_icp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0F0F259D5C2200575D88 /* libg2o_types_icp.a */; }; 4E10D8B62DE40E990015926D /* libg2o_types_sba.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0F15259D5C2200575D88 /* libg2o_types_sba.a */; }; 4E10D8B72DE40E990015926D /* libg2o_types_sclam2d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0F1A259D5C2200575D88 /* libg2o_types_sclam2d.a */; }; 4E10D8B82DE40E990015926D /* libg2o_types_sim3.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0F1B259D5C2200575D88 /* libg2o_types_sim3.a */; }; 4E10D8B92DE40E990015926D /* libg2o_types_slam2d_addons.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0F16259D5C2200575D88 /* libg2o_types_slam2d_addons.a */; }; 4E10D8BA2DE40E990015926D /* libg2o_types_slam2d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0F0A259D5C2100575D88 /* libg2o_types_slam2d.a */; }; 4E10D8BB2DE40E990015926D /* libg2o_types_slam3d_addons.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0F17259D5C2200575D88 /* libg2o_types_slam3d_addons.a */; }; 4E10D8BC2DE40E990015926D /* libg2o_types_slam3d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0F18259D5C2200575D88 /* libg2o_types_slam3d.a */; }; 4E10D8BD2DE40EC70015926D /* libpcl_common.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0B4D259D4DF100575D88 /* libpcl_common.a */; }; 4E10D8BE2DE40EC70015926D /* libpcl_features.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0B43259D4DF100575D88 /* libpcl_features.a */; }; 4E10D8BF2DE40EC70015926D /* libpcl_filters.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0B44259D4DF100575D88 /* libpcl_filters.a */; }; 4E10D8C02DE40EC70015926D /* libpcl_io_ply.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0B4E259D4DF100575D88 /* libpcl_io_ply.a */; }; 4E10D8C12DE40EC70015926D /* libpcl_io.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0B4C259D4DF100575D88 /* libpcl_io.a */; }; 4E10D8C22DE40EC70015926D /* libpcl_kdtree.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0B46259D4DF100575D88 /* libpcl_kdtree.a */; }; 4E10D8C32DE40EC70015926D /* libpcl_keypoints.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0B49259D4DF100575D88 /* libpcl_keypoints.a */; }; 4E10D8C42DE40EC70015926D /* libpcl_ml.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0B4F259D4DF100575D88 /* libpcl_ml.a */; }; 4E10D8C52DE40EC70015926D /* libpcl_octree.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0B4B259D4DF100575D88 /* libpcl_octree.a */; }; 4E10D8C62DE40EC70015926D /* libpcl_registration.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0B42259D4DF100575D88 /* libpcl_registration.a */; }; 4E10D8C72DE40EC70015926D /* libpcl_sample_consensus.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0B45259D4DF100575D88 /* libpcl_sample_consensus.a */; }; 4E10D8C82DE40EC70015926D /* libpcl_search.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0B47259D4DF100575D88 /* libpcl_search.a */; }; 4E10D8C92DE40EC70015926D /* libpcl_segmentation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0B50259D4DF100575D88 /* libpcl_segmentation.a */; }; 4E10D8CA2DE40EC70015926D /* libpcl_stereo.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0B41259D4DF100575D88 /* libpcl_stereo.a */; }; 4E10D8CB2DE40EC70015926D /* libpcl_surface.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0B48259D4DF100575D88 /* libpcl_surface.a */; }; 4E10D8CC2DE40EE30015926D /* libgtsam_unstable.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0F0E259D5C2200575D88 /* libgtsam_unstable.a */; }; 4E10D8CD2DE40EE30015926D /* libgtsam.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0F1C259D5C2200575D88 /* libgtsam.a */; }; 4E10D8CE2DE40EE30015926D /* libmetis-gtsam.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E10D8622DE408EE0015926D /* libmetis-gtsam.a */; }; 4E10D8CF2DE40EF90015926D /* libboost_serialization.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0B30259D4DE900575D88 /* libboost_serialization.a */; }; 4E10D8D02DE40F060015926D /* libboost_timer.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0B34259D4DE900575D88 /* libboost_timer.a */; }; 4E10D8D12DE40F190015926D /* liblas_c.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E10D8752DE408EF0015926D /* liblas_c.a */; }; 4E10D8D22DE40F190015926D /* liblas.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFAA9422CAE4E960055DA51 /* liblas.a */; }; 4E10D8D32DE40F190015926D /* liblaszip.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4ED73AD02D7FECF3007899C2 /* liblaszip.a */; }; 4E10D8D42DE40F2A0015926D /* libboost_thread.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0B33259D4DE900575D88 /* libboost_thread.a */; }; 4E10D8E12DE4101B0015926D /* liblibjpeg-turbo.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E10D8D52DE40FBE0015926D /* liblibjpeg-turbo.a */; }; 4E10D8E22DE4101B0015926D /* liblibpng.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E10D8D72DE40FCA0015926D /* liblibpng.a */; }; 4E1E9CF72D618E69000CB881 /* quad_color.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4E1E9CF62D618079000CB881 /* quad_color.cpp */; }; 4E1E9CF82D618E69000CB881 /* text_drawable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4E1E9CF52D618079000CB881 /* text_drawable.cpp */; }; 4E20B24E266AB94300316EE6 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4E20B24D266AB94300316EE6 /* Images.xcassets */; }; 4E20B250266AB95600316EE6 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4E20B24F266AB95600316EE6 /* Images.xcassets */; }; 4E2C516725A63119005CEDBD /* DatabaseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E2C516525A63119005CEDBD /* DatabaseView.swift */; }; 4E2C516825A63119005CEDBD /* VerticalScrollerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E2C516625A63119005CEDBD /* VerticalScrollerView.swift */; }; 4E3525542DE4C6E500F39D8F /* libg2o_csparse_extension.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0F13259D5C2200575D88 /* libg2o_csparse_extension.a */; }; 4E3525552DE4C6E500F39D8F /* libg2o_solver_csparse.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0F10259D5C2200575D88 /* libg2o_solver_csparse.a */; }; 4E3525572DE4C6E500F39D8F /* libg2o_solver_cholmod.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E3525562DE4C6E500F39D8F /* libg2o_solver_cholmod.a */; }; 4E3525592DE4C6F600F39D8F /* libcholmod.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E3525582DE4C6F600F39D8F /* libcholmod.a */; }; 4E35255E2DE4C71000F39D8F /* libcxsparse.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E35255A2DE4C71000F39D8F /* libcxsparse.a */; }; 4E35255F2DE4C71000F39D8F /* libcolamd.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E35255B2DE4C71000F39D8F /* libcolamd.a */; }; 4E3525602DE4C71000F39D8F /* libcamd.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E35255C2DE4C71000F39D8F /* libcamd.a */; }; 4E3525612DE4C71000F39D8F /* libccolamd.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E35255D2DE4C71000F39D8F /* libccolamd.a */; }; 4E3525642DE4C71C00F39D8F /* libsuitesparseconfig.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E3525622DE4C71C00F39D8F /* libsuitesparseconfig.a */; }; 4E3525652DE4C71C00F39D8F /* libspqr.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E3525632DE4C71C00F39D8F /* libspqr.a */; }; 4E3525672DE4C72D00F39D8F /* libamd.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E3525662DE4C72D00F39D8F /* libamd.a */; }; 4E8B155426273A580037FC53 /* Zip in Frameworks */ = {isa = PBXBuildFile; productRef = 4E8B155326273A580037FC53 /* Zip */; }; 4EB1A66625A0D90B0043C7BF /* RTABMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EB1A66525A0D90B0043C7BF /* RTABMap.swift */; }; 4EE016B3259BE441008CCE65 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EE016AF259BE441008CCE65 /* ViewController.swift */; }; 4EE016B4259BE441008CCE65 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EE016B0259BE441008CCE65 /* SceneDelegate.swift */; }; 4EE016B9259BE449008CCE65 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EE016B8259BE449008CCE65 /* AppDelegate.swift */; }; 4EE016C3259BE464008CCE65 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4EE016BF259BE464008CCE65 /* Main.storyboard */; }; 4EE016C4259BE464008CCE65 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4EE016C1259BE464008CCE65 /* LaunchScreen.storyboard */; }; 4EE016C7259BE46F008CCE65 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4EE016C6259BE46F008CCE65 /* Assets.xcassets */; }; 4EFD0B97259D501E00575D88 /* line.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0B63259D501E00575D88 /* line.cpp */; }; 4EFD0B98259D501E00575D88 /* util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0B64259D501E00575D88 /* util.cpp */; }; 4EFD0B99259D501E00575D88 /* obj_loader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0B65259D501E00575D88 /* obj_loader.cpp */; }; 4EFD0B9A259D501E00575D88 /* bounding_box.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0B66259D501E00575D88 /* bounding_box.cpp */; }; 4EFD0B9B259D501E00575D88 /* mesh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0B67259D501E00575D88 /* mesh.cpp */; }; 4EFD0B9C259D501E00575D88 /* axis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0B68259D501E00575D88 /* axis.cpp */; }; 4EFD0B9D259D501E00575D88 /* segment_drawable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0B69259D501E00575D88 /* segment_drawable.cpp */; }; 4EFD0B9E259D501E00575D88 /* conversions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0B6A259D501E00575D88 /* conversions.cpp */; }; 4EFD0B9F259D501E00575D88 /* camera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0B6B259D501E00575D88 /* camera.cpp */; }; 4EFD0BA0259D501E00575D88 /* gesture_camera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0B88259D501E00575D88 /* gesture_camera.cpp */; }; 4EFD0BA1259D501E00575D88 /* trace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0B89259D501E00575D88 /* trace.cpp */; }; 4EFD0BA2259D501E00575D88 /* texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0B8A259D501E00575D88 /* texture.cpp */; }; 4EFD0BA3259D501E00575D88 /* quad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0B8B259D501E00575D88 /* quad.cpp */; }; 4EFD0BA4259D501E00575D88 /* drawable_object.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0B8C259D501E00575D88 /* drawable_object.cpp */; }; 4EFD0BA5259D501E00575D88 /* frustum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0B8D259D501E00575D88 /* frustum.cpp */; }; 4EFD0BA6259D501E00575D88 /* shaders.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0B8E259D501E00575D88 /* shaders.cpp */; }; 4EFD0BA7259D501E00575D88 /* transform.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0B8F259D501E00575D88 /* transform.cpp */; }; 4EFD0BA9259D501E00575D88 /* grid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0B91259D501E00575D88 /* grid.cpp */; }; 4EFD0BAA259D501E00575D88 /* triangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0B92259D501E00575D88 /* triangle.cpp */; }; 4EFD0BAB259D501E00575D88 /* circle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0B93259D501E00575D88 /* circle.cpp */; }; 4EFD0BAC259D501E00575D88 /* cube.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0B94259D501E00575D88 /* cube.cpp */; }; 4EFD0BAD259D501E00575D88 /* goal_marker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0B95259D501E00575D88 /* goal_marker.cpp */; }; 4EFD0BAE259D501E00575D88 /* band.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0B96259D501E00575D88 /* band.cpp */; }; 4EFD0BB8259D508C00575D88 /* graph_drawable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0BB6259D508C00575D88 /* graph_drawable.cpp */; }; 4EFD0BBC259D509300575D88 /* point_cloud_drawable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0BBA259D509300575D88 /* point_cloud_drawable.cpp */; }; 4EFD0BC0259D50A800575D88 /* scene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0BBE259D50A800575D88 /* scene.cpp */; }; 4EFD0EAB259D581800575D88 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0EAA259D581800575D88 /* OpenGLES.framework */; }; 4EFD0F36259D5C7300575D88 /* vtk.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFD0F35259D5C7300575D88 /* vtk.framework */; }; 4EFD0F3A259D5D1500575D88 /* CameraMobile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0F38259D5D1500575D88 /* CameraMobile.cpp */; }; 4EFD0F62259E341C00575D88 /* RTABMapApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0F61259E341C00575D88 /* RTABMapApp.cpp */; }; 4EFD0F67259E38DE00575D88 /* NativeWrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0F66259E38DE00575D88 /* NativeWrapper.cpp */; }; 4EFD0F70259F847300575D88 /* background_renderer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4EFD0F6E259F847300575D88 /* background_renderer.cc */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ 44D4681D2D538A4100B094BA /* RTABMapApp.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = RTABMapApp.entitlements; path = RTABMapApp/RTABMapApp.entitlements; sourceTree = ""; }; 4E0D83822621F52C00C879AC /* Settings.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = Settings.bundle; sourceTree = ""; }; 4E10D8602DE408EE0015926D /* libboost_stacktrace_noop.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_stacktrace_noop.a; path = RTABMapApp/Libraries/lib/libboost_stacktrace_noop.a; sourceTree = ""; }; 4E10D8612DE408EE0015926D /* libboost_wserialization.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_wserialization.a; path = RTABMapApp/Libraries/lib/libboost_wserialization.a; sourceTree = ""; }; 4E10D8622DE408EE0015926D /* libmetis-gtsam.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libmetis-gtsam.a"; path = "RTABMapApp/Libraries/lib/libmetis-gtsam.a"; sourceTree = ""; }; 4E10D8632DE408EE0015926D /* libopencv_wechat_qrcode.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_wechat_qrcode.a; path = RTABMapApp/Libraries/lib/libopencv_wechat_qrcode.a; sourceTree = ""; }; 4E10D8642DE408EE0015926D /* libboost_container.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_container.a; path = RTABMapApp/Libraries/lib/libboost_container.a; sourceTree = ""; }; 4E10D8652DE408EE0015926D /* libboost_graph.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_graph.a; path = RTABMapApp/Libraries/lib/libboost_graph.a; sourceTree = ""; }; 4E10D8662DE408EE0015926D /* libboost_json.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_json.a; path = RTABMapApp/Libraries/lib/libboost_json.a; sourceTree = ""; }; 4E10D8672DE408EE0015926D /* libboost_stacktrace_basic.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_stacktrace_basic.a; path = RTABMapApp/Libraries/lib/libboost_stacktrace_basic.a; sourceTree = ""; }; 4E10D8682DE408EE0015926D /* libboost_atomic.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_atomic.a; path = RTABMapApp/Libraries/lib/libboost_atomic.a; sourceTree = ""; }; 4E10D8692DE408EE0015926D /* libopencv_intensity_transform.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_intensity_transform.a; path = RTABMapApp/Libraries/lib/libopencv_intensity_transform.a; sourceTree = ""; }; 4E10D86A2DE408EF0015926D /* libboost_locale.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_locale.a; path = RTABMapApp/Libraries/lib/libboost_locale.a; sourceTree = ""; }; 4E10D86B2DE408EF0015926D /* liblz4.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = liblz4.a; path = RTABMapApp/Libraries/lib/liblz4.a; sourceTree = ""; }; 4E10D86C2DE408EF0015926D /* libopencv_dnn_superres.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_dnn_superres.a; path = RTABMapApp/Libraries/lib/libopencv_dnn_superres.a; sourceTree = ""; }; 4E10D86D2DE408EF0015926D /* libopencv_rapid.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_rapid.a; path = RTABMapApp/Libraries/lib/libopencv_rapid.a; sourceTree = ""; }; 4E10D86E2DE408EF0015926D /* libopencv_quality.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_quality.a; path = RTABMapApp/Libraries/lib/libopencv_quality.a; sourceTree = ""; }; 4E10D86F2DE408EF0015926D /* libboost_url.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_url.a; path = RTABMapApp/Libraries/lib/libboost_url.a; sourceTree = ""; }; 4E10D8702DE408EF0015926D /* libboost_unit_test_framework.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_unit_test_framework.a; path = RTABMapApp/Libraries/lib/libboost_unit_test_framework.a; sourceTree = ""; }; 4E10D8712DE408EF0015926D /* libboost_random.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_random.a; path = RTABMapApp/Libraries/lib/libboost_random.a; sourceTree = ""; }; 4E10D8722DE408EF0015926D /* libboost_wave.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_wave.a; path = RTABMapApp/Libraries/lib/libboost_wave.a; sourceTree = ""; }; 4E10D8732DE408EF0015926D /* libboost_charconv.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_charconv.a; path = RTABMapApp/Libraries/lib/libboost_charconv.a; sourceTree = ""; }; 4E10D8742DE408EF0015926D /* libboost_type_erasure.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_type_erasure.a; path = RTABMapApp/Libraries/lib/libboost_type_erasure.a; sourceTree = ""; }; 4E10D8752DE408EF0015926D /* liblas_c.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = liblas_c.a; path = RTABMapApp/Libraries/lib/liblas_c.a; sourceTree = ""; }; 4E10D8762DE408EF0015926D /* libboost_contract.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_contract.a; path = RTABMapApp/Libraries/lib/libboost_contract.a; sourceTree = ""; }; 4E10D8772DE408EF0015926D /* libopencv_gapi.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_gapi.a; path = RTABMapApp/Libraries/lib/libopencv_gapi.a; sourceTree = ""; }; 4E10D8782DE408EF0015926D /* libopencv_signal.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_signal.a; path = RTABMapApp/Libraries/lib/libopencv_signal.a; sourceTree = ""; }; 4E10D8792DE408EF0015926D /* libboost_prg_exec_monitor.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_prg_exec_monitor.a; path = RTABMapApp/Libraries/lib/libboost_prg_exec_monitor.a; sourceTree = ""; }; 4E10D87A2DE408EF0015926D /* libboost_stacktrace_addr2line.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_stacktrace_addr2line.a; path = RTABMapApp/Libraries/lib/libboost_stacktrace_addr2line.a; sourceTree = ""; }; 4E10D87B2DE408EF0015926D /* libboost_nowide.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_nowide.a; path = RTABMapApp/Libraries/lib/libboost_nowide.a; sourceTree = ""; }; 4E10D87C2DE408EF0015926D /* libboost_test_exec_monitor.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_test_exec_monitor.a; path = RTABMapApp/Libraries/lib/libboost_test_exec_monitor.a; sourceTree = ""; }; 4E10D87D2DE408EF0015926D /* libopencv_mcc.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_mcc.a; path = RTABMapApp/Libraries/lib/libopencv_mcc.a; sourceTree = ""; }; 4E10D8D52DE40FBE0015926D /* liblibjpeg-turbo.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "liblibjpeg-turbo.a"; path = "RTABMapApp/Libraries/lib/opencv4/3rdparty/liblibjpeg-turbo.a"; sourceTree = ""; }; 4E10D8D72DE40FCA0015926D /* liblibpng.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = liblibpng.a; path = RTABMapApp/Libraries/lib/opencv4/3rdparty/liblibpng.a; sourceTree = ""; }; 4E10D8D92DE40FF60015926D /* libzlib.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libzlib.a; path = RTABMapApp/Libraries/lib/opencv4/3rdparty/libzlib.a; sourceTree = ""; }; 4E10D8DA2DE40FF60015926D /* libIlmImf.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libIlmImf.a; path = RTABMapApp/Libraries/lib/opencv4/3rdparty/libIlmImf.a; sourceTree = ""; }; 4E10D8DB2DE40FF60015926D /* libade.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libade.a; path = RTABMapApp/Libraries/lib/opencv4/3rdparty/libade.a; sourceTree = ""; }; 4E10D8DC2DE40FF60015926D /* liblibprotobuf.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = liblibprotobuf.a; path = RTABMapApp/Libraries/lib/opencv4/3rdparty/liblibprotobuf.a; sourceTree = ""; }; 4E1E9CF22D617D08000CB881 /* Measure.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Measure.h; path = ../android/jni/Measure.h; sourceTree = ""; }; 4E1E9CF32D618079000CB881 /* quad_color.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = quad_color.h; path = ../android/jni/quad_color.h; sourceTree = ""; }; 4E1E9CF42D618079000CB881 /* text_drawable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = text_drawable.h; path = ../android/jni/text_drawable.h; sourceTree = ""; }; 4E1E9CF52D618079000CB881 /* text_drawable.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = text_drawable.cpp; path = ../android/jni/text_drawable.cpp; sourceTree = ""; }; 4E1E9CF62D618079000CB881 /* quad_color.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = quad_color.cpp; path = ../android/jni/quad_color.cpp; sourceTree = ""; }; 4E1E9CF92D619025000CB881 /* text_atlas_png.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = text_atlas_png.h; path = RTABMapApp/text_atlas_png.h; sourceTree = ""; }; 4E20B24D266AB94300316EE6 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = RTABMapApp/Images.xcassets; sourceTree = SOURCE_ROOT; }; 4E20B24F266AB95600316EE6 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = RTABMapApp/Images.xcassets; sourceTree = ""; }; 4E2C516525A63119005CEDBD /* DatabaseView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = DatabaseView.swift; path = RTABMapApp/DatabaseView.swift; sourceTree = ""; }; 4E2C516625A63119005CEDBD /* VerticalScrollerView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = VerticalScrollerView.swift; path = RTABMapApp/VerticalScrollerView.swift; sourceTree = ""; }; 4E3525562DE4C6E500F39D8F /* libg2o_solver_cholmod.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libg2o_solver_cholmod.a; path = RTABMapApp/Libraries/lib/libg2o_solver_cholmod.a; sourceTree = ""; }; 4E3525582DE4C6F600F39D8F /* libcholmod.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libcholmod.a; path = RTABMapApp/Libraries/lib/libcholmod.a; sourceTree = ""; }; 4E35255A2DE4C71000F39D8F /* libcxsparse.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libcxsparse.a; path = RTABMapApp/Libraries/lib/libcxsparse.a; sourceTree = ""; }; 4E35255B2DE4C71000F39D8F /* libcolamd.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libcolamd.a; path = RTABMapApp/Libraries/lib/libcolamd.a; sourceTree = ""; }; 4E35255C2DE4C71000F39D8F /* libcamd.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libcamd.a; path = RTABMapApp/Libraries/lib/libcamd.a; sourceTree = ""; }; 4E35255D2DE4C71000F39D8F /* libccolamd.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libccolamd.a; path = RTABMapApp/Libraries/lib/libccolamd.a; sourceTree = ""; }; 4E3525622DE4C71C00F39D8F /* libsuitesparseconfig.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libsuitesparseconfig.a; path = RTABMapApp/Libraries/lib/libsuitesparseconfig.a; sourceTree = ""; }; 4E3525632DE4C71C00F39D8F /* libspqr.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libspqr.a; path = RTABMapApp/Libraries/lib/libspqr.a; sourceTree = ""; }; 4E3525662DE4C72D00F39D8F /* libamd.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libamd.a; path = RTABMapApp/Libraries/lib/libamd.a; sourceTree = ""; }; 4E401BE825CC92C100240A56 /* ProgressionStatus.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ProgressionStatus.h; path = ../android/jni/ProgressionStatus.h; sourceTree = ""; }; 4EB1A66525A0D90B0043C7BF /* RTABMap.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = RTABMap.swift; path = RTABMapApp/RTABMap.swift; sourceTree = ""; }; 4ED73AD02D7FECF3007899C2 /* liblaszip.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = liblaszip.a; path = RTABMapApp/Libraries/lib/liblaszip.a; sourceTree = ""; }; 4EE015C2259A2AF0008CCE65 /* RTABMapApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = RTABMapApp.app; sourceTree = BUILT_PRODUCTS_DIR; }; 4EE016AF259BE441008CCE65 /* ViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ViewController.swift; path = RTABMapApp/ViewController.swift; sourceTree = ""; }; 4EE016B0259BE441008CCE65 /* SceneDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SceneDelegate.swift; path = RTABMapApp/SceneDelegate.swift; sourceTree = ""; }; 4EE016B8259BE449008CCE65 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = RTABMapApp/AppDelegate.swift; sourceTree = ""; }; 4EE016BC259BE45C008CCE65 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = RTABMapApp/Info.plist; sourceTree = ""; }; 4EE016C0259BE464008CCE65 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = RTABMapApp/Base.lproj/Main.storyboard; sourceTree = ""; }; 4EE016C2259BE464008CCE65 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = RTABMapApp/Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 4EE016C6259BE46F008CCE65 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = RTABMapApp/Assets.xcassets; sourceTree = ""; }; 4EE016E1259BE96A008CCE65 /* RTABMapApp-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "RTABMapApp-Bridging-Header.h"; path = "RTABMapApp/RTABMapApp-Bridging-Header.h"; sourceTree = ""; }; 4EFAA9422CAE4E960055DA51 /* liblas.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = liblas.a; path = RTABMapApp/Libraries/lib/liblas.a; sourceTree = ""; }; 4EFD0B2B259D4DE900575D88 /* libboost_filesystem.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_filesystem.a; path = RTABMapApp/Libraries/lib/libboost_filesystem.a; sourceTree = ""; }; 4EFD0B2C259D4DE900575D88 /* libboost_program_options.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_program_options.a; path = RTABMapApp/Libraries/lib/libboost_program_options.a; sourceTree = ""; }; 4EFD0B2D259D4DE900575D88 /* libboost_regex.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_regex.a; path = RTABMapApp/Libraries/lib/libboost_regex.a; sourceTree = ""; }; 4EFD0B2E259D4DE900575D88 /* libboost_iostreams.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_iostreams.a; path = RTABMapApp/Libraries/lib/libboost_iostreams.a; sourceTree = ""; }; 4EFD0B2F259D4DE900575D88 /* libboost_date_time.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_date_time.a; path = RTABMapApp/Libraries/lib/libboost_date_time.a; sourceTree = ""; }; 4EFD0B30259D4DE900575D88 /* libboost_serialization.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_serialization.a; path = RTABMapApp/Libraries/lib/libboost_serialization.a; sourceTree = ""; }; 4EFD0B31259D4DE900575D88 /* libboost_system.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_system.a; path = RTABMapApp/Libraries/lib/libboost_system.a; sourceTree = ""; }; 4EFD0B32259D4DE900575D88 /* libboost_signals.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_signals.a; path = RTABMapApp/Libraries/lib/libboost_signals.a; sourceTree = ""; }; 4EFD0B33259D4DE900575D88 /* libboost_thread.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_thread.a; path = RTABMapApp/Libraries/lib/libboost_thread.a; sourceTree = ""; }; 4EFD0B34259D4DE900575D88 /* libboost_timer.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_timer.a; path = RTABMapApp/Libraries/lib/libboost_timer.a; sourceTree = ""; }; 4EFD0B35259D4DE900575D88 /* libboost_chrono.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_chrono.a; path = RTABMapApp/Libraries/lib/libboost_chrono.a; sourceTree = ""; }; 4EFD0B41259D4DF100575D88 /* libpcl_stereo.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpcl_stereo.a; path = RTABMapApp/Libraries/lib/libpcl_stereo.a; sourceTree = ""; }; 4EFD0B42259D4DF100575D88 /* libpcl_registration.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpcl_registration.a; path = RTABMapApp/Libraries/lib/libpcl_registration.a; sourceTree = ""; }; 4EFD0B43259D4DF100575D88 /* libpcl_features.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpcl_features.a; path = RTABMapApp/Libraries/lib/libpcl_features.a; sourceTree = ""; }; 4EFD0B44259D4DF100575D88 /* libpcl_filters.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpcl_filters.a; path = RTABMapApp/Libraries/lib/libpcl_filters.a; sourceTree = ""; }; 4EFD0B45259D4DF100575D88 /* libpcl_sample_consensus.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpcl_sample_consensus.a; path = RTABMapApp/Libraries/lib/libpcl_sample_consensus.a; sourceTree = ""; }; 4EFD0B46259D4DF100575D88 /* libpcl_kdtree.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpcl_kdtree.a; path = RTABMapApp/Libraries/lib/libpcl_kdtree.a; sourceTree = ""; }; 4EFD0B47259D4DF100575D88 /* libpcl_search.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpcl_search.a; path = RTABMapApp/Libraries/lib/libpcl_search.a; sourceTree = ""; }; 4EFD0B48259D4DF100575D88 /* libpcl_surface.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpcl_surface.a; path = RTABMapApp/Libraries/lib/libpcl_surface.a; sourceTree = ""; }; 4EFD0B49259D4DF100575D88 /* libpcl_keypoints.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpcl_keypoints.a; path = RTABMapApp/Libraries/lib/libpcl_keypoints.a; sourceTree = ""; }; 4EFD0B4A259D4DF100575D88 /* libpcl_recognition.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpcl_recognition.a; path = RTABMapApp/Libraries/lib/libpcl_recognition.a; sourceTree = ""; }; 4EFD0B4B259D4DF100575D88 /* libpcl_octree.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpcl_octree.a; path = RTABMapApp/Libraries/lib/libpcl_octree.a; sourceTree = ""; }; 4EFD0B4C259D4DF100575D88 /* libpcl_io.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpcl_io.a; path = RTABMapApp/Libraries/lib/libpcl_io.a; sourceTree = ""; }; 4EFD0B4D259D4DF100575D88 /* libpcl_common.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpcl_common.a; path = RTABMapApp/Libraries/lib/libpcl_common.a; sourceTree = ""; }; 4EFD0B4E259D4DF100575D88 /* libpcl_io_ply.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpcl_io_ply.a; path = RTABMapApp/Libraries/lib/libpcl_io_ply.a; sourceTree = ""; }; 4EFD0B4F259D4DF100575D88 /* libpcl_ml.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpcl_ml.a; path = RTABMapApp/Libraries/lib/libpcl_ml.a; sourceTree = ""; }; 4EFD0B50259D4DF100575D88 /* libpcl_segmentation.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpcl_segmentation.a; path = RTABMapApp/Libraries/lib/libpcl_segmentation.a; sourceTree = ""; }; 4EFD0B63259D501E00575D88 /* line.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = line.cpp; sourceTree = ""; }; 4EFD0B64259D501E00575D88 /* util.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = util.cpp; sourceTree = ""; }; 4EFD0B65259D501E00575D88 /* obj_loader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = obj_loader.cpp; sourceTree = ""; }; 4EFD0B66259D501E00575D88 /* bounding_box.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bounding_box.cpp; sourceTree = ""; }; 4EFD0B67259D501E00575D88 /* mesh.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mesh.cpp; sourceTree = ""; }; 4EFD0B68259D501E00575D88 /* axis.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = axis.cpp; sourceTree = ""; }; 4EFD0B69259D501E00575D88 /* segment_drawable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = segment_drawable.cpp; sourceTree = ""; }; 4EFD0B6A259D501E00575D88 /* conversions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = conversions.cpp; sourceTree = ""; }; 4EFD0B6B259D501E00575D88 /* camera.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = camera.cpp; sourceTree = ""; }; 4EFD0B6E259D501E00575D88 /* axis.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = axis.h; sourceTree = ""; }; 4EFD0B6F259D501E00575D88 /* band.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = band.h; sourceTree = ""; }; 4EFD0B70259D501E00575D88 /* conversions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = conversions.h; sourceTree = ""; }; 4EFD0B71259D501E00575D88 /* segment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = segment.h; sourceTree = ""; }; 4EFD0B72259D501E00575D88 /* circle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = circle.h; sourceTree = ""; }; 4EFD0B73259D501E00575D88 /* gesture_camera.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gesture_camera.h; sourceTree = ""; }; 4EFD0B74259D501E00575D88 /* quad.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = quad.h; sourceTree = ""; }; 4EFD0B75259D501E00575D88 /* camera.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = camera.h; sourceTree = ""; }; 4EFD0B76259D501E00575D88 /* frustum.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = frustum.h; sourceTree = ""; }; 4EFD0B77259D501E00575D88 /* color.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = color.h; sourceTree = ""; }; 4EFD0B78259D501E00575D88 /* shaders.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = shaders.h; sourceTree = ""; }; 4EFD0B79259D501E00575D88 /* mesh.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mesh.h; sourceTree = ""; }; 4EFD0B7A259D501E00575D88 /* grid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = grid.h; sourceTree = ""; }; 4EFD0B7B259D501E00575D88 /* cube.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cube.h; sourceTree = ""; }; 4EFD0B7C259D501E00575D88 /* trace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = trace.h; sourceTree = ""; }; 4EFD0B7D259D501E00575D88 /* transform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = transform.h; sourceTree = ""; }; 4EFD0B7E259D501E00575D88 /* goal_marker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = goal_marker.h; sourceTree = ""; }; 4EFD0B7F259D501E00575D88 /* segment_drawable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = segment_drawable.h; sourceTree = ""; }; 4EFD0B80259D501E00575D88 /* util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = util.h; sourceTree = ""; }; 4EFD0B81259D501E00575D88 /* triangle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = triangle.h; sourceTree = ""; }; 4EFD0B82259D501E00575D88 /* line.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = line.h; sourceTree = ""; }; 4EFD0B83259D501E00575D88 /* video_overlay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = video_overlay.h; sourceTree = ""; }; 4EFD0B84259D501E00575D88 /* texture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = texture.h; sourceTree = ""; }; 4EFD0B85259D501E00575D88 /* obj_loader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = obj_loader.h; sourceTree = ""; }; 4EFD0B86259D501E00575D88 /* drawable_object.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = drawable_object.h; sourceTree = ""; }; 4EFD0B87259D501E00575D88 /* bounding_box.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bounding_box.h; sourceTree = ""; }; 4EFD0B88259D501E00575D88 /* gesture_camera.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gesture_camera.cpp; sourceTree = ""; }; 4EFD0B89259D501E00575D88 /* trace.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = trace.cpp; sourceTree = ""; }; 4EFD0B8A259D501E00575D88 /* texture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = texture.cpp; sourceTree = ""; }; 4EFD0B8B259D501E00575D88 /* quad.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = quad.cpp; sourceTree = ""; }; 4EFD0B8C259D501E00575D88 /* drawable_object.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = drawable_object.cpp; sourceTree = ""; }; 4EFD0B8D259D501E00575D88 /* frustum.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = frustum.cpp; sourceTree = ""; }; 4EFD0B8E259D501E00575D88 /* shaders.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = shaders.cpp; sourceTree = ""; }; 4EFD0B8F259D501E00575D88 /* transform.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = transform.cpp; sourceTree = ""; }; 4EFD0B91259D501E00575D88 /* grid.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = grid.cpp; sourceTree = ""; }; 4EFD0B92259D501E00575D88 /* triangle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = triangle.cpp; sourceTree = ""; }; 4EFD0B93259D501E00575D88 /* circle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = circle.cpp; sourceTree = ""; }; 4EFD0B94259D501E00575D88 /* cube.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cube.cpp; sourceTree = ""; }; 4EFD0B95259D501E00575D88 /* goal_marker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = goal_marker.cpp; sourceTree = ""; }; 4EFD0B96259D501E00575D88 /* band.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = band.cpp; sourceTree = ""; }; 4EFD0BB1259D507D00575D88 /* bounding_box_drawable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = bounding_box_drawable.h; path = ../android/jni/bounding_box_drawable.h; sourceTree = ""; }; 4EFD0BB6259D508C00575D88 /* graph_drawable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = graph_drawable.cpp; path = ../android/jni/graph_drawable.cpp; sourceTree = ""; }; 4EFD0BB7259D508C00575D88 /* graph_drawable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = graph_drawable.h; path = ../android/jni/graph_drawable.h; sourceTree = ""; }; 4EFD0BBA259D509300575D88 /* point_cloud_drawable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = point_cloud_drawable.cpp; path = ../android/jni/point_cloud_drawable.cpp; sourceTree = ""; }; 4EFD0BBB259D509300575D88 /* point_cloud_drawable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = point_cloud_drawable.h; path = ../android/jni/point_cloud_drawable.h; sourceTree = ""; }; 4EFD0BBE259D50A800575D88 /* scene.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = scene.cpp; path = ../android/jni/scene.cpp; sourceTree = ""; }; 4EFD0BBF259D50A800575D88 /* scene.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = scene.h; path = ../android/jni/scene.h; sourceTree = ""; }; 4EFD0D33259D50CF00575D88 /* util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = util.h; path = ../android/jni/util.h; sourceTree = ""; }; 4EFD0EAA259D581800575D88 /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; }; 4EFD0EAF259D5BE500575D88 /* librtabmap_utilite.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = librtabmap_utilite.a; path = RTABMapApp/Libraries/lib/librtabmap_utilite.a; sourceTree = ""; }; 4EFD0EB0259D5BE500575D88 /* librtabmap_core.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = librtabmap_core.a; path = RTABMapApp/Libraries/lib/librtabmap_core.a; sourceTree = ""; }; 4EFD0EB4259D5BFB00575D88 /* libopencv_video.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_video.a; path = RTABMapApp/Libraries/lib/libopencv_video.a; sourceTree = ""; }; 4EFD0EB5259D5BFB00575D88 /* libopencv_aruco.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_aruco.a; path = RTABMapApp/Libraries/lib/libopencv_aruco.a; sourceTree = ""; }; 4EFD0EB6259D5BFB00575D88 /* libopencv_photo.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_photo.a; path = RTABMapApp/Libraries/lib/libopencv_photo.a; sourceTree = ""; }; 4EFD0EB7259D5BFB00575D88 /* libopencv_line_descriptor.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_line_descriptor.a; path = RTABMapApp/Libraries/lib/libopencv_line_descriptor.a; sourceTree = ""; }; 4EFD0EB8259D5BFB00575D88 /* libopencv_features2d.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_features2d.a; path = RTABMapApp/Libraries/lib/libopencv_features2d.a; sourceTree = ""; }; 4EFD0EB9259D5BFB00575D88 /* libopencv_bgsegm.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_bgsegm.a; path = RTABMapApp/Libraries/lib/libopencv_bgsegm.a; sourceTree = ""; }; 4EFD0EBA259D5BFB00575D88 /* libopencv_dnn_objdetect.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_dnn_objdetect.a; path = RTABMapApp/Libraries/lib/libopencv_dnn_objdetect.a; sourceTree = ""; }; 4EFD0EBB259D5BFB00575D88 /* libopencv_objdetect.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_objdetect.a; path = RTABMapApp/Libraries/lib/libopencv_objdetect.a; sourceTree = ""; }; 4EFD0EBC259D5BFB00575D88 /* libopencv_flann.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_flann.a; path = RTABMapApp/Libraries/lib/libopencv_flann.a; sourceTree = ""; }; 4EFD0EBD259D5BFB00575D88 /* libopencv_stitching.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_stitching.a; path = RTABMapApp/Libraries/lib/libopencv_stitching.a; sourceTree = ""; }; 4EFD0EBE259D5BFC00575D88 /* libopencv_imgproc.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_imgproc.a; path = RTABMapApp/Libraries/lib/libopencv_imgproc.a; sourceTree = ""; }; 4EFD0EBF259D5BFC00575D88 /* libopencv_ml.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_ml.a; path = RTABMapApp/Libraries/lib/libopencv_ml.a; sourceTree = ""; }; 4EFD0EC0259D5BFC00575D88 /* libopencv_rgbd.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_rgbd.a; path = RTABMapApp/Libraries/lib/libopencv_rgbd.a; sourceTree = ""; }; 4EFD0EC1259D5BFC00575D88 /* libopencv_xphoto.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_xphoto.a; path = RTABMapApp/Libraries/lib/libopencv_xphoto.a; sourceTree = ""; }; 4EFD0EC2259D5BFC00575D88 /* libopencv_phase_unwrapping.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_phase_unwrapping.a; path = RTABMapApp/Libraries/lib/libopencv_phase_unwrapping.a; sourceTree = ""; }; 4EFD0EC3259D5BFC00575D88 /* libopencv_optflow.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_optflow.a; path = RTABMapApp/Libraries/lib/libopencv_optflow.a; sourceTree = ""; }; 4EFD0EC4259D5BFC00575D88 /* libopencv_imgcodecs.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_imgcodecs.a; path = RTABMapApp/Libraries/lib/libopencv_imgcodecs.a; sourceTree = ""; }; 4EFD0EC5259D5BFC00575D88 /* libopencv_fuzzy.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_fuzzy.a; path = RTABMapApp/Libraries/lib/libopencv_fuzzy.a; sourceTree = ""; }; 4EFD0EC6259D5BFC00575D88 /* libopencv_dpm.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_dpm.a; path = RTABMapApp/Libraries/lib/libopencv_dpm.a; sourceTree = ""; }; 4EFD0EC7259D5BFC00575D88 /* libopencv_plot.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_plot.a; path = RTABMapApp/Libraries/lib/libopencv_plot.a; sourceTree = ""; }; 4EFD0EC8259D5BFC00575D88 /* libopencv_dnn.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_dnn.a; path = RTABMapApp/Libraries/lib/libopencv_dnn.a; sourceTree = ""; }; 4EFD0EC9259D5BFC00575D88 /* libopencv_saliency.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_saliency.a; path = RTABMapApp/Libraries/lib/libopencv_saliency.a; sourceTree = ""; }; 4EFD0ECA259D5BFC00575D88 /* libopencv_videoio.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_videoio.a; path = RTABMapApp/Libraries/lib/libopencv_videoio.a; sourceTree = ""; }; 4EFD0ECB259D5BFC00575D88 /* libopencv_hfs.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_hfs.a; path = RTABMapApp/Libraries/lib/libopencv_hfs.a; sourceTree = ""; }; 4EFD0ECC259D5BFC00575D88 /* libopencv_tracking.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_tracking.a; path = RTABMapApp/Libraries/lib/libopencv_tracking.a; sourceTree = ""; }; 4EFD0ECD259D5BFC00575D88 /* libopencv_text.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_text.a; path = RTABMapApp/Libraries/lib/libopencv_text.a; sourceTree = ""; }; 4EFD0ECE259D5BFC00575D88 /* libopencv_face.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_face.a; path = RTABMapApp/Libraries/lib/libopencv_face.a; sourceTree = ""; }; 4EFD0ECF259D5BFC00575D88 /* libopencv_bioinspired.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_bioinspired.a; path = RTABMapApp/Libraries/lib/libopencv_bioinspired.a; sourceTree = ""; }; 4EFD0ED0259D5BFC00575D88 /* libopencv_highgui.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_highgui.a; path = RTABMapApp/Libraries/lib/libopencv_highgui.a; sourceTree = ""; }; 4EFD0ED1259D5BFC00575D88 /* libopencv_core.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_core.a; path = RTABMapApp/Libraries/lib/libopencv_core.a; sourceTree = ""; }; 4EFD0ED2259D5BFC00575D88 /* libopencv_shape.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_shape.a; path = RTABMapApp/Libraries/lib/libopencv_shape.a; sourceTree = ""; }; 4EFD0ED3259D5BFC00575D88 /* libopencv_datasets.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_datasets.a; path = RTABMapApp/Libraries/lib/libopencv_datasets.a; sourceTree = ""; }; 4EFD0ED4259D5BFC00575D88 /* libopencv_img_hash.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_img_hash.a; path = RTABMapApp/Libraries/lib/libopencv_img_hash.a; sourceTree = ""; }; 4EFD0ED5259D5BFC00575D88 /* libopencv_surface_matching.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_surface_matching.a; path = RTABMapApp/Libraries/lib/libopencv_surface_matching.a; sourceTree = ""; }; 4EFD0ED6259D5BFC00575D88 /* libopencv_calib3d.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_calib3d.a; path = RTABMapApp/Libraries/lib/libopencv_calib3d.a; sourceTree = ""; }; 4EFD0ED7259D5BFC00575D88 /* libopencv_structured_light.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_structured_light.a; path = RTABMapApp/Libraries/lib/libopencv_structured_light.a; sourceTree = ""; }; 4EFD0ED8259D5BFC00575D88 /* libopencv_reg.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_reg.a; path = RTABMapApp/Libraries/lib/libopencv_reg.a; sourceTree = ""; }; 4EFD0ED9259D5BFC00575D88 /* libopencv_xfeatures2d.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_xfeatures2d.a; path = RTABMapApp/Libraries/lib/libopencv_xfeatures2d.a; sourceTree = ""; }; 4EFD0EDA259D5BFC00575D88 /* libopencv_videostab.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_videostab.a; path = RTABMapApp/Libraries/lib/libopencv_videostab.a; sourceTree = ""; }; 4EFD0EDB259D5BFC00575D88 /* libopencv_ccalib.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_ccalib.a; path = RTABMapApp/Libraries/lib/libopencv_ccalib.a; sourceTree = ""; }; 4EFD0EDC259D5BFC00575D88 /* libopencv_ximgproc.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopencv_ximgproc.a; path = RTABMapApp/Libraries/lib/libopencv_ximgproc.a; sourceTree = ""; }; 4EFD0F07259D5C2100575D88 /* libg2o_solver_dense.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libg2o_solver_dense.a; path = RTABMapApp/Libraries/lib/libg2o_solver_dense.a; sourceTree = ""; }; 4EFD0F08259D5C2100575D88 /* libg2o_ext_csparse.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libg2o_ext_csparse.a; path = RTABMapApp/Libraries/lib/libg2o_ext_csparse.a; sourceTree = ""; }; 4EFD0F09259D5C2100575D88 /* libg2o_solver_slam2d_linear.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libg2o_solver_slam2d_linear.a; path = RTABMapApp/Libraries/lib/libg2o_solver_slam2d_linear.a; sourceTree = ""; }; 4EFD0F0A259D5C2100575D88 /* libg2o_types_slam2d.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libg2o_types_slam2d.a; path = RTABMapApp/Libraries/lib/libg2o_types_slam2d.a; sourceTree = ""; }; 4EFD0F0B259D5C2200575D88 /* libg2o_solver_pcg.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libg2o_solver_pcg.a; path = RTABMapApp/Libraries/lib/libg2o_solver_pcg.a; sourceTree = ""; }; 4EFD0F0C259D5C2200575D88 /* libg2o_types_data.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libg2o_types_data.a; path = RTABMapApp/Libraries/lib/libg2o_types_data.a; sourceTree = ""; }; 4EFD0F0D259D5C2200575D88 /* libg2o_core.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libg2o_core.a; path = RTABMapApp/Libraries/lib/libg2o_core.a; sourceTree = ""; }; 4EFD0F0E259D5C2200575D88 /* libgtsam_unstable.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libgtsam_unstable.a; path = RTABMapApp/Libraries/lib/libgtsam_unstable.a; sourceTree = ""; }; 4EFD0F0F259D5C2200575D88 /* libg2o_types_icp.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libg2o_types_icp.a; path = RTABMapApp/Libraries/lib/libg2o_types_icp.a; sourceTree = ""; }; 4EFD0F10259D5C2200575D88 /* libg2o_solver_csparse.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libg2o_solver_csparse.a; path = RTABMapApp/Libraries/lib/libg2o_solver_csparse.a; sourceTree = ""; }; 4EFD0F11259D5C2200575D88 /* libg2o_solver_structure_only.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libg2o_solver_structure_only.a; path = RTABMapApp/Libraries/lib/libg2o_solver_structure_only.a; sourceTree = ""; }; 4EFD0F12259D5C2200575D88 /* libg2o_solver_eigen.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libg2o_solver_eigen.a; path = RTABMapApp/Libraries/lib/libg2o_solver_eigen.a; sourceTree = ""; }; 4EFD0F13259D5C2200575D88 /* libg2o_csparse_extension.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libg2o_csparse_extension.a; path = RTABMapApp/Libraries/lib/libg2o_csparse_extension.a; sourceTree = ""; }; 4EFD0F14259D5C2200575D88 /* libg2o_stuff.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libg2o_stuff.a; path = RTABMapApp/Libraries/lib/libg2o_stuff.a; sourceTree = ""; }; 4EFD0F15259D5C2200575D88 /* libg2o_types_sba.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libg2o_types_sba.a; path = RTABMapApp/Libraries/lib/libg2o_types_sba.a; sourceTree = ""; }; 4EFD0F16259D5C2200575D88 /* libg2o_types_slam2d_addons.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libg2o_types_slam2d_addons.a; path = RTABMapApp/Libraries/lib/libg2o_types_slam2d_addons.a; sourceTree = ""; }; 4EFD0F17259D5C2200575D88 /* libg2o_types_slam3d_addons.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libg2o_types_slam3d_addons.a; path = RTABMapApp/Libraries/lib/libg2o_types_slam3d_addons.a; sourceTree = ""; }; 4EFD0F18259D5C2200575D88 /* libg2o_types_slam3d.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libg2o_types_slam3d.a; path = RTABMapApp/Libraries/lib/libg2o_types_slam3d.a; sourceTree = ""; }; 4EFD0F19259D5C2200575D88 /* libmetis.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libmetis.a; path = RTABMapApp/Libraries/lib/libmetis.a; sourceTree = ""; }; 4EFD0F1A259D5C2200575D88 /* libg2o_types_sclam2d.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libg2o_types_sclam2d.a; path = RTABMapApp/Libraries/lib/libg2o_types_sclam2d.a; sourceTree = ""; }; 4EFD0F1B259D5C2200575D88 /* libg2o_types_sim3.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libg2o_types_sim3.a; path = RTABMapApp/Libraries/lib/libg2o_types_sim3.a; sourceTree = ""; }; 4EFD0F1C259D5C2200575D88 /* libgtsam.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libgtsam.a; path = RTABMapApp/Libraries/lib/libgtsam.a; sourceTree = ""; }; 4EFD0F33259D5C2900575D88 /* libflann_cpp_s.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libflann_cpp_s.a; path = RTABMapApp/Libraries/lib/libflann_cpp_s.a; sourceTree = ""; }; 4EFD0F35259D5C7300575D88 /* vtk.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = vtk.framework; path = RTABMapApp/Libraries/lib/vtk.framework; sourceTree = ""; }; 4EFD0F38259D5D1500575D88 /* CameraMobile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CameraMobile.cpp; path = ../android/jni/CameraMobile.cpp; sourceTree = ""; }; 4EFD0F39259D5D1500575D88 /* CameraMobile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CameraMobile.h; path = ../android/jni/CameraMobile.h; sourceTree = ""; }; 4EFD0F3C259D5D5C00575D88 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; }; 4EFD0F4B259D67D900575D88 /* liblibwebp.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = liblibwebp.a; path = RTABMapApp/Libraries/share/OpenCV/3rdparty/lib/liblibwebp.a; sourceTree = ""; }; 4EFD0F4C259D67D900575D88 /* liblibpng.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = liblibpng.a; path = RTABMapApp/Libraries/share/OpenCV/3rdparty/lib/liblibpng.a; sourceTree = ""; }; 4EFD0F4D259D67D900575D88 /* liblibjpeg-turbo.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "liblibjpeg-turbo.a"; path = "RTABMapApp/Libraries/share/OpenCV/3rdparty/lib/liblibjpeg-turbo.a"; sourceTree = ""; }; 4EFD0F4E259D67D900575D88 /* libzlib.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libzlib.a; path = RTABMapApp/Libraries/share/OpenCV/3rdparty/lib/libzlib.a; sourceTree = ""; }; 4EFD0F4F259D67D900575D88 /* liblibprotobuf.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = liblibprotobuf.a; path = RTABMapApp/Libraries/share/OpenCV/3rdparty/lib/liblibprotobuf.a; sourceTree = ""; }; 4EFD0F60259E341C00575D88 /* RTABMapApp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RTABMapApp.h; path = ../android/jni/RTABMapApp.h; sourceTree = ""; }; 4EFD0F61259E341C00575D88 /* RTABMapApp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RTABMapApp.cpp; path = ../android/jni/RTABMapApp.cpp; sourceTree = ""; }; 4EFD0F65259E38DE00575D88 /* NativeWrapper.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = NativeWrapper.hpp; path = RTABMapApp/NativeWrapper.hpp; sourceTree = SOURCE_ROOT; }; 4EFD0F66259E38DE00575D88 /* NativeWrapper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = NativeWrapper.cpp; path = RTABMapApp/NativeWrapper.cpp; sourceTree = SOURCE_ROOT; }; 4EFD0F6E259F847300575D88 /* background_renderer.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = background_renderer.cc; path = ../android/jni/background_renderer.cc; sourceTree = ""; }; 4EFD0F6F259F847300575D88 /* background_renderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = background_renderer.h; path = ../android/jni/background_renderer.h; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ 4EE015BF259A2AF0008CCE65 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 4E8B155426273A580037FC53 /* Zip in Frameworks */, 4EFD0F36259D5C7300575D88 /* vtk.framework in Frameworks */, 4EFD0EAB259D581800575D88 /* OpenGLES.framework in Frameworks */, 4E10D89C2DE409870015926D /* librtabmap_core.a in Frameworks */, 4E10D89D2DE409870015926D /* librtabmap_utilite.a in Frameworks */, 4E10D89E2DE409A60015926D /* libopencv_xfeatures2d.a in Frameworks */, 4E10D89F2DE409B20015926D /* libopencv_video.a in Frameworks */, 4E10D8A02DE409BB0015926D /* libopencv_tracking.a in Frameworks */, 4E10D8A12DE409C00015926D /* libopencv_optflow.a in Frameworks */, 4E10D8A22DE409C70015926D /* libopencv_imgproc.a in Frameworks */, 4E10D8A32DE409CA0015926D /* libopencv_features2d.a in Frameworks */, 4E10D8A42DE409CE0015926D /* libopencv_core.a in Frameworks */, 4E10D8A52DE409D10015926D /* libopencv_calib3d.a in Frameworks */, 4E10D8A62DE409D50015926D /* libopencv_aruco.a in Frameworks */, 4E10D8A72DE409F40015926D /* libopencv_flann.a in Frameworks */, 4E10D8A82DE40A1B0015926D /* libopencv_ximgproc.a in Frameworks */, 4E10D8A92DE40A3A0015926D /* libopencv_photo.a in Frameworks */, 4E10D8AA2DE40A6C0015926D /* libopencv_objdetect.a in Frameworks */, 4E10D8AB2DE40A8C0015926D /* libopencv_stitching.a in Frameworks */, 4E10D8AC2DE40AA20015926D /* libopencv_imgcodecs.a in Frameworks */, 4E3525672DE4C72D00F39D8F /* libamd.a in Frameworks */, 4E3525642DE4C71C00F39D8F /* libsuitesparseconfig.a in Frameworks */, 4E3525652DE4C71C00F39D8F /* libspqr.a in Frameworks */, 4E35255E2DE4C71000F39D8F /* libcxsparse.a in Frameworks */, 4E35255F2DE4C71000F39D8F /* libcolamd.a in Frameworks */, 4E3525602DE4C71000F39D8F /* libcamd.a in Frameworks */, 4E3525612DE4C71000F39D8F /* libccolamd.a in Frameworks */, 4E3525592DE4C6F600F39D8F /* libcholmod.a in Frameworks */, 4E10D8AD2DE40E990015926D /* libg2o_core.a in Frameworks */, 4E3525572DE4C6E500F39D8F /* libg2o_solver_cholmod.a in Frameworks */, 4E3525542DE4C6E500F39D8F /* libg2o_csparse_extension.a in Frameworks */, 4E3525552DE4C6E500F39D8F /* libg2o_solver_csparse.a in Frameworks */, 4E10D8AE2DE40E990015926D /* libg2o_solver_dense.a in Frameworks */, 4E10D8AF2DE40E990015926D /* libg2o_solver_eigen.a in Frameworks */, 4E10D8B02DE40E990015926D /* libg2o_solver_pcg.a in Frameworks */, 4E10D8B12DE40E990015926D /* libg2o_solver_slam2d_linear.a in Frameworks */, 4E10D8B22DE40E990015926D /* libg2o_solver_structure_only.a in Frameworks */, 4E10D8B32DE40E990015926D /* libg2o_stuff.a in Frameworks */, 4E10D8B42DE40E990015926D /* libg2o_types_data.a in Frameworks */, 4E10D8B52DE40E990015926D /* libg2o_types_icp.a in Frameworks */, 4E10D8B62DE40E990015926D /* libg2o_types_sba.a in Frameworks */, 4E10D8B72DE40E990015926D /* libg2o_types_sclam2d.a in Frameworks */, 4E10D8B82DE40E990015926D /* libg2o_types_sim3.a in Frameworks */, 4E10D8B92DE40E990015926D /* libg2o_types_slam2d_addons.a in Frameworks */, 4E10D8BA2DE40E990015926D /* libg2o_types_slam2d.a in Frameworks */, 4E10D8BB2DE40E990015926D /* libg2o_types_slam3d_addons.a in Frameworks */, 4E10D8BC2DE40E990015926D /* libg2o_types_slam3d.a in Frameworks */, 4E10D8BD2DE40EC70015926D /* libpcl_common.a in Frameworks */, 4E10D8BE2DE40EC70015926D /* libpcl_features.a in Frameworks */, 4E10D8BF2DE40EC70015926D /* libpcl_filters.a in Frameworks */, 4E10D8C02DE40EC70015926D /* libpcl_io_ply.a in Frameworks */, 4E10D8C12DE40EC70015926D /* libpcl_io.a in Frameworks */, 4E10D8C22DE40EC70015926D /* libpcl_kdtree.a in Frameworks */, 4E10D8C32DE40EC70015926D /* libpcl_keypoints.a in Frameworks */, 4E10D8C42DE40EC70015926D /* libpcl_ml.a in Frameworks */, 4E10D8C52DE40EC70015926D /* libpcl_octree.a in Frameworks */, 4E10D8C62DE40EC70015926D /* libpcl_registration.a in Frameworks */, 4E10D8C72DE40EC70015926D /* libpcl_sample_consensus.a in Frameworks */, 4E10D8C82DE40EC70015926D /* libpcl_search.a in Frameworks */, 4E10D8C92DE40EC70015926D /* libpcl_segmentation.a in Frameworks */, 4E10D8CA2DE40EC70015926D /* libpcl_stereo.a in Frameworks */, 4E10D8CB2DE40EC70015926D /* libpcl_surface.a in Frameworks */, 4E10D8CC2DE40EE30015926D /* libgtsam_unstable.a in Frameworks */, 4E10D8CD2DE40EE30015926D /* libgtsam.a in Frameworks */, 4E10D8CE2DE40EE30015926D /* libmetis-gtsam.a in Frameworks */, 4E10D8CF2DE40EF90015926D /* libboost_serialization.a in Frameworks */, 4E10D8D02DE40F060015926D /* libboost_timer.a in Frameworks */, 4E10D8D42DE40F2A0015926D /* libboost_thread.a in Frameworks */, 4E10D8D12DE40F190015926D /* liblas_c.a in Frameworks */, 4E10D8D22DE40F190015926D /* liblas.a in Frameworks */, 4E10D8D32DE40F190015926D /* liblaszip.a in Frameworks */, 4E10D8E12DE4101B0015926D /* liblibjpeg-turbo.a in Frameworks */, 4E10D8E22DE4101B0015926D /* liblibpng.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 4EE015B9259A2AF0008CCE65 = { isa = PBXGroup; children = ( 4E0D83822621F52C00C879AC /* Settings.bundle */, 4EE01634259BDCC7008CCE65 /* RTABMapApp */, 4EE015C3259A2AF0008CCE65 /* Products */, 4EFD0B2A259D4DE900575D88 /* Frameworks */, ); sourceTree = ""; }; 4EE015C3259A2AF0008CCE65 /* Products */ = { isa = PBXGroup; children = ( 4EE015C2259A2AF0008CCE65 /* RTABMapApp.app */, ); name = Products; sourceTree = ""; }; 4EE01634259BDCC7008CCE65 /* RTABMapApp */ = { isa = PBXGroup; children = ( 44D4681D2D538A4100B094BA /* RTABMapApp.entitlements */, 4E20B24F266AB95600316EE6 /* Images.xcassets */, 4EFD0BB0259D503200575D88 /* NativeWrapper */, 4EFD0B62259D501E00575D88 /* tango-gl */, 4EE016B8259BE449008CCE65 /* AppDelegate.swift */, 4EE016E1259BE96A008CCE65 /* RTABMapApp-Bridging-Header.h */, 4EE016B0259BE441008CCE65 /* SceneDelegate.swift */, 4EE016AF259BE441008CCE65 /* ViewController.swift */, 4EE016BF259BE464008CCE65 /* Main.storyboard */, 4EE016C1259BE464008CCE65 /* LaunchScreen.storyboard */, 4EE016BC259BE45C008CCE65 /* Info.plist */, 4EE016C6259BE46F008CCE65 /* Assets.xcassets */, 4EB1A66525A0D90B0043C7BF /* RTABMap.swift */, 4E2C516525A63119005CEDBD /* DatabaseView.swift */, 4E2C516625A63119005CEDBD /* VerticalScrollerView.swift */, ); name = RTABMapApp; sourceTree = ""; }; 4EFD0B2A259D4DE900575D88 /* Frameworks */ = { isa = PBXGroup; children = ( 4E3525662DE4C72D00F39D8F /* libamd.a */, 4E3525632DE4C71C00F39D8F /* libspqr.a */, 4E3525622DE4C71C00F39D8F /* libsuitesparseconfig.a */, 4E35255C2DE4C71000F39D8F /* libcamd.a */, 4E35255D2DE4C71000F39D8F /* libccolamd.a */, 4E35255B2DE4C71000F39D8F /* libcolamd.a */, 4E35255A2DE4C71000F39D8F /* libcxsparse.a */, 4E3525582DE4C6F600F39D8F /* libcholmod.a */, 4E3525562DE4C6E500F39D8F /* libg2o_solver_cholmod.a */, 4E10D8DB2DE40FF60015926D /* libade.a */, 4E10D8DA2DE40FF60015926D /* libIlmImf.a */, 4E10D8DC2DE40FF60015926D /* liblibprotobuf.a */, 4E10D8D92DE40FF60015926D /* libzlib.a */, 4E10D8D72DE40FCA0015926D /* liblibpng.a */, 4E10D8D52DE40FBE0015926D /* liblibjpeg-turbo.a */, 4E10D8682DE408EE0015926D /* libboost_atomic.a */, 4E10D8732DE408EF0015926D /* libboost_charconv.a */, 4E10D8642DE408EE0015926D /* libboost_container.a */, 4E10D8762DE408EF0015926D /* libboost_contract.a */, 4E10D8652DE408EE0015926D /* libboost_graph.a */, 4E10D8662DE408EE0015926D /* libboost_json.a */, 4E10D86A2DE408EF0015926D /* libboost_locale.a */, 4E10D87B2DE408EF0015926D /* libboost_nowide.a */, 4E10D8792DE408EF0015926D /* libboost_prg_exec_monitor.a */, 4E10D8712DE408EF0015926D /* libboost_random.a */, 4E10D87A2DE408EF0015926D /* libboost_stacktrace_addr2line.a */, 4E10D8672DE408EE0015926D /* libboost_stacktrace_basic.a */, 4E10D8602DE408EE0015926D /* libboost_stacktrace_noop.a */, 4E10D87C2DE408EF0015926D /* libboost_test_exec_monitor.a */, 4E10D8742DE408EF0015926D /* libboost_type_erasure.a */, 4E10D8702DE408EF0015926D /* libboost_unit_test_framework.a */, 4E10D86F2DE408EF0015926D /* libboost_url.a */, 4E10D8722DE408EF0015926D /* libboost_wave.a */, 4E10D8612DE408EE0015926D /* libboost_wserialization.a */, 4E10D8752DE408EF0015926D /* liblas_c.a */, 4E10D86B2DE408EF0015926D /* liblz4.a */, 4E10D8622DE408EE0015926D /* libmetis-gtsam.a */, 4E10D86C2DE408EF0015926D /* libopencv_dnn_superres.a */, 4E10D8772DE408EF0015926D /* libopencv_gapi.a */, 4E10D8692DE408EE0015926D /* libopencv_intensity_transform.a */, 4E10D87D2DE408EF0015926D /* libopencv_mcc.a */, 4E10D86E2DE408EF0015926D /* libopencv_quality.a */, 4E10D86D2DE408EF0015926D /* libopencv_rapid.a */, 4E10D8782DE408EF0015926D /* libopencv_signal.a */, 4E10D8632DE408EE0015926D /* libopencv_wechat_qrcode.a */, 4ED73AD02D7FECF3007899C2 /* liblaszip.a */, 4EFAA9422CAE4E960055DA51 /* liblas.a */, 4EFD0F4D259D67D900575D88 /* liblibjpeg-turbo.a */, 4EFD0F4C259D67D900575D88 /* liblibpng.a */, 4EFD0F4F259D67D900575D88 /* liblibprotobuf.a */, 4EFD0F4B259D67D900575D88 /* liblibwebp.a */, 4EFD0F4E259D67D900575D88 /* libzlib.a */, 4EFD0F3C259D5D5C00575D88 /* libsqlite3.tbd */, 4EFD0F35259D5C7300575D88 /* vtk.framework */, 4EFD0F33259D5C2900575D88 /* libflann_cpp_s.a */, 4EFD0F0D259D5C2200575D88 /* libg2o_core.a */, 4EFD0F13259D5C2200575D88 /* libg2o_csparse_extension.a */, 4EFD0F08259D5C2100575D88 /* libg2o_ext_csparse.a */, 4EFD0F10259D5C2200575D88 /* libg2o_solver_csparse.a */, 4EFD0F07259D5C2100575D88 /* libg2o_solver_dense.a */, 4EFD0F12259D5C2200575D88 /* libg2o_solver_eigen.a */, 4EFD0F0B259D5C2200575D88 /* libg2o_solver_pcg.a */, 4EFD0F09259D5C2100575D88 /* libg2o_solver_slam2d_linear.a */, 4EFD0F11259D5C2200575D88 /* libg2o_solver_structure_only.a */, 4EFD0F14259D5C2200575D88 /* libg2o_stuff.a */, 4EFD0F0C259D5C2200575D88 /* libg2o_types_data.a */, 4EFD0F0F259D5C2200575D88 /* libg2o_types_icp.a */, 4EFD0F15259D5C2200575D88 /* libg2o_types_sba.a */, 4EFD0F1A259D5C2200575D88 /* libg2o_types_sclam2d.a */, 4EFD0F1B259D5C2200575D88 /* libg2o_types_sim3.a */, 4EFD0F16259D5C2200575D88 /* libg2o_types_slam2d_addons.a */, 4EFD0F0A259D5C2100575D88 /* libg2o_types_slam2d.a */, 4EFD0F17259D5C2200575D88 /* libg2o_types_slam3d_addons.a */, 4EFD0F18259D5C2200575D88 /* libg2o_types_slam3d.a */, 4EFD0F0E259D5C2200575D88 /* libgtsam_unstable.a */, 4EFD0F1C259D5C2200575D88 /* libgtsam.a */, 4EFD0F19259D5C2200575D88 /* libmetis.a */, 4EFD0EB5259D5BFB00575D88 /* libopencv_aruco.a */, 4EFD0EB9259D5BFB00575D88 /* libopencv_bgsegm.a */, 4EFD0ECF259D5BFC00575D88 /* libopencv_bioinspired.a */, 4EFD0ED6259D5BFC00575D88 /* libopencv_calib3d.a */, 4EFD0EDB259D5BFC00575D88 /* libopencv_ccalib.a */, 4EFD0ED1259D5BFC00575D88 /* libopencv_core.a */, 4EFD0ED3259D5BFC00575D88 /* libopencv_datasets.a */, 4EFD0EBA259D5BFB00575D88 /* libopencv_dnn_objdetect.a */, 4EFD0EC8259D5BFC00575D88 /* libopencv_dnn.a */, 4EFD0EC6259D5BFC00575D88 /* libopencv_dpm.a */, 4EFD0ECE259D5BFC00575D88 /* libopencv_face.a */, 4EFD0EB8259D5BFB00575D88 /* libopencv_features2d.a */, 4EFD0EBC259D5BFB00575D88 /* libopencv_flann.a */, 4EFD0EC5259D5BFC00575D88 /* libopencv_fuzzy.a */, 4EFD0ECB259D5BFC00575D88 /* libopencv_hfs.a */, 4EFD0ED0259D5BFC00575D88 /* libopencv_highgui.a */, 4EFD0ED4259D5BFC00575D88 /* libopencv_img_hash.a */, 4EFD0EC4259D5BFC00575D88 /* libopencv_imgcodecs.a */, 4EFD0EBE259D5BFC00575D88 /* libopencv_imgproc.a */, 4EFD0EB7259D5BFB00575D88 /* libopencv_line_descriptor.a */, 4EFD0EBF259D5BFC00575D88 /* libopencv_ml.a */, 4EFD0EBB259D5BFB00575D88 /* libopencv_objdetect.a */, 4EFD0EC3259D5BFC00575D88 /* libopencv_optflow.a */, 4EFD0EC2259D5BFC00575D88 /* libopencv_phase_unwrapping.a */, 4EFD0EB6259D5BFB00575D88 /* libopencv_photo.a */, 4EFD0EC7259D5BFC00575D88 /* libopencv_plot.a */, 4EFD0ED8259D5BFC00575D88 /* libopencv_reg.a */, 4EFD0EC0259D5BFC00575D88 /* libopencv_rgbd.a */, 4EFD0EC9259D5BFC00575D88 /* libopencv_saliency.a */, 4EFD0ED2259D5BFC00575D88 /* libopencv_shape.a */, 4EFD0EBD259D5BFB00575D88 /* libopencv_stitching.a */, 4EFD0ED7259D5BFC00575D88 /* libopencv_structured_light.a */, 4EFD0ED5259D5BFC00575D88 /* libopencv_surface_matching.a */, 4EFD0ECD259D5BFC00575D88 /* libopencv_text.a */, 4EFD0ECC259D5BFC00575D88 /* libopencv_tracking.a */, 4EFD0EB4259D5BFB00575D88 /* libopencv_video.a */, 4EFD0ECA259D5BFC00575D88 /* libopencv_videoio.a */, 4EFD0EDA259D5BFC00575D88 /* libopencv_videostab.a */, 4EFD0ED9259D5BFC00575D88 /* libopencv_xfeatures2d.a */, 4EFD0EDC259D5BFC00575D88 /* libopencv_ximgproc.a */, 4EFD0EC1259D5BFC00575D88 /* libopencv_xphoto.a */, 4EFD0EB0259D5BE500575D88 /* librtabmap_core.a */, 4EFD0EAF259D5BE500575D88 /* librtabmap_utilite.a */, 4EFD0EAA259D581800575D88 /* OpenGLES.framework */, 4EFD0B4D259D4DF100575D88 /* libpcl_common.a */, 4EFD0B43259D4DF100575D88 /* libpcl_features.a */, 4EFD0B44259D4DF100575D88 /* libpcl_filters.a */, 4EFD0B4E259D4DF100575D88 /* libpcl_io_ply.a */, 4EFD0B4C259D4DF100575D88 /* libpcl_io.a */, 4EFD0B46259D4DF100575D88 /* libpcl_kdtree.a */, 4EFD0B49259D4DF100575D88 /* libpcl_keypoints.a */, 4EFD0B4F259D4DF100575D88 /* libpcl_ml.a */, 4EFD0B4B259D4DF100575D88 /* libpcl_octree.a */, 4EFD0B4A259D4DF100575D88 /* libpcl_recognition.a */, 4EFD0B42259D4DF100575D88 /* libpcl_registration.a */, 4EFD0B45259D4DF100575D88 /* libpcl_sample_consensus.a */, 4EFD0B47259D4DF100575D88 /* libpcl_search.a */, 4EFD0B50259D4DF100575D88 /* libpcl_segmentation.a */, 4EFD0B41259D4DF100575D88 /* libpcl_stereo.a */, 4EFD0B48259D4DF100575D88 /* libpcl_surface.a */, 4EFD0B35259D4DE900575D88 /* libboost_chrono.a */, 4EFD0B2F259D4DE900575D88 /* libboost_date_time.a */, 4EFD0B2B259D4DE900575D88 /* libboost_filesystem.a */, 4EFD0B2E259D4DE900575D88 /* libboost_iostreams.a */, 4EFD0B2C259D4DE900575D88 /* libboost_program_options.a */, 4EFD0B2D259D4DE900575D88 /* libboost_regex.a */, 4EFD0B30259D4DE900575D88 /* libboost_serialization.a */, 4EFD0B32259D4DE900575D88 /* libboost_signals.a */, 4EFD0B31259D4DE900575D88 /* libboost_system.a */, 4EFD0B33259D4DE900575D88 /* libboost_thread.a */, 4EFD0B34259D4DE900575D88 /* libboost_timer.a */, ); name = Frameworks; sourceTree = ""; }; 4EFD0B62259D501E00575D88 /* tango-gl */ = { isa = PBXGroup; children = ( 4E20B24D266AB94300316EE6 /* Images.xcassets */, 4EFD0B63259D501E00575D88 /* line.cpp */, 4EFD0B64259D501E00575D88 /* util.cpp */, 4EFD0B65259D501E00575D88 /* obj_loader.cpp */, 4EFD0B66259D501E00575D88 /* bounding_box.cpp */, 4EFD0B67259D501E00575D88 /* mesh.cpp */, 4EFD0B68259D501E00575D88 /* axis.cpp */, 4EFD0B69259D501E00575D88 /* segment_drawable.cpp */, 4EFD0B6A259D501E00575D88 /* conversions.cpp */, 4EFD0B6B259D501E00575D88 /* camera.cpp */, 4EFD0B6C259D501E00575D88 /* include */, 4EFD0B88259D501E00575D88 /* gesture_camera.cpp */, 4EFD0B89259D501E00575D88 /* trace.cpp */, 4EFD0B8A259D501E00575D88 /* texture.cpp */, 4EFD0B8B259D501E00575D88 /* quad.cpp */, 4EFD0B8C259D501E00575D88 /* drawable_object.cpp */, 4EFD0B8D259D501E00575D88 /* frustum.cpp */, 4EFD0B8E259D501E00575D88 /* shaders.cpp */, 4EFD0B8F259D501E00575D88 /* transform.cpp */, 4EFD0B91259D501E00575D88 /* grid.cpp */, 4EFD0B92259D501E00575D88 /* triangle.cpp */, 4EFD0B93259D501E00575D88 /* circle.cpp */, 4EFD0B94259D501E00575D88 /* cube.cpp */, 4EFD0B95259D501E00575D88 /* goal_marker.cpp */, 4EFD0B96259D501E00575D88 /* band.cpp */, ); name = "tango-gl"; path = "../android/jni/tango-gl"; sourceTree = ""; }; 4EFD0B6C259D501E00575D88 /* include */ = { isa = PBXGroup; children = ( 4EFD0B6D259D501E00575D88 /* tango-gl */, ); path = include; sourceTree = ""; }; 4EFD0B6D259D501E00575D88 /* tango-gl */ = { isa = PBXGroup; children = ( 4EFD0B6E259D501E00575D88 /* axis.h */, 4EFD0B6F259D501E00575D88 /* band.h */, 4EFD0B70259D501E00575D88 /* conversions.h */, 4EFD0B71259D501E00575D88 /* segment.h */, 4EFD0B72259D501E00575D88 /* circle.h */, 4EFD0B73259D501E00575D88 /* gesture_camera.h */, 4EFD0B74259D501E00575D88 /* quad.h */, 4EFD0B75259D501E00575D88 /* camera.h */, 4EFD0B76259D501E00575D88 /* frustum.h */, 4EFD0B77259D501E00575D88 /* color.h */, 4EFD0B78259D501E00575D88 /* shaders.h */, 4EFD0B79259D501E00575D88 /* mesh.h */, 4EFD0B7A259D501E00575D88 /* grid.h */, 4EFD0B7B259D501E00575D88 /* cube.h */, 4EFD0B7C259D501E00575D88 /* trace.h */, 4EFD0B7D259D501E00575D88 /* transform.h */, 4EFD0B7E259D501E00575D88 /* goal_marker.h */, 4EFD0B7F259D501E00575D88 /* segment_drawable.h */, 4EFD0B80259D501E00575D88 /* util.h */, 4EFD0B81259D501E00575D88 /* triangle.h */, 4EFD0B82259D501E00575D88 /* line.h */, 4EFD0B83259D501E00575D88 /* video_overlay.h */, 4EFD0B84259D501E00575D88 /* texture.h */, 4EFD0B85259D501E00575D88 /* obj_loader.h */, 4EFD0B86259D501E00575D88 /* drawable_object.h */, 4EFD0B87259D501E00575D88 /* bounding_box.h */, ); path = "tango-gl"; sourceTree = ""; }; 4EFD0BB0259D503200575D88 /* NativeWrapper */ = { isa = PBXGroup; children = ( 4E1E9CF92D619025000CB881 /* text_atlas_png.h */, 4E1E9CF62D618079000CB881 /* quad_color.cpp */, 4E1E9CF32D618079000CB881 /* quad_color.h */, 4E1E9CF52D618079000CB881 /* text_drawable.cpp */, 4E1E9CF42D618079000CB881 /* text_drawable.h */, 4E1E9CF22D617D08000CB881 /* Measure.h */, 4EFD0F6E259F847300575D88 /* background_renderer.cc */, 4EFD0F6F259F847300575D88 /* background_renderer.h */, 4EFD0F66259E38DE00575D88 /* NativeWrapper.cpp */, 4EFD0F65259E38DE00575D88 /* NativeWrapper.hpp */, 4EFD0F61259E341C00575D88 /* RTABMapApp.cpp */, 4EFD0F60259E341C00575D88 /* RTABMapApp.h */, 4EFD0F38259D5D1500575D88 /* CameraMobile.cpp */, 4EFD0F39259D5D1500575D88 /* CameraMobile.h */, 4EFD0D33259D50CF00575D88 /* util.h */, 4EFD0BB1259D507D00575D88 /* bounding_box_drawable.h */, 4EFD0BB6259D508C00575D88 /* graph_drawable.cpp */, 4EFD0BB7259D508C00575D88 /* graph_drawable.h */, 4EFD0BBA259D509300575D88 /* point_cloud_drawable.cpp */, 4EFD0BBB259D509300575D88 /* point_cloud_drawable.h */, 4E401BE825CC92C100240A56 /* ProgressionStatus.h */, 4EFD0BBE259D50A800575D88 /* scene.cpp */, 4EFD0BBF259D50A800575D88 /* scene.h */, ); name = NativeWrapper; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ 4EE015C1259A2AF0008CCE65 /* RTABMapApp */ = { isa = PBXNativeTarget; buildConfigurationList = 4EE015D6259A2AF0008CCE65 /* Build configuration list for PBXNativeTarget "RTABMapApp" */; buildPhases = ( 4EE015BE259A2AF0008CCE65 /* Sources */, 4EE015BF259A2AF0008CCE65 /* Frameworks */, 4EA4BDE12635BD4500706703 /* ShellScript */, 4EE015C0259A2AF0008CCE65 /* Resources */, ); buildRules = ( ); dependencies = ( ); name = RTABMapApp; packageProductDependencies = ( 4E8B155326273A580037FC53 /* Zip */, ); productName = RTABMapApp; productReference = 4EE015C2259A2AF0008CCE65 /* RTABMapApp.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 4EE015BA259A2AF0008CCE65 /* Project object */ = { isa = PBXProject; attributes = { LastSwiftUpdateCheck = 1230; LastUpgradeCheck = 1230; TargetAttributes = { 4EE015C1259A2AF0008CCE65 = { CreatedOnToolsVersion = 12.3; }; }; }; buildConfigurationList = 4EE015BD259A2AF0008CCE65 /* Build configuration list for PBXProject "RTABMapApp" */; compatibilityVersion = "Xcode 9.3"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, Base, ); mainGroup = 4EE015B9259A2AF0008CCE65; packageReferences = ( 4E8B155226273A580037FC53 /* XCRemoteSwiftPackageReference "Zip" */, ); productRefGroup = 4EE015C3259A2AF0008CCE65 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( 4EE015C1259A2AF0008CCE65 /* RTABMapApp */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ 4EE015C0259A2AF0008CCE65 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 4E0D83832621F52C00C879AC /* Settings.bundle in Resources */, 4E20B24E266AB94300316EE6 /* Images.xcassets in Resources */, 4EE016C3259BE464008CCE65 /* Main.storyboard in Resources */, 4E20B250266AB95600316EE6 /* Images.xcassets in Resources */, 4EE016C4259BE464008CCE65 /* LaunchScreen.storyboard in Resources */, 4EE016C7259BE46F008CCE65 /* Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ 4EA4BDE12635BD4500706703 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( ); outputFileListPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "# Type a script or drag a script file from your workspace to insert its path.\nversion=\"$MARKETING_VERSION\"\n/usr/libexec/PlistBuddy -c \"Set PreferenceSpecifiers:24:DefaultValue $version\" \"${SRCROOT}/Settings.bundle/Root.plist\"\n"; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 4EE015BE259A2AF0008CCE65 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 4E1E9CF72D618E69000CB881 /* quad_color.cpp in Sources */, 4E1E9CF82D618E69000CB881 /* text_drawable.cpp in Sources */, 4EFD0F70259F847300575D88 /* background_renderer.cc in Sources */, 4EFD0BC0259D50A800575D88 /* scene.cpp in Sources */, 4E2C516825A63119005CEDBD /* VerticalScrollerView.swift in Sources */, 4EE016B3259BE441008CCE65 /* ViewController.swift in Sources */, 4E2C516725A63119005CEDBD /* DatabaseView.swift in Sources */, 4EFD0BAA259D501E00575D88 /* triangle.cpp in Sources */, 4EFD0B9D259D501E00575D88 /* segment_drawable.cpp in Sources */, 4EE016B4259BE441008CCE65 /* SceneDelegate.swift in Sources */, 4EFD0BA2259D501E00575D88 /* texture.cpp in Sources */, 4EFD0B9C259D501E00575D88 /* axis.cpp in Sources */, 4EFD0B9F259D501E00575D88 /* camera.cpp in Sources */, 4EFD0BAE259D501E00575D88 /* band.cpp in Sources */, 4EFD0B97259D501E00575D88 /* line.cpp in Sources */, 4EB1A66625A0D90B0043C7BF /* RTABMap.swift in Sources */, 4EFD0B9A259D501E00575D88 /* bounding_box.cpp in Sources */, 4EFD0F3A259D5D1500575D88 /* CameraMobile.cpp in Sources */, 4EFD0BA6259D501E00575D88 /* shaders.cpp in Sources */, 4EFD0B99259D501E00575D88 /* obj_loader.cpp in Sources */, 4EFD0BA7259D501E00575D88 /* transform.cpp in Sources */, 4EFD0BA0259D501E00575D88 /* gesture_camera.cpp in Sources */, 4EE016B9259BE449008CCE65 /* AppDelegate.swift in Sources */, 4EFD0BA3259D501E00575D88 /* quad.cpp in Sources */, 4EFD0F67259E38DE00575D88 /* NativeWrapper.cpp in Sources */, 4EFD0BAD259D501E00575D88 /* goal_marker.cpp in Sources */, 4EFD0B9B259D501E00575D88 /* mesh.cpp in Sources */, 4EFD0BA9259D501E00575D88 /* grid.cpp in Sources */, 4EFD0BB8259D508C00575D88 /* graph_drawable.cpp in Sources */, 4EFD0BAC259D501E00575D88 /* cube.cpp in Sources */, 4EFD0B9E259D501E00575D88 /* conversions.cpp in Sources */, 4EFD0BAB259D501E00575D88 /* circle.cpp in Sources */, 4EFD0F62259E341C00575D88 /* RTABMapApp.cpp in Sources */, 4EFD0BA4259D501E00575D88 /* drawable_object.cpp in Sources */, 4EFD0BBC259D509300575D88 /* point_cloud_drawable.cpp in Sources */, 4EFD0BA5259D501E00575D88 /* frustum.cpp in Sources */, 4EFD0B98259D501E00575D88 /* util.cpp in Sources */, 4EFD0BA1259D501E00575D88 /* trace.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXVariantGroup section */ 4EE016BF259BE464008CCE65 /* Main.storyboard */ = { isa = PBXVariantGroup; children = ( 4EE016C0259BE464008CCE65 /* Base */, ); name = Main.storyboard; sourceTree = ""; }; 4EE016C1259BE464008CCE65 /* LaunchScreen.storyboard */ = { isa = PBXVariantGroup; children = ( 4EE016C2259BE464008CCE65 /* Base */, ); name = LaunchScreen.storyboard; sourceTree = ""; }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ 4EE015D4259A2AF0008CCE65 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 14.3; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; }; name = Debug; }; 4EE015D5259A2AF0008CCE65 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GCC_NO_COMMON_BLOCKS = YES; GCC_PREPROCESSOR_DEFINITIONS = ""; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 14.3; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; SDKROOT = iphoneos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = ""; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; VALIDATE_PRODUCT = YES; }; name = Release; }; 4EE015D7259A2AF0008CCE65 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CLANG_CXX_LIBRARY = "libc++"; CLANG_USE_OPTIMIZATION_PROFILE = NO; CODE_SIGN_ENTITLEMENTS = RTABMapApp/RTABMapApp.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = 3RRB6NV8U9; EXCLUDED_ARCHS = ""; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/RTABMapApp/Libraries/lib", "$(PROJECT_DIR)/RTABMapApp/Carthage/Build/iOS", ); GCC_PREPROCESSOR_DEFINITIONS = ( GLES_SILENCE_DEPRECATION, "DEBUG=1", "PNG_ARM_NEON_OPT=0", ); GCC_UNROLL_LOOPS = NO; INFOPLIST_FILE = RTABMapApp/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/RTABMapApp/Libraries/lib", "$(PROJECT_DIR)/RTABMapApp/Libraries/share/OpenCV/3rdparty/lib", "$(PROJECT_DIR)/RTABMapApp/Libraries/lib/opencv4/3rdparty", ); MARKETING_VERSION = 0.22.0; OTHER_CFLAGS = ""; PRODUCT_BUNDLE_IDENTIFIER = com.introlab.rtabmap; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "RTABMapApp/$(SWIFT_MODULE_NAME)-Bridging-Header.h"; SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(SWIFT_MODULE_NAME)-Swift.h"; SWIFT_VERSION = 5.0; SYSTEM_FRAMEWORK_SEARCH_PATHS = "\"$(SRCROOT)/RTABMapApp/Libraries/lib\""; SYSTEM_HEADER_SEARCH_PATHS = ( "\"$(SRCROOT)/RTABMapApp/Libraries/include\"", "\"$(SRCROOT)/RTABMapApp/Libraries/include/eigen3\"", "\"$(SRCROOT)/RTABMapApp/Libraries/include/pcl-1.15\"", "\"$(SRCROOT)/RTABMapApp/Libraries/include/rtabmap-0.22\"", "\"$(SRCROOT)/../android/jni/tango-gl/include\"", "\"$(SRCROOT)/../android/jni/third-party/include\"", "\"$(SRCROOT)/RTABMapApp/Libraries/lib/vtk.framework/Headers\"", "\"$(SRCROOT)/RTABMapApp/Libraries/include/opencv4\"", ); TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_WORKSPACE = NO; }; name = Debug; }; 4EE015D8259A2AF0008CCE65 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CLANG_CXX_LIBRARY = "libc++"; CLANG_USE_OPTIMIZATION_PROFILE = NO; CODE_SIGN_ENTITLEMENTS = RTABMapApp/RTABMapApp.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = 3RRB6NV8U9; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/RTABMapApp/Libraries/lib", "$(PROJECT_DIR)/RTABMapApp/Carthage/Build/iOS", ); GCC_OPTIMIZATION_LEVEL = 2; GCC_PREPROCESSOR_DEFINITIONS = ( GLES_SILENCE_DEPRECATION, "PNG_ARM_NEON_OPT=0", DISABLE_LOG, ); GCC_UNROLL_LOOPS = NO; INFOPLIST_FILE = RTABMapApp/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/RTABMapApp/Libraries/lib", "$(PROJECT_DIR)/RTABMapApp/Libraries/share/OpenCV/3rdparty/lib", "$(PROJECT_DIR)/RTABMapApp/Libraries/lib/opencv4/3rdparty", ); MARKETING_VERSION = 0.22.0; ONLY_ACTIVE_ARCH = YES; OTHER_CFLAGS = ""; PRODUCT_BUNDLE_IDENTIFIER = com.introlab.rtabmap; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "RTABMapApp/$(SWIFT_MODULE_NAME)-Bridging-Header.h"; SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(SWIFT_MODULE_NAME)-Swift.h"; SWIFT_VERSION = 5.0; SYSTEM_FRAMEWORK_SEARCH_PATHS = "\"$(SRCROOT)/RTABMapApp/Libraries/lib\""; SYSTEM_HEADER_SEARCH_PATHS = ( "\"$(SRCROOT)/RTABMapApp/Libraries/include\"", "\"$(SRCROOT)/RTABMapApp/Libraries/include/eigen3\"", "\"$(SRCROOT)/RTABMapApp/Libraries/include/pcl-1.15\"", "\"$(SRCROOT)/RTABMapApp/Libraries/include/rtabmap-0.22\"", "\"$(SRCROOT)/../android/jni/tango-gl/include\"", "\"$(SRCROOT)/../android/jni/third-party/include\"", "\"$(SRCROOT)/RTABMapApp/Libraries/lib/vtk.framework/Headers\"", "\"$(SRCROOT)/RTABMapApp/Libraries/include/opencv4\"", ); TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_WORKSPACE = NO; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 4EE015BD259A2AF0008CCE65 /* Build configuration list for PBXProject "RTABMapApp" */ = { isa = XCConfigurationList; buildConfigurations = ( 4EE015D4259A2AF0008CCE65 /* Debug */, 4EE015D5259A2AF0008CCE65 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 4EE015D6259A2AF0008CCE65 /* Build configuration list for PBXNativeTarget "RTABMapApp" */ = { isa = XCConfigurationList; buildConfigurations = ( 4EE015D7259A2AF0008CCE65 /* Debug */, 4EE015D8259A2AF0008CCE65 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ /* Begin XCRemoteSwiftPackageReference section */ 4E8B155226273A580037FC53 /* XCRemoteSwiftPackageReference "Zip" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/marmelroy/Zip.git"; requirement = { kind = upToNextMajorVersion; minimumVersion = 2.1.0; }; }; /* End XCRemoteSwiftPackageReference section */ /* Begin XCSwiftPackageProductDependency section */ 4E8B155326273A580037FC53 /* Zip */ = { isa = XCSwiftPackageProductDependency; package = 4E8B155226273A580037FC53 /* XCRemoteSwiftPackageReference "Zip" */; productName = Zip; }; /* End XCSwiftPackageProductDependency section */ }; rootObject = 4EE015BA259A2AF0008CCE65 /* Project object */; }