├── .gitattributes ├── .gitignore ├── Data ├── Video │ ├── video1.mp4 │ └── video2.mp4 ├── cameraParams │ ├── cameraParams1.mat │ └── cameraParams2.mat ├── controlPoints │ ├── controlPoints.mat │ └── worldPts.mat ├── keypointAnnotation │ └── keypointsAnnotation_EN.txt └── md │ ├── poseEstimation3D.gif │ └── readmeImage.jpg ├── Demos └── main.mlx ├── Doc ├── Pose estimation in 3D using stereo camera.pdf └── ステレオカメラによる3次元姿勢計測.pdf ├── Helpers ├── bboxDilate.m ├── convertYZ.m ├── import_keypointsAnnotation.m ├── loadObjectDetector.m ├── loadPoseDetector.m ├── originalCoord.m ├── poseDetection4Frame.m ├── preprocess_for_video2Frames.m ├── setup_objects.m └── visualizeKeyPoints_in_3D.m ├── PoseEstimation_in_3D.prj ├── ReadMe.md ├── SECURITY.md ├── license.txt └── resources └── project ├── 8h3kimKoV3g5SPdcFPq6bNqde20 ├── F352JETcm8jPihruQpjTryWvkMUd.xml ├── F352JETcm8jPihruQpjTryWvkMUp.xml ├── J_P3p-dUMxabs_oXTaMtVpF61kMd.xml ├── J_P3p-dUMxabs_oXTaMtVpF61kMp.xml ├── M0Wybq4yCJqjNs1yER7jI1e-3Xwd.xml ├── M0Wybq4yCJqjNs1yER7jI1e-3Xwp.xml ├── SIf8d07bgnZuhMVgKieg0WqfE38d.xml ├── SIf8d07bgnZuhMVgKieg0WqfE38p.xml ├── f05naUpWXxBNz2QVZ0LB63cELPkd.xml ├── f05naUpWXxBNz2QVZ0LB63cELPkp.xml ├── yvc00et_D9w1RZcV5T2-bniDUu0d.xml └── yvc00et_D9w1RZcV5T2-bniDUu0p.xml ├── BJ11v3PeJfMVdMUMkHD1JrLl5po ├── -KEAYsWzBmjHCquDVrlMm-LqSqcd.xml ├── -KEAYsWzBmjHCquDVrlMm-LqSqcp.xml ├── 0m2LMueqrcv-918hHwsQ92qYMFwd.xml ├── 0m2LMueqrcv-918hHwsQ92qYMFwp.xml ├── 3izjIh_MssAqAazjzleGFGEw27sd.xml ├── 3izjIh_MssAqAazjzleGFGEw27sp.xml ├── DSxrr3xLEDmSE7B1loBRIQ5gm18d.xml ├── DSxrr3xLEDmSE7B1loBRIQ5gm18p.xml ├── GB9mx9Nw7wvmvJWnpnh7H96AZi8d.xml ├── GB9mx9Nw7wvmvJWnpnh7H96AZi8p.xml ├── Qcf4qL3NByXBqruGB6s6rQil9z4d.xml ├── Qcf4qL3NByXBqruGB6s6rQil9z4p.xml ├── ZaSU_0GNOF3poBg7KgkZIc0rn9cd.xml ├── ZaSU_0GNOF3poBg7KgkZIc0rn9cp.xml ├── ZeqGJKcNMnuuqQ0PpCmrqYkKSjYd.xml ├── ZeqGJKcNMnuuqQ0PpCmrqYkKSjYp.xml ├── quXzDlGrRdO6yoUTodX6Z49Kztsd.xml ├── quXzDlGrRdO6yoUTodX6Z49Kztsp.xml ├── sWY7S5mFm_mgX3G6H1_qzG3spT0d.xml ├── sWY7S5mFm_mgX3G6H1_qzG3spT0p.xml ├── uOhyEq_MOEa9vdmD-GDjj2bVWXcd.xml └── uOhyEq_MOEa9vdmD-GDjj2bVWXcp.xml ├── EEtUlUb-dLAdf0KpMVivaUlztwA ├── 8LKr5JJDrrVoipH-M_6QJvRkNTsd.xml ├── 8LKr5JJDrrVoipH-M_6QJvRkNTsp.xml ├── EYWt78gQsEnjI-d1SbJP_WaEXbkd.xml ├── EYWt78gQsEnjI-d1SbJP_WaEXbkp.xml ├── Kx5BfUF9S7MtXT-XLrEcz3YBTqkd.xml ├── Kx5BfUF9S7MtXT-XLrEcz3YBTqkp.xml ├── X11roJrbJXydCEQlue4Ah6yJH_4d.xml ├── X11roJrbJXydCEQlue4Ah6yJH_4p.xml ├── bJoK8drhGlgMd39GpUgKELSx5dQd.xml └── bJoK8drhGlgMd39GpUgKELSx5dQp.xml ├── F352JETcm8jPihruQpjTryWvkMU ├── OgvtChz85VBqnvLguVgxc4p_Wrsd.xml ├── OgvtChz85VBqnvLguVgxc4p_Wrsp.xml ├── cWYonE9GgDrInQ021b8K3hZM4bsd.xml ├── cWYonE9GgDrInQ021b8K3hZM4bsp.xml ├── n9G8pxJCeSBVfi_4s_zXyWs0iV8d.xml └── n9G8pxJCeSBVfi_4s_zXyWs0iV8p.xml ├── J_P3p-dUMxabs_oXTaMtVpF61kM ├── UIdbpU1lh2TGudz1-SvSm-aYH74d.xml ├── UIdbpU1lh2TGudz1-SvSm-aYH74p.xml ├── Ya8sxMZTEgWl72fTFzWWmQLb35sd.xml ├── Ya8sxMZTEgWl72fTFzWWmQLb35sp.xml ├── y9dM_XjV4puvc1wPTLTLy5FNKagd.xml └── y9dM_XjV4puvc1wPTLTLy5FNKagp.xml ├── KAXfQgCar2Yb8zOxgvf9hdmLP1E ├── gMS8BqZdzSRVoCgVs3HyoVH-_mcd.xml └── gMS8BqZdzSRVoCgVs3HyoVH-_mcp.xml ├── LUgSFhI3RPozNzNcutxrczVe6f0 ├── lQvzAua39zUB-uSmXDmY2Li8q3sd.xml └── lQvzAua39zUB-uSmXDmY2Li8q3sp.xml ├── M0Wybq4yCJqjNs1yER7jI1e-3Xw ├── GQYzLPHKlOxeUoG1zcBIYDFqSqEd.xml ├── GQYzLPHKlOxeUoG1zcBIYDFqSqEp.xml ├── b3UfMQQ9bo-La32PcGjYI6N5TDUd.xml ├── b3UfMQQ9bo-La32PcGjYI6N5TDUp.xml ├── rEFwi9Ox_8LcVjo4kZHenGl3JPEd.xml └── rEFwi9Ox_8LcVjo4kZHenGl3JPEp.xml ├── MMxWxocRl9Jebswoq7_HWB8W7gk ├── -qDHNGZEvjYuKuLCG1Po1ezteSsd.xml ├── -qDHNGZEvjYuKuLCG1Po1ezteSsp.xml ├── ZUBByUpneVc06z_z1EfvKNb6VJkd.xml ├── ZUBByUpneVc06z_z1EfvKNb6VJkp.xml ├── bh25dgmeCrSvQaPEnvW4M6I8WPEd.xml ├── bh25dgmeCrSvQaPEnvW4M6I8WPEp.xml ├── sX-fhLOyBjr-pyfmxVTlD6Iie6Ad.xml └── sX-fhLOyBjr-pyfmxVTlD6Iie6Ap.xml ├── NjSPEMsIuLUyIpr2u1Js5bVPsOs ├── 2kj09UetkV_lru3gvSPXnY6-nM4d.xml ├── 2kj09UetkV_lru3gvSPXnY6-nM4p.xml ├── KKyDJtbdIBOlaeHmIZd5VX6vqx8d.xml ├── KKyDJtbdIBOlaeHmIZd5VX6vqx8p.xml ├── QWNDYJD5mGW1bWYvPx9DtKnxzw4d.xml ├── QWNDYJD5mGW1bWYvPx9DtKnxzw4p.xml ├── R1RggVhA72agIvELiuhWPRS8F0Id.xml ├── R1RggVhA72agIvELiuhWPRS8F0Ip.xml ├── aEHSZBIY-yve10yGis12Zr5DLZod.xml ├── aEHSZBIY-yve10yGis12Zr5DLZop.xml ├── j4xwF_j8iFTVayUMfxLgMnTbencd.xml ├── j4xwF_j8iFTVayUMfxLgMnTbencp.xml ├── r8LR4nLmg9ai3oHrW1r_-KocQzkd.xml └── r8LR4nLmg9ai3oHrW1r_-KocQzkp.xml ├── PqAJw1z46EieSduSUGgF8gx_ffs ├── MvPyzdrzFRjiNKM7PJbf-G-4BVgd.xml └── MvPyzdrzFRjiNKM7PJbf-G-4BVgp.xml ├── Project.xml ├── SIf8d07bgnZuhMVgKieg0WqfE38 ├── NTJlRXMeZ9WITV_O13LSBUUfhoAd.xml ├── NTJlRXMeZ9WITV_O13LSBUUfhoAp.xml ├── Z1-4S-9mrXsDMkhE-TqwoM7hvuod.xml ├── Z1-4S-9mrXsDMkhE-TqwoM7hvuop.xml ├── _DI-T8zJpVQC_9TPqUQ-kUziGcId.xml └── _DI-T8zJpVQC_9TPqUQ-kUziGcIp.xml ├── SYL9gdhDJLafl_-9vpu0-Nh_LuY ├── 5FdyIIwPdmm0tzghdClhaUjLCjMd.xml ├── 5FdyIIwPdmm0tzghdClhaUjLCjMp.xml ├── PS2p_FpEieMYb1DHEV5nX8Xnfv8d.xml ├── PS2p_FpEieMYb1DHEV5nX8Xnfv8p.xml ├── _nHXwDXZLsX6wSkGZGGeOYymD7wd.xml ├── _nHXwDXZLsX6wSkGZGGeOYymD7wp.xml ├── dqQrJAFpiNSzgibAghancDm2RAgd.xml ├── dqQrJAFpiNSzgibAghancDm2RAgp.xml ├── igSdYhcRjNUGdvB62SaGUIGbuXMd.xml └── igSdYhcRjNUGdvB62SaGUIGbuXMp.xml ├── W1eD2F85jUZK1DJhjzKdaV-n984 ├── RSIWs7KJ8xCCZSOJBOHVyxxCRSAd.xml └── RSIWs7KJ8xCCZSOJBOHVyxxCRSAp.xml ├── YgKrb5xAJ09LVtUhF8PW1NbrMu0 ├── 5AmUszIiCL5Dt0DfFp9sjIi6-awd.xml ├── 5AmUszIiCL5Dt0DfFp9sjIi6-awp.xml ├── 9BZoyXDoKkpFgBdPfur9kanDKqcd.xml ├── 9BZoyXDoKkpFgBdPfur9kanDKqcp.xml ├── BtYTCzIzuhGOYSIWcEJwLyutZRUd.xml └── BtYTCzIzuhGOYSIWcEJwLyutZRUp.xml ├── eK021j1TGOH8tZFWBN5NimobNnE ├── YUaeB5zYokBFwoptc2T8rc2Eyo8d.xml ├── YUaeB5zYokBFwoptc2T8rc2Eyo8p.xml ├── ZhvLJfi6y94jIag9XwCf1iFMuEId.xml ├── ZhvLJfi6y94jIag9XwCf1iFMuEIp.xml ├── jm6TyunA2HNUK5EXCB1LVsuEoGgd.xml └── jm6TyunA2HNUK5EXCB1LVsuEoGgp.xml ├── ehac3TwwnRZU97AQjKCCIOwER5U ├── MMxWxocRl9Jebswoq7_HWB8W7gkd.xml ├── MMxWxocRl9Jebswoq7_HWB8W7gkp.xml ├── Mlu4ofcQpiI4Y3BfcRS8aK9FFw8d.xml ├── Mlu4ofcQpiI4Y3BfcRS8aK9FFw8p.xml ├── eK021j1TGOH8tZFWBN5NimobNnEd.xml └── eK021j1TGOH8tZFWBN5NimobNnEp.xml ├── f05naUpWXxBNz2QVZ0LB63cELPk ├── 1vZh1rNFfC97kyeuw8Z4ggoZ8Qod.xml ├── 1vZh1rNFfC97kyeuw8Z4ggoZ8Qop.xml ├── klqo5VRBueiI_aqQ1QE9soloEvgd.xml └── klqo5VRBueiI_aqQ1QE9soloEvgp.xml ├── fjRQtWiSIy7hIlj-Kmk87M7s21k ├── NjSPEMsIuLUyIpr2u1Js5bVPsOsd.xml └── NjSPEMsIuLUyIpr2u1Js5bVPsOsp.xml ├── lQvzAua39zUB-uSmXDmY2Li8q3s ├── MDuNR58wF6bgGdGdwJT2TttIqpEd.xml └── MDuNR58wF6bgGdGdwJT2TttIqpEp.xml ├── qaw0eS1zuuY1ar9TdPn1GMfrjbQ ├── 2uRqUwgzsMPtKV1vY4JvGEQwdJId.xml ├── 2uRqUwgzsMPtKV1vY4JvGEQwdJIp.xml ├── 4zOevPbE_XtQTs_YSweWB9_o3jQd.xml ├── 4zOevPbE_XtQTs_YSweWB9_o3jQp.xml ├── 8h3kimKoV3g5SPdcFPq6bNqde20d.xml ├── 8h3kimKoV3g5SPdcFPq6bNqde20p.xml ├── BJ11v3PeJfMVdMUMkHD1JrLl5pod.xml ├── BJ11v3PeJfMVdMUMkHD1JrLl5pop.xml ├── PqAJw1z46EieSduSUGgF8gx_ffsd.xml ├── PqAJw1z46EieSduSUGgF8gx_ffsp.xml ├── SYL9gdhDJLafl_-9vpu0-Nh_LuYd.xml ├── SYL9gdhDJLafl_-9vpu0-Nh_LuYp.xml ├── TMK4UzWHdRLhy_w-CHt9y11Q8XAd.xml ├── TMK4UzWHdRLhy_w-CHt9y11Q8XAp.xml ├── YgKrb5xAJ09LVtUhF8PW1NbrMu0d.xml ├── YgKrb5xAJ09LVtUhF8PW1NbrMu0p.xml ├── ehac3TwwnRZU97AQjKCCIOwER5Ud.xml ├── ehac3TwwnRZU97AQjKCCIOwER5Up.xml ├── qD-kr16wmwlzR-nIg1IG_vvRrWkd.xml ├── qD-kr16wmwlzR-nIg1IG_vvRrWkp.xml ├── rh0jHbNfmojECiiHH7BQHmZTsWkd.xml └── rh0jHbNfmojECiiHH7BQHmZTsWkp.xml ├── root ├── 6x1BhZX_fLnKpcwqra0qFwv1jIgp.xml ├── EEtUlUb-dLAdf0KpMVivaUlztwAp.xml ├── GiiBklLgTxteCEmomM8RCvWT0nQd.xml ├── GiiBklLgTxteCEmomM8RCvWT0nQp.xml ├── KAXfQgCar2Yb8zOxgvf9hdmLP1Ep.xml ├── LUgSFhI3RPozNzNcutxrczVe6f0p.xml ├── NmGqIpAwUJcXFyLjFAGnU9uyN5Yp.xml ├── W1eD2F85jUZK1DJhjzKdaV-n984p.xml ├── fjRQtWiSIy7hIlj-Kmk87M7s21kp.xml └── qaw0eS1zuuY1ar9TdPn1GMfrjbQp.xml ├── rootp.xml └── uuid-80214e31-4e08-4d1c-81ae-9fb96157de02.xml /.gitattributes: -------------------------------------------------------------------------------- 1 | *.fig binary 2 | *.mat binary 3 | *.mdl binary 4 | *.mdlp binary 5 | *.mexa64 binary 6 | *.mexw64 binary 7 | *.mexmaci64 binary 8 | *.mlapp binary 9 | *.mldatx binary 10 | *.mlproj binary 11 | *.mlx binary 12 | *.p binary 13 | *.sfx binary 14 | *.sldd binary 15 | *.slreqx binary 16 | *.slmx binary 17 | *.sltx binary 18 | *.slxc binary 19 | *.slx binary merge=mlAutoMerge 20 | *.slxp binary 21 | 22 | ## Other common binary file types 23 | *.docx binary 24 | *.exe binary 25 | *.jpg binary 26 | *.pdf binary 27 | *.png binary 28 | *.xlsx binary 29 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # List of untracked files to ignore 2 | Doc/*.pptx 3 | Demos/*.mlapp 4 | /Results/ 5 | /Internal/ -------------------------------------------------------------------------------- /Data/Video/video1.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matlab-deep-learning/pose-estimation-3d-with-stereo-camera/f9964c9294057f8890ac8795bb89e542d476132d/Data/Video/video1.mp4 -------------------------------------------------------------------------------- /Data/Video/video2.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matlab-deep-learning/pose-estimation-3d-with-stereo-camera/f9964c9294057f8890ac8795bb89e542d476132d/Data/Video/video2.mp4 -------------------------------------------------------------------------------- /Data/cameraParams/cameraParams1.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matlab-deep-learning/pose-estimation-3d-with-stereo-camera/f9964c9294057f8890ac8795bb89e542d476132d/Data/cameraParams/cameraParams1.mat -------------------------------------------------------------------------------- /Data/cameraParams/cameraParams2.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matlab-deep-learning/pose-estimation-3d-with-stereo-camera/f9964c9294057f8890ac8795bb89e542d476132d/Data/cameraParams/cameraParams2.mat -------------------------------------------------------------------------------- /Data/controlPoints/controlPoints.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matlab-deep-learning/pose-estimation-3d-with-stereo-camera/f9964c9294057f8890ac8795bb89e542d476132d/Data/controlPoints/controlPoints.mat -------------------------------------------------------------------------------- /Data/controlPoints/worldPts.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matlab-deep-learning/pose-estimation-3d-with-stereo-camera/f9964c9294057f8890ac8795bb89e542d476132d/Data/controlPoints/worldPts.mat -------------------------------------------------------------------------------- /Data/keypointAnnotation/keypointsAnnotation_EN.txt: -------------------------------------------------------------------------------- 1 | 1,nose 2 | 2,left eye 3 | 3,right eye 4 | 4,left ear 5 | 5,right ear 6 | 6,left shoulder 7 | 7,right shoulder 8 | 8,left elbow 9 | 9,right elbow 10 | 10,left hand 11 | 11,right hand 12 | 12,left hip 13 | 13,right hip 14 | 14,left knee 15 | 15,right knee 16 | 16,left ankle 17 | 17,right ankle -------------------------------------------------------------------------------- /Data/md/poseEstimation3D.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matlab-deep-learning/pose-estimation-3d-with-stereo-camera/f9964c9294057f8890ac8795bb89e542d476132d/Data/md/poseEstimation3D.gif -------------------------------------------------------------------------------- /Data/md/readmeImage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matlab-deep-learning/pose-estimation-3d-with-stereo-camera/f9964c9294057f8890ac8795bb89e542d476132d/Data/md/readmeImage.jpg -------------------------------------------------------------------------------- /Demos/main.mlx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matlab-deep-learning/pose-estimation-3d-with-stereo-camera/f9964c9294057f8890ac8795bb89e542d476132d/Demos/main.mlx -------------------------------------------------------------------------------- /Doc/Pose estimation in 3D using stereo camera.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matlab-deep-learning/pose-estimation-3d-with-stereo-camera/f9964c9294057f8890ac8795bb89e542d476132d/Doc/Pose estimation in 3D using stereo camera.pdf -------------------------------------------------------------------------------- /Doc/ステレオカメラによる3次元姿勢計測.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matlab-deep-learning/pose-estimation-3d-with-stereo-camera/f9964c9294057f8890ac8795bb89e542d476132d/Doc/ステレオカメラによる3次元姿勢計測.pdf -------------------------------------------------------------------------------- /Helpers/bboxDilate.m: -------------------------------------------------------------------------------- 1 | function dbbox = bboxDilate(bbox,marginLength,imSize) 2 | %% this function dilates bbox マージンを含ませるためbboxを膨張する 3 | dbbox = bbox; 4 | dbbox(:,1:2) = dbbox(:,1:2)- marginLength; 5 | dbbox(:,3:4) = dbbox(:,3:4) + marginLength*2; 6 | dbbox(dbbox(:,1) < 1,1) = 1; % xが1未満になっている場合1に 7 | dbbox(dbbox(:,2) < 1,2) = 1; % yが1未満になっている場合1に 8 | dbbox(imSize(2)-dbbox(:,1) < dbbox(:,3),3) = imSize(2)-dbbox(imSize(2)-dbbox(:,1) < dbbox(:,3),1); % x+wが画像範囲を超えている場合修正 9 | dbbox(imSize(1)-dbbox(:,2) < dbbox(:,4),4) = imSize(1)-dbbox(imSize(1)-dbbox(:,2) < dbbox(:,4),2); % y+hが画像範囲を超えている場合修正 10 | end 11 | 12 | % Copyright 2021 The MathWorks, Inc. -------------------------------------------------------------------------------- /Helpers/convertYZ.m: -------------------------------------------------------------------------------- 1 | function converted_data = convertYZ(data) 2 | %% this function exchanges Y and Z axis in input coordinates 3 | T = [1 0 0;0 0 1;0 -1 0]; 4 | converted_data = data * T; 5 | end 6 | 7 | % Copyright 2021 The MathWorks, Inc. -------------------------------------------------------------------------------- /Helpers/import_keypointsAnnotation.m: -------------------------------------------------------------------------------- 1 | function keypointsAnnotationEN = import_keypointsAnnotation(filename, dataLines) 2 | % IMPORTFILE テキスト ファイルからデータをインポート 3 | % KEYPOINTSANNOTATIONEN = IMPORTFILE(FILENAME) は既定の選択に関してテキスト ファイル 4 | % FILENAME からデータを読み取ります。 データを cell 配列として返します。 5 | % 6 | % KEYPOINTSANNOTATIONEN = IMPORTFILE(FILE, DATALINES) はテキスト ファイル 7 | % FILENAME の指定された行区間のデータを読み取ります。DATALINES 8 | % を正の整数スカラーとして指定するか、行区間が不連続の場合は正の整数スカラーからなる N 行 2 列の配列として指定します。 9 | % 10 | % 例: 11 | % keypointsAnnotationEN = importfile("C:\Users\skusano\OneDrive - MathWorks\Documents\Demo\PoseEstimation_3D\Data\keypointAnnotation\keypointsAnnotation_EN.txt", [1, Inf]); 12 | % 13 | % READTABLE も参照してください。 14 | % 15 | % MATLAB からの自動生成日: 2021/04/01 14:21:36 16 | 17 | %% This file automatically generated by MATLAB to read text file for 18 | % keypoint annotation. 19 | %% 入力の取り扱い 20 | 21 | % dataLines が指定されていない場合、既定値を定義します 22 | if nargin < 2 23 | dataLines = [1, Inf]; 24 | end 25 | 26 | %% インポート オプションの設定およびデータのインポート 27 | opts = delimitedTextImportOptions("NumVariables", 2); 28 | 29 | % 範囲と区切り記号の指定 30 | opts.DataLines = dataLines; 31 | opts.Delimiter = ","; 32 | 33 | % 列名と型の指定 34 | opts.VariableNames = ["Var1", "nose"]; 35 | opts.SelectedVariableNames = "nose"; 36 | opts.VariableTypes = ["string", "char"]; 37 | 38 | % ファイル レベルのプロパティを指定 39 | opts.ExtraColumnsRule = "ignore"; 40 | opts.EmptyLineRule = "read"; 41 | 42 | % 変数プロパティを指定 43 | opts = setvaropts(opts, ["Var1", "nose"], "WhitespaceRule", "preserve"); 44 | opts = setvaropts(opts, ["Var1", "nose"], "EmptyFieldRule", "auto"); 45 | 46 | % データのインポート 47 | keypointsAnnotationEN = readtable(filename, opts); 48 | 49 | %% 出力型への変換 50 | keypointsAnnotationEN = table2cell(keypointsAnnotationEN); 51 | numIdx = cellfun(@(x) ~isnan(str2double(x)), keypointsAnnotationEN); 52 | keypointsAnnotationEN(numIdx) = cellfun(@(x) {str2double(x)}, keypointsAnnotationEN(numIdx)); 53 | end 54 | 55 | % Copyright 2021 The MathWorks, Inc. -------------------------------------------------------------------------------- /Helpers/loadObjectDetector.m: -------------------------------------------------------------------------------- 1 | function object_detector = loadObjectDetector(object_detector) 2 | if isempty(object_detector) 3 | object_detector = yolov3ObjectDetector('darknet53-coco'); % R2021a is necessary 4 | end 5 | end 6 | 7 | % Copyright 2021 The MathWorks, Inc. -------------------------------------------------------------------------------- /Helpers/loadPoseDetector.m: -------------------------------------------------------------------------------- 1 | function pose_detector = loadPoseDetector(pose_detector) 2 | if isempty(pose_detector) 3 | pose_detector = posenet.PoseEstimator; 4 | end 5 | end 6 | 7 | % Copyright 2021 The MathWorks, Inc. -------------------------------------------------------------------------------- /Helpers/originalCoord.m: -------------------------------------------------------------------------------- 1 | function keypoints_ord = originalCoord(keypoints, cropCoord, detectImSize) 2 | scale_x = double(cropCoord(3)) / detectImSize(2); 3 | scale_y = double(cropCoord(4)) / detectImSize(1); 4 | keypoints_ord = double(keypoints); 5 | keypoints_ord(:,1) = keypoints(:,1) * scale_x + double(cropCoord(1))-1; 6 | keypoints_ord(:,2) = keypoints(:,2) * scale_y + double(cropCoord(2))-1; 7 | end 8 | 9 | % Copyright 2021 The MathWorks, Inc. -------------------------------------------------------------------------------- /Helpers/poseDetection4Frame.m: -------------------------------------------------------------------------------- 1 | function [keypoints_ord,isdetected] = poseDetection4Frame(frame,object_detector,pose_detector) 2 | % 人物検出 object detection 3 | [bboxes,~,labels] = detect(object_detector,frame); 4 | personIdx = labels == 'person'; % 人物だけを検出 extract only 'person' label 5 | bboxes = bboxes(personIdx,:); 6 | % pandaが誤検出されるため、hが長い物をとることとする 7 | % for this specific example, the panda will be detected as a person. Avoid it. 8 | [~,maxi] = max(bboxes(:,4)); 9 | bboxes = bboxes(maxi,:); 10 | % scores = scores(personIdx); 11 | % labels = labels(personIdx); 12 | 13 | % 検知された場合 if detected 14 | if ~isempty(bboxes) 15 | bbox = bboxes(1,:); 16 | dbbox = bboxDilate(bbox,50,size(frame,1:2)); % マージンを含めるためbboxを膨張 dilate bbox 17 | % 姿勢推定 pose estimation 18 | cropImg = frame(dbbox(2):dbbox(2)+dbbox(4),dbbox(1):dbbox(1)+dbbox(3),:); 19 | Iin = imresize(cropImg, pose_detector.InputSize(1:2)); 20 | keypoints = detectPose(pose_detector,uint8(Iin*255)); 21 | % calculate the coordinates in the original image 22 | keypoints_ord = originalCoord(keypoints, dbbox, pose_detector.InputSize(1:2)); 23 | % the existence of the detection 24 | isdetected = true; 25 | else % 検知がない場合 if not detected 26 | isdetected = false; 27 | end 28 | 29 | end 30 | 31 | % Copyright 2021 The MathWorks, Inc. -------------------------------------------------------------------------------- /Helpers/preprocess_for_video2Frames.m: -------------------------------------------------------------------------------- 1 | function cor_img = preprocess_for_video2Frames(img) 2 | imgInv = imcomplement(img); 3 | cor_imgInv = imreducehaze(imgInv, 'ContrastEnhancement','none'); 4 | cor_img = imcomplement(cor_imgInv); 5 | end 6 | 7 | % Copyright 2021 The MathWorks, Inc. -------------------------------------------------------------------------------- /Helpers/setup_objects.m: -------------------------------------------------------------------------------- 1 | %% This script is used for setting up videoreader and so on. 2 | %% ビデオオブジェクトと関連パラメータの読み込み 3 | video_filename1 = 'Data/Video/video1.mp4'; 4 | video_filename2 = 'Data/Video/video2.mp4'; 5 | video_property1 = VideoReader(video_filename1); 6 | video_property2 = VideoReader(video_filename2); 7 | frameNum1 = video_property1.NumFrames; 8 | frameNum2 = video_property2.NumFrames; 9 | imSize1 = [video_property1.Height, video_property1.Width]; 10 | imSize2 = [video_property2.Height, video_property2.Width]; 11 | %% 読み込み、書き込み用のオブジェクトの準備 12 | % 読み込み用 13 | vr1 = vision.VideoFileReader(video_filename1); 14 | vr2 = vision.VideoFileReader(video_filename2); 15 | % 画像の歪み補正用カメラパラメータの読み込み 16 | load Data\cameraParams\cameraparams1.mat; 17 | load Data\cameraParams\cameraparams2.mat; 18 | 19 | % 前処理後の映像保存 20 | videowrite_filename1 = 'Results/Video/video1_cor.mp4'; 21 | videowrite_filename2 = 'Results/Video/video2_cor.mp4'; 22 | 23 | % Copyright 2021 The MathWorks, Inc. -------------------------------------------------------------------------------- /Helpers/visualizeKeyPoints_in_3D.m: -------------------------------------------------------------------------------- 1 | function visualizeKeyPoints_in_3D(ax, pose_detector, keypointsWorld) 2 | %% this fuction is used for the visualization of detected keypoints in 3D 3 | skeleton = pose_detector.SkeletonConnectionMap; 4 | numEdges = size(skeleton,1); 5 | cmapEdges = hsv(numEdges); 6 | 7 | % Plot edges and nodes 8 | pts = keypointsWorld; 9 | posX = [pts(skeleton(:,1),1)';pts(skeleton(:,2),1)']; 10 | posY = [pts(skeleton(:,1),2)';pts(skeleton(:,2),2)']; 11 | posZ = [pts(skeleton(:,1),3)';pts(skeleton(:,2),3)']; 12 | % validIdxEdge = all(pos(:,[3 6])>0, 2); 13 | 14 | % pos = pos(validIdxEdge,[1,2,4,5]); 15 | % cmaps_temp = cmapEdges(validIdxEdge,:); 16 | 17 | hold(ax,'on'); 18 | plot3(ax,posX,posY,posZ) 19 | plot3(ax,pts(:,1),pts(:,2),pts(:,3),'MarkerSize',500,'MarkerEdgeColor','r','MarkerFaceColor','r','LineStyle','none') 20 | end 21 | 22 | % Copyright 2021 The MathWorks, Inc. -------------------------------------------------------------------------------- /PoseEstimation_in_3D.prj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /ReadMe.md: -------------------------------------------------------------------------------- 1 | # 2台の汎用カメラによる3次元姿勢推定 -Pose Estimation 3D with stereo camera- 2 | 3 | ## About 4 | このデモはディープニューラルネットワークと汎用のカメラ2台を使って3次元の姿勢推定を行うデモです。 5 | This demo uses a deep neural network and two generic cameras to perform 3D pose estimation. 6 | 7 | ![結果 - Result](Data/md/poseEstimation3D.gif) 8 | 9 | ## How to Get Started 10 | 1. プロジェクトファイルPoseEstimation_in_3D.prjを開き、プロジェクトを開始してください。 11 | Open the project file "PoseEstimation_in_3D.prj" to start this project. 12 | 2. Demosフォルダのmain.mlxを実行するとサンプルデモを開始することができます。 13 | You can run main.mlx in the Demos folder to start the demo. 14 | 15 | ## Preparations 16 | デモで使った2台のカメラパラメータは事前に単一カメラキャリブレータAppで計算したものです。 17 | The camera intrinsic parameters of the two cameras used in the demo were calculated in advance by the Signle Camera Calibrator App. 18 | 19 | 20 | デモで使う姿勢推定のネットワークは下のGitHubリポジトリからダウンロードし、使えるようにしておきます。 21 | リポジトリへのパスはプロジェクトファイル実行時に通しますが、本デモのリポジトリとモデルのリポジトリが同じフォルダに存在する前提です。異なる場合はパスを通し直して下さい。 22 | The network for pose estimation used in the demo can be downloaded from the GitHub repository below. You need to set the path for it to work in use. The path to the model will be set automatically when you start the project. But, the default setting assumes that the repository of this demo and the model are located under the identical folder. If this is not the case, please re-set the path. 23 | 24 | 25 | 公式のヘルプにも姿勢推定モデルのサンプルがあります。そちらを使っても構いませんが、関係する部分のコードを一部差し替える必要があります。 26 | There is a sample pose estimation model in the official help. You can use that one, but you will need to replace some of the code in the relevant parts. 27 | [公式の姿勢推定モデルのサンプル Official sample](https://www.mathworks.com/help/deeplearning/ug/estimate-body-pose-using-deep-learning.html) 28 | 29 | ## Required Products 30 | MATLAB® R2021a 31 | Deep Learning Toolbox™ 32 | Computer Vision Toolbox™ 33 | Image Processing Toolbox™ 34 | Signal Processing Toolbox™ 35 | 36 | Copyright 2021 The MathWorks, Inc. -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | # Reporting Security Vulnerabilities 2 | 3 | If you believe you have discovered a security vulnerability, please report it to 4 | [security@mathworks.com](mailto:security@mathworks.com). Please see 5 | [MathWorks Vulnerability Disclosure Policy for Security Researchers](https://www.mathworks.com/company/aboutus/policies_statements/vulnerability-disclosure-policy.html) 6 | for additional information. -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2021, The MathWorks, Inc. 2 | All rights reserved. 3 | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 4 | 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 5 | 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 6 | 3. In all cases, the software is, and all modifications and derivatives of the software shall be, licensed to you solely for use in conjunction with MathWorks products and service offerings. 7 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /resources/project/8h3kimKoV3g5SPdcFPq6bNqde20/F352JETcm8jPihruQpjTryWvkMUd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/8h3kimKoV3g5SPdcFPq6bNqde20/F352JETcm8jPihruQpjTryWvkMUp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/8h3kimKoV3g5SPdcFPq6bNqde20/J_P3p-dUMxabs_oXTaMtVpF61kMd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/8h3kimKoV3g5SPdcFPq6bNqde20/J_P3p-dUMxabs_oXTaMtVpF61kMp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/8h3kimKoV3g5SPdcFPq6bNqde20/M0Wybq4yCJqjNs1yER7jI1e-3Xwd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/8h3kimKoV3g5SPdcFPq6bNqde20/M0Wybq4yCJqjNs1yER7jI1e-3Xwp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/8h3kimKoV3g5SPdcFPq6bNqde20/SIf8d07bgnZuhMVgKieg0WqfE38d.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/8h3kimKoV3g5SPdcFPq6bNqde20/SIf8d07bgnZuhMVgKieg0WqfE38p.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/8h3kimKoV3g5SPdcFPq6bNqde20/f05naUpWXxBNz2QVZ0LB63cELPkd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/8h3kimKoV3g5SPdcFPq6bNqde20/f05naUpWXxBNz2QVZ0LB63cELPkp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/8h3kimKoV3g5SPdcFPq6bNqde20/yvc00et_D9w1RZcV5T2-bniDUu0d.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/8h3kimKoV3g5SPdcFPq6bNqde20/yvc00et_D9w1RZcV5T2-bniDUu0p.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/BJ11v3PeJfMVdMUMkHD1JrLl5po/-KEAYsWzBmjHCquDVrlMm-LqSqcd.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /resources/project/BJ11v3PeJfMVdMUMkHD1JrLl5po/-KEAYsWzBmjHCquDVrlMm-LqSqcp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/BJ11v3PeJfMVdMUMkHD1JrLl5po/0m2LMueqrcv-918hHwsQ92qYMFwd.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /resources/project/BJ11v3PeJfMVdMUMkHD1JrLl5po/0m2LMueqrcv-918hHwsQ92qYMFwp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/BJ11v3PeJfMVdMUMkHD1JrLl5po/3izjIh_MssAqAazjzleGFGEw27sd.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /resources/project/BJ11v3PeJfMVdMUMkHD1JrLl5po/3izjIh_MssAqAazjzleGFGEw27sp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/BJ11v3PeJfMVdMUMkHD1JrLl5po/DSxrr3xLEDmSE7B1loBRIQ5gm18d.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /resources/project/BJ11v3PeJfMVdMUMkHD1JrLl5po/DSxrr3xLEDmSE7B1loBRIQ5gm18p.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/BJ11v3PeJfMVdMUMkHD1JrLl5po/GB9mx9Nw7wvmvJWnpnh7H96AZi8d.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /resources/project/BJ11v3PeJfMVdMUMkHD1JrLl5po/GB9mx9Nw7wvmvJWnpnh7H96AZi8p.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/BJ11v3PeJfMVdMUMkHD1JrLl5po/Qcf4qL3NByXBqruGB6s6rQil9z4d.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /resources/project/BJ11v3PeJfMVdMUMkHD1JrLl5po/Qcf4qL3NByXBqruGB6s6rQil9z4p.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/BJ11v3PeJfMVdMUMkHD1JrLl5po/ZaSU_0GNOF3poBg7KgkZIc0rn9cd.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /resources/project/BJ11v3PeJfMVdMUMkHD1JrLl5po/ZaSU_0GNOF3poBg7KgkZIc0rn9cp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/BJ11v3PeJfMVdMUMkHD1JrLl5po/ZeqGJKcNMnuuqQ0PpCmrqYkKSjYd.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /resources/project/BJ11v3PeJfMVdMUMkHD1JrLl5po/ZeqGJKcNMnuuqQ0PpCmrqYkKSjYp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/BJ11v3PeJfMVdMUMkHD1JrLl5po/quXzDlGrRdO6yoUTodX6Z49Kztsd.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /resources/project/BJ11v3PeJfMVdMUMkHD1JrLl5po/quXzDlGrRdO6yoUTodX6Z49Kztsp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/BJ11v3PeJfMVdMUMkHD1JrLl5po/sWY7S5mFm_mgX3G6H1_qzG3spT0d.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/BJ11v3PeJfMVdMUMkHD1JrLl5po/sWY7S5mFm_mgX3G6H1_qzG3spT0p.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/BJ11v3PeJfMVdMUMkHD1JrLl5po/uOhyEq_MOEa9vdmD-GDjj2bVWXcd.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /resources/project/BJ11v3PeJfMVdMUMkHD1JrLl5po/uOhyEq_MOEa9vdmD-GDjj2bVWXcp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/8LKr5JJDrrVoipH-M_6QJvRkNTsd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/8LKr5JJDrrVoipH-M_6QJvRkNTsp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/EYWt78gQsEnjI-d1SbJP_WaEXbkd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/EYWt78gQsEnjI-d1SbJP_WaEXbkp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/Kx5BfUF9S7MtXT-XLrEcz3YBTqkd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/Kx5BfUF9S7MtXT-XLrEcz3YBTqkp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/X11roJrbJXydCEQlue4Ah6yJH_4d.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/X11roJrbJXydCEQlue4Ah6yJH_4p.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/bJoK8drhGlgMd39GpUgKELSx5dQd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/bJoK8drhGlgMd39GpUgKELSx5dQp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/F352JETcm8jPihruQpjTryWvkMU/OgvtChz85VBqnvLguVgxc4p_Wrsd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/F352JETcm8jPihruQpjTryWvkMU/OgvtChz85VBqnvLguVgxc4p_Wrsp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/F352JETcm8jPihruQpjTryWvkMU/cWYonE9GgDrInQ021b8K3hZM4bsd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/F352JETcm8jPihruQpjTryWvkMU/cWYonE9GgDrInQ021b8K3hZM4bsp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/F352JETcm8jPihruQpjTryWvkMU/n9G8pxJCeSBVfi_4s_zXyWs0iV8d.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/F352JETcm8jPihruQpjTryWvkMU/n9G8pxJCeSBVfi_4s_zXyWs0iV8p.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/J_P3p-dUMxabs_oXTaMtVpF61kM/UIdbpU1lh2TGudz1-SvSm-aYH74d.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/J_P3p-dUMxabs_oXTaMtVpF61kM/UIdbpU1lh2TGudz1-SvSm-aYH74p.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/J_P3p-dUMxabs_oXTaMtVpF61kM/Ya8sxMZTEgWl72fTFzWWmQLb35sd.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /resources/project/J_P3p-dUMxabs_oXTaMtVpF61kM/Ya8sxMZTEgWl72fTFzWWmQLb35sp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/J_P3p-dUMxabs_oXTaMtVpF61kM/y9dM_XjV4puvc1wPTLTLy5FNKagd.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /resources/project/J_P3p-dUMxabs_oXTaMtVpF61kM/y9dM_XjV4puvc1wPTLTLy5FNKagp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/KAXfQgCar2Yb8zOxgvf9hdmLP1E/gMS8BqZdzSRVoCgVs3HyoVH-_mcd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/KAXfQgCar2Yb8zOxgvf9hdmLP1E/gMS8BqZdzSRVoCgVs3HyoVH-_mcp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/LUgSFhI3RPozNzNcutxrczVe6f0/lQvzAua39zUB-uSmXDmY2Li8q3sd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/LUgSFhI3RPozNzNcutxrczVe6f0/lQvzAua39zUB-uSmXDmY2Li8q3sp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/M0Wybq4yCJqjNs1yER7jI1e-3Xw/GQYzLPHKlOxeUoG1zcBIYDFqSqEd.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /resources/project/M0Wybq4yCJqjNs1yER7jI1e-3Xw/GQYzLPHKlOxeUoG1zcBIYDFqSqEp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/M0Wybq4yCJqjNs1yER7jI1e-3Xw/b3UfMQQ9bo-La32PcGjYI6N5TDUd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/M0Wybq4yCJqjNs1yER7jI1e-3Xw/b3UfMQQ9bo-La32PcGjYI6N5TDUp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/M0Wybq4yCJqjNs1yER7jI1e-3Xw/rEFwi9Ox_8LcVjo4kZHenGl3JPEd.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /resources/project/M0Wybq4yCJqjNs1yER7jI1e-3Xw/rEFwi9Ox_8LcVjo4kZHenGl3JPEp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/MMxWxocRl9Jebswoq7_HWB8W7gk/-qDHNGZEvjYuKuLCG1Po1ezteSsd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/MMxWxocRl9Jebswoq7_HWB8W7gk/-qDHNGZEvjYuKuLCG1Po1ezteSsp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/MMxWxocRl9Jebswoq7_HWB8W7gk/ZUBByUpneVc06z_z1EfvKNb6VJkd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/MMxWxocRl9Jebswoq7_HWB8W7gk/ZUBByUpneVc06z_z1EfvKNb6VJkp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/MMxWxocRl9Jebswoq7_HWB8W7gk/bh25dgmeCrSvQaPEnvW4M6I8WPEd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/MMxWxocRl9Jebswoq7_HWB8W7gk/bh25dgmeCrSvQaPEnvW4M6I8WPEp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/MMxWxocRl9Jebswoq7_HWB8W7gk/sX-fhLOyBjr-pyfmxVTlD6Iie6Ad.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/MMxWxocRl9Jebswoq7_HWB8W7gk/sX-fhLOyBjr-pyfmxVTlD6Iie6Ap.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/NjSPEMsIuLUyIpr2u1Js5bVPsOs/2kj09UetkV_lru3gvSPXnY6-nM4d.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/NjSPEMsIuLUyIpr2u1Js5bVPsOs/2kj09UetkV_lru3gvSPXnY6-nM4p.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/NjSPEMsIuLUyIpr2u1Js5bVPsOs/KKyDJtbdIBOlaeHmIZd5VX6vqx8d.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/NjSPEMsIuLUyIpr2u1Js5bVPsOs/KKyDJtbdIBOlaeHmIZd5VX6vqx8p.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/NjSPEMsIuLUyIpr2u1Js5bVPsOs/QWNDYJD5mGW1bWYvPx9DtKnxzw4d.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/NjSPEMsIuLUyIpr2u1Js5bVPsOs/QWNDYJD5mGW1bWYvPx9DtKnxzw4p.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/NjSPEMsIuLUyIpr2u1Js5bVPsOs/R1RggVhA72agIvELiuhWPRS8F0Id.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/NjSPEMsIuLUyIpr2u1Js5bVPsOs/R1RggVhA72agIvELiuhWPRS8F0Ip.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/NjSPEMsIuLUyIpr2u1Js5bVPsOs/aEHSZBIY-yve10yGis12Zr5DLZod.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/NjSPEMsIuLUyIpr2u1Js5bVPsOs/aEHSZBIY-yve10yGis12Zr5DLZop.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/NjSPEMsIuLUyIpr2u1Js5bVPsOs/j4xwF_j8iFTVayUMfxLgMnTbencd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/NjSPEMsIuLUyIpr2u1Js5bVPsOs/j4xwF_j8iFTVayUMfxLgMnTbencp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/NjSPEMsIuLUyIpr2u1Js5bVPsOs/r8LR4nLmg9ai3oHrW1r_-KocQzkd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/NjSPEMsIuLUyIpr2u1Js5bVPsOs/r8LR4nLmg9ai3oHrW1r_-KocQzkp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/PqAJw1z46EieSduSUGgF8gx_ffs/MvPyzdrzFRjiNKM7PJbf-G-4BVgd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/PqAJw1z46EieSduSUGgF8gx_ffs/MvPyzdrzFRjiNKM7PJbf-G-4BVgp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/Project.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/SIf8d07bgnZuhMVgKieg0WqfE38/NTJlRXMeZ9WITV_O13LSBUUfhoAd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/SIf8d07bgnZuhMVgKieg0WqfE38/NTJlRXMeZ9WITV_O13LSBUUfhoAp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/SIf8d07bgnZuhMVgKieg0WqfE38/Z1-4S-9mrXsDMkhE-TqwoM7hvuod.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/SIf8d07bgnZuhMVgKieg0WqfE38/Z1-4S-9mrXsDMkhE-TqwoM7hvuop.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/SIf8d07bgnZuhMVgKieg0WqfE38/_DI-T8zJpVQC_9TPqUQ-kUziGcId.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/SIf8d07bgnZuhMVgKieg0WqfE38/_DI-T8zJpVQC_9TPqUQ-kUziGcIp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/SYL9gdhDJLafl_-9vpu0-Nh_LuY/5FdyIIwPdmm0tzghdClhaUjLCjMd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/SYL9gdhDJLafl_-9vpu0-Nh_LuY/5FdyIIwPdmm0tzghdClhaUjLCjMp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/SYL9gdhDJLafl_-9vpu0-Nh_LuY/PS2p_FpEieMYb1DHEV5nX8Xnfv8d.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /resources/project/SYL9gdhDJLafl_-9vpu0-Nh_LuY/PS2p_FpEieMYb1DHEV5nX8Xnfv8p.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/SYL9gdhDJLafl_-9vpu0-Nh_LuY/_nHXwDXZLsX6wSkGZGGeOYymD7wd.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /resources/project/SYL9gdhDJLafl_-9vpu0-Nh_LuY/_nHXwDXZLsX6wSkGZGGeOYymD7wp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/SYL9gdhDJLafl_-9vpu0-Nh_LuY/dqQrJAFpiNSzgibAghancDm2RAgd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/SYL9gdhDJLafl_-9vpu0-Nh_LuY/dqQrJAFpiNSzgibAghancDm2RAgp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/SYL9gdhDJLafl_-9vpu0-Nh_LuY/igSdYhcRjNUGdvB62SaGUIGbuXMd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/SYL9gdhDJLafl_-9vpu0-Nh_LuY/igSdYhcRjNUGdvB62SaGUIGbuXMp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/W1eD2F85jUZK1DJhjzKdaV-n984/RSIWs7KJ8xCCZSOJBOHVyxxCRSAd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/W1eD2F85jUZK1DJhjzKdaV-n984/RSIWs7KJ8xCCZSOJBOHVyxxCRSAp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/YgKrb5xAJ09LVtUhF8PW1NbrMu0/5AmUszIiCL5Dt0DfFp9sjIi6-awd.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /resources/project/YgKrb5xAJ09LVtUhF8PW1NbrMu0/5AmUszIiCL5Dt0DfFp9sjIi6-awp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/YgKrb5xAJ09LVtUhF8PW1NbrMu0/9BZoyXDoKkpFgBdPfur9kanDKqcd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/YgKrb5xAJ09LVtUhF8PW1NbrMu0/9BZoyXDoKkpFgBdPfur9kanDKqcp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/YgKrb5xAJ09LVtUhF8PW1NbrMu0/BtYTCzIzuhGOYSIWcEJwLyutZRUd.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /resources/project/YgKrb5xAJ09LVtUhF8PW1NbrMu0/BtYTCzIzuhGOYSIWcEJwLyutZRUp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/eK021j1TGOH8tZFWBN5NimobNnE/YUaeB5zYokBFwoptc2T8rc2Eyo8d.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/eK021j1TGOH8tZFWBN5NimobNnE/YUaeB5zYokBFwoptc2T8rc2Eyo8p.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/eK021j1TGOH8tZFWBN5NimobNnE/ZhvLJfi6y94jIag9XwCf1iFMuEId.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /resources/project/eK021j1TGOH8tZFWBN5NimobNnE/ZhvLJfi6y94jIag9XwCf1iFMuEIp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/eK021j1TGOH8tZFWBN5NimobNnE/jm6TyunA2HNUK5EXCB1LVsuEoGgd.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /resources/project/eK021j1TGOH8tZFWBN5NimobNnE/jm6TyunA2HNUK5EXCB1LVsuEoGgp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/ehac3TwwnRZU97AQjKCCIOwER5U/MMxWxocRl9Jebswoq7_HWB8W7gkd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/ehac3TwwnRZU97AQjKCCIOwER5U/MMxWxocRl9Jebswoq7_HWB8W7gkp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/ehac3TwwnRZU97AQjKCCIOwER5U/Mlu4ofcQpiI4Y3BfcRS8aK9FFw8d.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/ehac3TwwnRZU97AQjKCCIOwER5U/Mlu4ofcQpiI4Y3BfcRS8aK9FFw8p.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/ehac3TwwnRZU97AQjKCCIOwER5U/eK021j1TGOH8tZFWBN5NimobNnEd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/ehac3TwwnRZU97AQjKCCIOwER5U/eK021j1TGOH8tZFWBN5NimobNnEp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/f05naUpWXxBNz2QVZ0LB63cELPk/1vZh1rNFfC97kyeuw8Z4ggoZ8Qod.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/f05naUpWXxBNz2QVZ0LB63cELPk/1vZh1rNFfC97kyeuw8Z4ggoZ8Qop.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/f05naUpWXxBNz2QVZ0LB63cELPk/klqo5VRBueiI_aqQ1QE9soloEvgd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/f05naUpWXxBNz2QVZ0LB63cELPk/klqo5VRBueiI_aqQ1QE9soloEvgp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/fjRQtWiSIy7hIlj-Kmk87M7s21k/NjSPEMsIuLUyIpr2u1Js5bVPsOsd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/fjRQtWiSIy7hIlj-Kmk87M7s21k/NjSPEMsIuLUyIpr2u1Js5bVPsOsp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/lQvzAua39zUB-uSmXDmY2Li8q3s/MDuNR58wF6bgGdGdwJT2TttIqpEd.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | 366 | 367 | 368 | 369 | 370 | 371 | 372 | 373 | 374 | 375 | 376 | 377 | 378 | 379 | 380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 | 388 | 389 | 390 | 391 | 392 | 393 | 394 | 395 | 396 | 397 | 398 | 399 | 400 | 401 | 402 | 403 | 404 | 405 | 406 | 407 | 408 | 409 | 410 | 411 | 412 | 413 | 414 | 415 | 416 | 417 | 418 | 419 | 420 | 421 | 422 | 423 | 424 | 425 | 426 | 427 | 428 | 429 | 430 | 431 | 432 | 433 | 434 | 435 | 436 | 437 | 438 | 439 | 440 | 441 | 442 | 443 | 444 | 445 | 446 | 447 | 448 | 449 | 450 | 451 | 452 | 453 | 454 | 455 | 456 | 457 | 458 | 459 | 460 | 461 | 462 | 463 | 464 | 465 | 466 | 467 | 468 | 469 | 470 | 471 | 472 | 473 | 474 | 475 | 476 | 477 | 478 | 479 | 480 | 481 | 482 | 483 | 484 | 485 | 486 | 487 | 488 | 489 | 490 | 491 | 492 | 493 | 494 | 495 | 496 | 497 | 498 | 499 | 500 | 501 | 502 | 503 | 504 | 505 | 506 | 507 | 508 | 509 | 510 | 511 | 512 | 513 | 514 | 515 | 516 | 517 | 518 | 519 | 520 | 521 | 522 | 523 | 524 | 525 | 526 | 527 | 528 | 529 | 530 | 531 | 532 | 533 | 534 | 535 | 536 | 537 | 538 | 539 | 540 | 541 | 542 | 543 | 544 | 545 | 546 | 547 | 548 | 549 | 550 | 551 | 552 | 553 | 554 | 555 | 556 | 557 | 558 | 559 | 560 | 561 | 562 | 563 | 564 | 565 | 566 | 567 | 568 | 569 | 570 | 571 | 572 | 573 | 574 | 575 | 576 | 577 | 578 | 579 | 580 | 581 | 582 | 583 | 584 | 585 | 586 | 587 | 588 | 589 | 590 | 591 | 592 | 593 | 594 | 595 | -------------------------------------------------------------------------------- /resources/project/lQvzAua39zUB-uSmXDmY2Li8q3s/MDuNR58wF6bgGdGdwJT2TttIqpEp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/2uRqUwgzsMPtKV1vY4JvGEQwdJId.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/2uRqUwgzsMPtKV1vY4JvGEQwdJIp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/4zOevPbE_XtQTs_YSweWB9_o3jQd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/4zOevPbE_XtQTs_YSweWB9_o3jQp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/8h3kimKoV3g5SPdcFPq6bNqde20d.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/8h3kimKoV3g5SPdcFPq6bNqde20p.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/BJ11v3PeJfMVdMUMkHD1JrLl5pod.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/BJ11v3PeJfMVdMUMkHD1JrLl5pop.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/PqAJw1z46EieSduSUGgF8gx_ffsd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/PqAJw1z46EieSduSUGgF8gx_ffsp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/SYL9gdhDJLafl_-9vpu0-Nh_LuYd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/SYL9gdhDJLafl_-9vpu0-Nh_LuYp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/TMK4UzWHdRLhy_w-CHt9y11Q8XAd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/TMK4UzWHdRLhy_w-CHt9y11Q8XAp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/YgKrb5xAJ09LVtUhF8PW1NbrMu0d.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/YgKrb5xAJ09LVtUhF8PW1NbrMu0p.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/ehac3TwwnRZU97AQjKCCIOwER5Ud.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/ehac3TwwnRZU97AQjKCCIOwER5Up.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qD-kr16wmwlzR-nIg1IG_vvRrWkd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qD-kr16wmwlzR-nIg1IG_vvRrWkp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/rh0jHbNfmojECiiHH7BQHmZTsWkd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/rh0jHbNfmojECiiHH7BQHmZTsWkp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/root/6x1BhZX_fLnKpcwqra0qFwv1jIgp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/root/EEtUlUb-dLAdf0KpMVivaUlztwAp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/root/GiiBklLgTxteCEmomM8RCvWT0nQd.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/root/GiiBklLgTxteCEmomM8RCvWT0nQp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/root/KAXfQgCar2Yb8zOxgvf9hdmLP1Ep.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/root/LUgSFhI3RPozNzNcutxrczVe6f0p.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/root/NmGqIpAwUJcXFyLjFAGnU9uyN5Yp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/root/W1eD2F85jUZK1DJhjzKdaV-n984p.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/root/fjRQtWiSIy7hIlj-Kmk87M7s21kp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/root/qaw0eS1zuuY1ar9TdPn1GMfrjbQp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/rootp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/project/uuid-80214e31-4e08-4d1c-81ae-9fb96157de02.xml: -------------------------------------------------------------------------------- 1 | 2 | --------------------------------------------------------------------------------