{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":107268834,"defaultBranch":"master","name":"metashape-scripts","ownerLogin":"agisoft-llc","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-10-17T12:58:14.000Z","ownerAvatar":"https://github.com/avatars/u/32871773?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1703669319.0","currentOid":""},"activityList":{"items":[{"before":"45e49a247ef7e36cec43cb5430b417de3727acfb","after":"7e8876ba42e4cc9a8d0a6bdeae798e228b9024ab","ref":"refs/heads/master","pushedAt":"2024-08-19T10:30:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"export_for_gaussian_splatting.py: added check for zero undistorted calib","shortMessageHtmlLink":"export_for_gaussian_splatting.py: added check for zero undistorted calib"}},{"before":"43b3d9abf1d9df4821625a90b0b1fe4f4f0c9547","after":"45e49a247ef7e36cec43cb5430b417de3727acfb","ref":"refs/heads/master","pushedAt":"2024-08-16T08:58:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PolarNick239","name":"Nikolai Poliarnyi","path":"/PolarNick239","primaryAvatarUrl":"https://github.com/avatars/u/1218605?s=80&v=4"},"commit":{"message":"export_depth_maps_dialog.py: add import numpy as np","shortMessageHtmlLink":"export_depth_maps_dialog.py: add import numpy as np"}},{"before":"954e80a8dd67500fba48f03c3d2354d4bd0448f4","after":"43b3d9abf1d9df4821625a90b0b1fe4f4f0c9547","ref":"refs/heads/master","pushedAt":"2024-08-15T12:48:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"export_for_gaussian_splatting.py: fix check_undistorted_calib method","shortMessageHtmlLink":"export_for_gaussian_splatting.py: fix check_undistorted_calib method"}},{"before":"d70e47c2c31cde5284d256d8b4c8c93a4fa3859c","after":"954e80a8dd67500fba48f03c3d2354d4bd0448f4","ref":"refs/heads/master","pushedAt":"2024-08-15T12:35:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"export_for_gaussian_splatting.py: fix projection coordinates","shortMessageHtmlLink":"export_for_gaussian_splatting.py: fix projection coordinates"}},{"before":"ed3ecfaabae1d432c90ca3c186a9ba7f09e3e515","after":"d70e47c2c31cde5284d256d8b4c8c93a4fa3859c","ref":"refs/heads/master","pushedAt":"2024-08-12T12:24:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"export_for_gaussian_splatting.py: check calibration when calculating extent to avoid points with negative radius to the center","shortMessageHtmlLink":"export_for_gaussian_splatting.py: check calibration when calculating …"}},{"before":"2e3d9a5b7b45562fc66cd7805c57b7a2fb4ed57c","after":"ed3ecfaabae1d432c90ca3c186a9ba7f09e3e515","ref":"refs/heads/master","pushedAt":"2024-08-10T12:19:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"export_for_gaussian_splatting.py: added small border when distortions are high","shortMessageHtmlLink":"export_for_gaussian_splatting.py: added small border when distortions…"}},{"before":"b26f56826051f718358fb0626fac31e286af0451","after":"2e3d9a5b7b45562fc66cd7805c57b7a2fb4ed57c","ref":"refs/heads/master","pushedAt":"2024-08-09T10:18:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"export_for_gaussian_splatting.py: additional check for broken calibration","shortMessageHtmlLink":"export_for_gaussian_splatting.py: additional check for broken calibra…"}},{"before":"34a5d17bc034195adeab3a1ac411e4b47f0d3d72","after":"b26f56826051f718358fb0626fac31e286af0451","ref":"refs/heads/master","pushedAt":"2024-07-31T09:50:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"align_model_to_model.py: updated dependencies to support Mac ARM\n\nThanks for the fix!","shortMessageHtmlLink":"align_model_to_model.py: updated dependencies to support Mac ARM"}},{"before":"57d57a0a6ff6aa23bb972ca1d3d546ffc6bbff81","after":"34a5d17bc034195adeab3a1ac411e4b47f0d3d72","ref":"refs/heads/master","pushedAt":"2024-07-30T15:45:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"align_model_to_model.py: fix mistype","shortMessageHtmlLink":"align_model_to_model.py: fix mistype"}},{"before":"3e2c63fd894425481985086dae1ca29aeb8b6f10","after":"57d57a0a6ff6aa23bb972ca1d3d546ffc6bbff81","ref":"refs/heads/master","pushedAt":"2024-07-30T15:43:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"align_model_to_model.py: handle non existing environment key","shortMessageHtmlLink":"align_model_to_model.py: handle non existing environment key"}},{"before":"a6db09bbf420f41b8aad4c2d1131ce731fae7c69","after":"3e2c63fd894425481985086dae1ca29aeb8b6f10","ref":"refs/heads/master","pushedAt":"2024-07-30T15:18:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"align_model_to_model.py: install pywin32 only on windows","shortMessageHtmlLink":"align_model_to_model.py: install pywin32 only on windows"}},{"before":"cc2967561ab81a45aa75f6af4cbdd08602a51e34","after":"a6db09bbf420f41b8aad4c2d1131ce731fae7c69","ref":"refs/heads/master","pushedAt":"2024-07-30T14:41:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"align_model_to_model.py: added python include path\n\nto allow building pyhull wheel on MacOS","shortMessageHtmlLink":"align_model_to_model.py: added python include path"}},{"before":"fc57b5c664af6cc2478d3d6093af4ee2c23904ac","after":"cc2967561ab81a45aa75f6af4cbdd08602a51e34","ref":"refs/heads/master","pushedAt":"2024-07-23T10:25:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"export_for_gaussian_splatting.py: small update to overlap detection","shortMessageHtmlLink":"export_for_gaussian_splatting.py: small update to overlap detection"}},{"before":"615ef6c82df1bc8f687bdbaa928227a325cd1133","after":"fc57b5c664af6cc2478d3d6093af4ee2c23904ac","ref":"refs/heads/master","pushedAt":"2024-07-19T15:31:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"export_for_gaussian_splatting.py: don't use labels for file names\n\nlabels may have characters illegal for paths","shortMessageHtmlLink":"export_for_gaussian_splatting.py: don't use labels for file names"}},{"before":"29a5041a103e1e912c9ef59b7fe184cb88d0df40","after":"615ef6c82df1bc8f687bdbaa928227a325cd1133","ref":"refs/heads/master","pushedAt":"2024-07-19T11:15:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"export_for_gaussian_splatting.py: added cropping reason to message","shortMessageHtmlLink":"export_for_gaussian_splatting.py: added cropping reason to message"}},{"before":"1a1f6eb673a8dd0573bd8111ffcd9d6b8331bc20","after":"29a5041a103e1e912c9ef59b7fe184cb88d0df40","ref":"refs/heads/master","pushedAt":"2024-07-19T11:11:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"export_for_gaussian_splatting.py: fisheye support\n\nConverting cropped fisheye camera models to pinhole\r\nReduced cropping for cameras with shifted principal point (high cx, cy)","shortMessageHtmlLink":"export_for_gaussian_splatting.py: fisheye support"}},{"before":"13dcb31675ba98ad8ba59bac232286a78e61e4ee","after":"1a1f6eb673a8dd0573bd8111ffcd9d6b8331bc20","ref":"refs/heads/master","pushedAt":"2024-06-20T18:02:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"detect_objects.py: changed text links to html\n\nadded note about unicode characters in project path","shortMessageHtmlLink":"detect_objects.py: changed text links to html"}},{"before":"c40a17b999b2761d38921a9b3dc159d6e15d96ca","after":"13dcb31675ba98ad8ba59bac232286a78e61e4ee","ref":"refs/heads/master","pushedAt":"2024-06-20T17:05:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"align_model_to_model.py: freeze pip dependencies\n\nreuse dependencies from detect_objects.py","shortMessageHtmlLink":"align_model_to_model.py: freeze pip dependencies"}},{"before":"5c9c2a1977e7c424c00e912b67811453eb61803d","after":"c40a17b999b2761d38921a9b3dc159d6e15d96ca","ref":"refs/heads/master","pushedAt":"2024-06-20T16:08:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"Added html version of links.txt file","shortMessageHtmlLink":"Added html version of links.txt file"}},{"before":"2cbcba806ecf687656596490b6c9e53b17e1ed7d","after":"5c9c2a1977e7c424c00e912b67811453eb61803d","ref":"refs/heads/master","pushedAt":"2024-06-04T11:13:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"added undistort_photos.py\n\nExample of removing distortions from frame cameras like it was before 1.8.1 version using remove_distortions parameter.","shortMessageHtmlLink":"added undistort_photos.py"}},{"before":"8074678934f7139496752db7e04aeb82ab92053a","after":"2cbcba806ecf687656596490b6c9e53b17e1ed7d","ref":"refs/heads/master","pushedAt":"2024-05-09T11:24:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PolarNick239","name":"Nikolai Poliarnyi","path":"/PolarNick239","primaryAvatarUrl":"https://github.com/avatars/u/1218605?s=80&v=4"},"commit":{"message":"Added undistorted mask export toexport for gaussian splatting script with GUI checkbox to enable/disable.","shortMessageHtmlLink":"Added undistorted mask export toexport for gaussian splatting script …"}},{"before":"0a40f7e5adeb4ddcaa4e6586a9f49975e5bac686","after":"8074678934f7139496752db7e04aeb82ab92053a","ref":"refs/heads/master","pushedAt":"2024-05-09T11:23:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PolarNick239","name":"Nikolai Poliarnyi","path":"/PolarNick239","primaryAvatarUrl":"https://github.com/avatars/u/1218605?s=80&v=4"},"commit":{"message":"Fix wrong variable good_prjs instead of bad_prjs","shortMessageHtmlLink":"Fix wrong variable good_prjs instead of bad_prjs"}},{"before":"867dd563831c0ec49e801b49075d44b946443189","after":"0a40f7e5adeb4ddcaa4e6586a9f49975e5bac686","ref":"refs/heads/master","pushedAt":"2024-04-17T14:28:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"detect_objects.py: create temp dir if not exists","shortMessageHtmlLink":"detect_objects.py: create temp dir if not exists"}},{"before":"37576d0a9e437248ccabfbc2c7e725f35e7deb4f","after":"867dd563831c0ec49e801b49075d44b946443189","ref":"refs/heads/master","pushedAt":"2024-03-21T13:50:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"detect_objects.py: skip new .prj tile files","shortMessageHtmlLink":"detect_objects.py: skip new .prj tile files"}},{"before":"9b5f5149863dbf57a0105971ecdc0c675aab606a","after":"37576d0a9e437248ccabfbc2c7e725f35e7deb4f","ref":"refs/heads/master","pushedAt":"2024-03-21T13:20:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"detect_objects.py: added quotes to links path to allow spaces","shortMessageHtmlLink":"detect_objects.py: added quotes to links path to allow spaces"}},{"before":"f11597465b7f9523733f4c359da2aa33638fbaf9","after":"9b5f5149863dbf57a0105971ecdc0c675aab606a","ref":"refs/heads/master","pushedAt":"2024-03-21T12:36:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"detect_objects.py: skip downloading links file if not needed","shortMessageHtmlLink":"detect_objects.py: skip downloading links file if not needed"}},{"before":"9f846f5aff84f9b841433007957f564f2d997cff","after":"f11597465b7f9523733f4c359da2aa33638fbaf9","ref":"refs/heads/master","pushedAt":"2024-03-21T12:12:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"detect_objects.py: freezed script dependencies","shortMessageHtmlLink":"detect_objects.py: freezed script dependencies"}},{"before":"5ab026fdcb5b680fb681f9f4d3bb3016a2705cbb","after":"9f846f5aff84f9b841433007957f564f2d997cff","ref":"refs/heads/master","pushedAt":"2024-03-14T10:07:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"frame_based_fiducials_detector.py: added how to use comment","shortMessageHtmlLink":"frame_based_fiducials_detector.py: added how to use comment"}},{"before":"97f1a0177d474bb60a5d20ffe2d358109c1c978f","after":"5ab026fdcb5b680fb681f9f4d3bb3016a2705cbb","ref":"refs/heads/master","pushedAt":"2024-03-07T10:52:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"import_dji_text_trajectory.py: add format specifier\n\nTruncate new temporary file","shortMessageHtmlLink":"import_dji_text_trajectory.py: add format specifier"}},{"before":"644865deac5aaf22a7240755e48a49ee439f54ab","after":"97f1a0177d474bb60a5d20ffe2d358109c1c978f","ref":"refs/heads/master","pushedAt":"2024-03-07T10:41:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vineg","name":"George Vinokhodov","path":"/Vineg","primaryAvatarUrl":"https://github.com/avatars/u/1757455?s=80&v=4"},"commit":{"message":"import_dji_text_trajectory.py: added tempfile import","shortMessageHtmlLink":"import_dji_text_trajectory.py: added tempfile import"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xOVQxMDozMDoxNS4wMDAwMDBazwAAAASd5dOk","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xOVQxMDozMDoxNS4wMDAwMDBazwAAAASd5dOk","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0wN1QxMDo0MToyNC4wMDAwMDBazwAAAAQO7yC0"}},"title":"Activity · agisoft-llc/metashape-scripts"}