{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":8096326,"defaultBranch":"develop","name":"openMVG","ownerLogin":"openMVG","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-02-08T16:01:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3512104?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1706938209.0","currentOid":""},"activityList":{"items":[{"before":"7fd19fc22419a35481d39d2946f77e1dc00df37c","after":"6d6b1dd70bded094ba06024e481dd5a5c662dc83","ref":"refs/heads/develop","pushedAt":"2024-03-17T21:14:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pmoulon","name":"Pierre Moulon","path":"/pmoulon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3235050?s=80&v=4"},"commit":{"message":"Add new p3p solver (#2296)\n\n* add anew p3p solver **Revisiting the P3P Problem.** Y Ding, J Yang, V Larsson, C Olsson, K Åström. CVPR 2023.","shortMessageHtmlLink":"Add new p3p solver (#2296)"}},{"before":"4a3481140c241599bea649e35b2711ae9107818a","after":"99c99c5ad8d338d226dc5cd4b017548ccf3f7b87","ref":"refs/heads/develop_rerun_logging","pushedAt":"2024-02-03T15:02:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoulon","name":"Pierre Moulon","path":"/pmoulon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3235050?s=80&v=4"},"commit":{"message":"[SFM] sfm_data rerun logger","shortMessageHtmlLink":"[SFM] sfm_data rerun logger"}},{"before":null,"after":"4a3481140c241599bea649e35b2711ae9107818a","ref":"refs/heads/develop_rerun_logging","pushedAt":"2024-02-03T05:30:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pmoulon","name":"Pierre Moulon","path":"/pmoulon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3235050?s=80&v=4"},"commit":{"message":"[SFM] Introducing rerun logger\n\nVisualization of the incremental process has never been so easy.\nBy default a rerun window will open and show the status of the\nreconstruction:\n- Show cameras frustum\n- Point Cloud (with corresponding track ids)\n- Camera Resection statistics (as graph inlier ratio and a_contrario\nresection threshold)\n- Number of camera in the scene (see pose_count timeline)\n\nYou can use it as following:\n--rerun_logging [WINDOW(default)|FILE|NONE]\n\n- WINDOW => will open rerun window and show the reconstruction\n- FILE => will log to a sfm_data.rrd file the reconstruction\n- NONE => Disable rerun logging","shortMessageHtmlLink":"[SFM] Introducing rerun logger"}},{"before":"01193a245ee3c36458e650b1cf4402caad8983ef","after":"7fd19fc22419a35481d39d2946f77e1dc00df37c","ref":"refs/heads/develop","pushedAt":"2024-01-28T21:35:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pmoulon","name":"Pierre Moulon","path":"/pmoulon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3235050?s=80&v=4"},"commit":{"message":"[Sample] adding openMVG sample to visualize sfm_data using rerun sdk (#2284)\n\n* adding openMVG sample to visualize sfm_data using rerun sdk\r\n\r\n* check if the view has observations before logging keyPoints to avoid std::out_of_range exception\r\n\r\n* using sfm_data s_root_path instead of view s_img_path and use std::unordered_map::emplace_back instead of push_back","shortMessageHtmlLink":"[Sample] adding openMVG sample to visualize sfm_data using rerun sdk (#…"}},{"before":"0fd4fc9dc856317900e9c2f2f7c1472d97e32de2","after":"01193a245ee3c36458e650b1cf4402caad8983ef","ref":"refs/heads/master","pushedAt":"2023-12-28T22:42:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoulon","name":"Pierre Moulon","path":"/pmoulon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3235050?s=80&v=4"},"commit":{"message":"Prepare OpenMVG 2.1","shortMessageHtmlLink":"Prepare OpenMVG 2.1"}},{"before":"0fd4fc9dc856317900e9c2f2f7c1472d97e32de2","after":"01193a245ee3c36458e650b1cf4402caad8983ef","ref":"refs/heads/develop","pushedAt":"2023-12-28T22:42:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoulon","name":"Pierre Moulon","path":"/pmoulon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3235050?s=80&v=4"},"commit":{"message":"Prepare OpenMVG 2.1","shortMessageHtmlLink":"Prepare OpenMVG 2.1"}},{"before":"4fa19bc6e24a58e7b65fdf07c2d48a1223969dc5","after":"0fd4fc9dc856317900e9c2f2f7c1472d97e32de2","ref":"refs/heads/master","pushedAt":"2023-12-28T22:35:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoulon","name":"Pierre Moulon","path":"/pmoulon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3235050?s=80&v=4"},"commit":{"message":"[Build] Refine option to include cpu_instruction_set","shortMessageHtmlLink":"[Build] Refine option to include cpu_instruction_set"}},{"before":"4fa19bc6e24a58e7b65fdf07c2d48a1223969dc5","after":"0fd4fc9dc856317900e9c2f2f7c1472d97e32de2","ref":"refs/heads/develop","pushedAt":"2023-12-28T22:35:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoulon","name":"Pierre Moulon","path":"/pmoulon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3235050?s=80&v=4"},"commit":{"message":"[Build] Refine option to include cpu_instruction_set","shortMessageHtmlLink":"[Build] Refine option to include cpu_instruction_set"}},{"before":"520a8ce24de7842958680d03143b255ad782e64c","after":"4fa19bc6e24a58e7b65fdf07c2d48a1223969dc5","ref":"refs/heads/master","pushedAt":"2023-12-28T22:31:43.000Z","pushType":"push","commitsCount":88,"pusher":{"login":"pmoulon","name":"Pierre Moulon","path":"/pmoulon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3235050?s=80&v=4"},"commit":{"message":"[Build] Improve compatibility with Mac Silicon","shortMessageHtmlLink":"[Build] Improve compatibility with Mac Silicon"}},{"before":"095d0f8602e32c3ba56f08d8a6ca570c40b40da4","after":"4fa19bc6e24a58e7b65fdf07c2d48a1223969dc5","ref":"refs/heads/develop","pushedAt":"2023-12-28T22:31:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pmoulon","name":"Pierre Moulon","path":"/pmoulon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3235050?s=80&v=4"},"commit":{"message":"[Build] Improve compatibility with Mac Silicon","shortMessageHtmlLink":"[Build] Improve compatibility with Mac Silicon"}},{"before":null,"after":"20ef483700c14b31cc011a6b3680c5d4f433e516","ref":"refs/heads/develop_pixi","pushedAt":"2023-12-28T22:09:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pmoulon","name":"Pierre Moulon","path":"/pmoulon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3235050?s=80&v=4"},"commit":{"message":"[Build] Add pixi toml build rules\n\nEnable to build OpenMVG with pixi (a package management tool for\ndevelopers that install libraries and applications in a reproducible\nway).\n\nGetting openMVG to work on your machine can be as easy as:\n```\n$ git clone --recursive https://github.com/openMVG/openMVG.git\n$ cd openMVG\n$ curl -fsSL https://pixi.sh/install.sh | bash\n$ pixi run build\n```","shortMessageHtmlLink":"[Build] Add pixi toml build rules"}},{"before":"085fbe4f740b31c8a0ae5b824451eae68199ea63","after":"095d0f8602e32c3ba56f08d8a6ca570c40b40da4","ref":"refs/heads/develop","pushedAt":"2023-12-28T19:44:01.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"pmoulon","name":"Pierre Moulon","path":"/pmoulon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3235050?s=80&v=4"},"commit":{"message":"Merge branch 'master' into develop","shortMessageHtmlLink":"Merge branch 'master' into develop"}},{"before":"beccf88dab39038d5d5953a51a1e995984263470","after":"f82ed1c6a04147aba888c90aa578163a297dff54","ref":"refs/heads/develop_rerun","pushedAt":"2023-12-28T19:33:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoulon","name":"Pierre Moulon","path":"/pmoulon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3235050?s=80&v=4"},"commit":{"message":"[Visualization] Add a ReRun sfm_data.json visualizer #2245\n\nUpdate the export script to rerun APi >= 0.9","shortMessageHtmlLink":"[Visualization] Add a ReRun sfm_data.json visualizer #2245"}},{"before":"79fcdae2f7fecabdaf89b1cf4675c8973920df98","after":"f4a7127086e5d77c33c955c510b8c2eba156a593","ref":"refs/heads/develop_keypoint_orientation_sfm","pushedAt":"2023-11-18T06:13:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfabbri","name":"Ricardo Fabbri","path":"/rfabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135092?s=80&v=4"},"commit":{"message":"[Trifocal+P2Pt] orientation constraint passes sequential test, no memleak","shortMessageHtmlLink":"[Trifocal+P2Pt] orientation constraint passes sequential test, no mem…"}},{"before":"4b50376210eea0891156f5d0595d228c4c22075d","after":"79fcdae2f7fecabdaf89b1cf4675c8973920df98","ref":"refs/heads/develop_keypoint_orientation_sfm","pushedAt":"2023-11-18T02:33:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfabbri","name":"Ricardo Fabbri","path":"/rfabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135092?s=80&v=4"},"commit":{"message":"[Trifocal+P2Pt] Trifocal engine Mninus: Fix memleak","shortMessageHtmlLink":"[Trifocal+P2Pt] Trifocal engine Mninus: Fix memleak"}},{"before":"c2591c1b3470e37b2885767e55d127c92d50d761","after":"4b50376210eea0891156f5d0595d228c4c22075d","ref":"refs/heads/develop_keypoint_orientation_sfm","pushedAt":"2023-11-17T18:46:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfabbri","name":"Ricardo Fabbri","path":"/rfabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135092?s=80&v=4"},"commit":{"message":"[Trifocal+P2Pt] commenting","shortMessageHtmlLink":"[Trifocal+P2Pt] commenting"}},{"before":"3b2d5c00a80f3a48c23de2e9e8121e223dd568ce","after":"c2591c1b3470e37b2885767e55d127c92d50d761","ref":"refs/heads/develop_keypoint_orientation_sfm","pushedAt":"2023-11-17T18:21:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfabbri","name":"Ricardo Fabbri","path":"/rfabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135092?s=80&v=4"},"commit":{"message":"[Trifocal+P2Pt] Benchmark: timing trifocal inlier determination","shortMessageHtmlLink":"[Trifocal+P2Pt] Benchmark: timing trifocal inlier determination"}},{"before":"8490a4c4382a1ad50702707f19dfb46f7b5e00d5","after":"3b2d5c00a80f3a48c23de2e9e8121e223dd568ce","ref":"refs/heads/develop_keypoint_orientation_sfm","pushedAt":"2023-11-17T15:15:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rfabbri","name":"Ricardo Fabbri","path":"/rfabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135092?s=80&v=4"},"commit":{"message":"[Trifocal+P2Pt] Benchmark: timing for 2-view and also resection.","shortMessageHtmlLink":"[Trifocal+P2Pt] Benchmark: timing for 2-view and also resection."}},{"before":"5daba69639aaed23b13672ddda5efb37840bf3dc","after":"8490a4c4382a1ad50702707f19dfb46f7b5e00d5","ref":"refs/heads/develop_keypoint_orientation_sfm","pushedAt":"2023-11-17T14:24:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfabbri","name":"Ricardo Fabbri","path":"/rfabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135092?s=80&v=4"},"commit":{"message":"[Trifocal+P2Pt] Minus trifocal engine: micro-optimizations","shortMessageHtmlLink":"[Trifocal+P2Pt] Minus trifocal engine: micro-optimizations"}},{"before":"55c24cbc7a64f14121cb408f13426fabdefe3084","after":"5daba69639aaed23b13672ddda5efb37840bf3dc","ref":"refs/heads/develop_keypoint_orientation_sfm","pushedAt":"2023-11-16T22:46:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfabbri","name":"Ricardo Fabbri","path":"/rfabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135092?s=80&v=4"},"commit":{"message":"[Trifocal+P2Pt] comments","shortMessageHtmlLink":"[Trifocal+P2Pt] comments"}},{"before":"6af4a5ea9ba51538cc0ecf44874442324896bc77","after":"55c24cbc7a64f14121cb408f13426fabdefe3084","ref":"refs/heads/develop_keypoint_orientation_sfm","pushedAt":"2023-11-16T22:44:56.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"rfabbri","name":"Ricardo Fabbri","path":"/rfabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135092?s=80&v=4"},"commit":{"message":"[Trifocal+P2Pt] trifocal orientation constraint inlier filtering builds","shortMessageHtmlLink":"[Trifocal+P2Pt] trifocal orientation constraint inlier filtering builds"}},{"before":"5df63e62a9f7ac5d61b4c4ae7dd59e33b380b76a","after":"6af4a5ea9ba51538cc0ecf44874442324896bc77","ref":"refs/heads/develop_keypoint_orientation_sfm","pushedAt":"2023-11-13T17:40:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfabbri","name":"Ricardo Fabbri","path":"/rfabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135092?s=80&v=4"},"commit":{"message":"[Trifocal+P2Pt] trifocal engine minus: fix sym clash","shortMessageHtmlLink":"[Trifocal+P2Pt] trifocal engine minus: fix sym clash"}},{"before":"2d26739d39e297b9a6be91ff7ca4fbd9ed48fc89","after":"5df63e62a9f7ac5d61b4c4ae7dd59e33b380b76a","ref":"refs/heads/develop_keypoint_orientation_sfm","pushedAt":"2023-11-13T17:24:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfabbri","name":"Ricardo Fabbri","path":"/rfabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135092?s=80&v=4"},"commit":{"message":"[Trifocal+P2Pt] Trifocal engine MINUS 15-20\\% faster perf update","shortMessageHtmlLink":"[Trifocal+P2Pt] Trifocal engine MINUS 15-20\\% faster perf update"}},{"before":"163afebeb31f19c954062d3907eb54edf0307cf1","after":"2d26739d39e297b9a6be91ff7ca4fbd9ed48fc89","ref":"refs/heads/develop_keypoint_orientation_sfm","pushedAt":"2023-11-13T17:21:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rfabbri","name":"Ricardo Fabbri","path":"/rfabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135092?s=80&v=4"},"commit":{"message":"Fixed tests to use Error constraint parameter","shortMessageHtmlLink":"Fixed tests to use Error constraint parameter"}},{"before":"8697459e83cb012846f2aee0be4368dd81c0e18a","after":"163afebeb31f19c954062d3907eb54edf0307cf1","ref":"refs/heads/develop_keypoint_orientation_sfm","pushedAt":"2023-11-12T21:26:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rfabbri","name":"Ricardo Fabbri","path":"/rfabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135092?s=80&v=4"},"commit":{"message":"[Trifocal+P2Pt] builds: resection post-RANSAC tangent constraint filtering","shortMessageHtmlLink":"[Trifocal+P2Pt] builds: resection post-RANSAC tangent constraint filt…"}},{"before":"c0644f7c3b459b122cbf3ab5aa64d6c56ca3c6ba","after":"8697459e83cb012846f2aee0be4368dd81c0e18a","ref":"refs/heads/develop_keypoint_orientation_sfm","pushedAt":"2023-11-11T02:57:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rfabbri","name":"Ricardo Fabbri","path":"/rfabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135092?s=80&v=4"},"commit":{"message":"[Trifocal+P2Pt] Trifocal RANSAC now filters inliers if reprojected tangent angle too big","shortMessageHtmlLink":"[Trifocal+P2Pt] Trifocal RANSAC now filters inliers if reprojected ta…"}},{"before":"fff8e6d268f565af32ccf3c3526c6f40b127b975","after":"c0644f7c3b459b122cbf3ab5aa64d6c56ca3c6ba","ref":"refs/heads/develop_keypoint_orientation_sfm","pushedAt":"2023-11-10T18:37:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rfabbri","name":"Ricardo Fabbri","path":"/rfabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135092?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'gabriel/develop_keypoint_orientation_sfm' into develop_keypoint_orientation_sfm","shortMessageHtmlLink":"Merge remote-tracking branch 'gabriel/develop_keypoint_orientation_sf…"}},{"before":"c4fb7c6eadf5d8423fad80c06d8822fece0a84f8","after":"fff8e6d268f565af32ccf3c3526c6f40b127b975","ref":"refs/heads/develop_keypoint_orientation_sfm","pushedAt":"2023-11-10T17:30:58.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"rfabbri","name":"Ricardo Fabbri","path":"/rfabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135092?s=80&v=4"},"commit":{"message":"[Trifocal+P2Pt] cosmetic changes","shortMessageHtmlLink":"[Trifocal+P2Pt] cosmetic changes"}},{"before":"0d8f3262e39545c82605c1e7068a22e6b7eb0841","after":"c4fb7c6eadf5d8423fad80c06d8822fece0a84f8","ref":"refs/heads/develop_keypoint_orientation_sfm","pushedAt":"2023-11-07T15:44:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfabbri","name":"Ricardo Fabbri","path":"/rfabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135092?s=80&v=4"},"commit":{"message":"[Trifocal+P2Pt] buff","shortMessageHtmlLink":"[Trifocal+P2Pt] buff"}},{"before":"e3a12ad3aa42d2e2dff3fc2fcda89f997ed1cf0a","after":"0d8f3262e39545c82605c1e7068a22e6b7eb0841","ref":"refs/heads/develop_keypoint_orientation_sfm","pushedAt":"2023-11-07T15:38:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfabbri","name":"Ricardo Fabbri","path":"/rfabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135092?s=80&v=4"},"commit":{"message":"[Trifocal+P2Pt] enabling back BAdj for trifocal initial triplet","shortMessageHtmlLink":"[Trifocal+P2Pt] enabling back BAdj for trifocal initial triplet"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEF_r35gA","startCursor":null,"endCursor":null}},"title":"Activity · openMVG/openMVG"}