{"action":"created","issue":{"url":"https://api.github.com/repos/openMVG/openMVG/issues/1264","repository_url":"https://api.github.com/repos/openMVG/openMVG","labels_url":"https://api.github.com/repos/openMVG/openMVG/issues/1264/labels{/name}","comments_url":"https://api.github.com/repos/openMVG/openMVG/issues/1264/comments","events_url":"https://api.github.com/repos/openMVG/openMVG/issues/1264/events","html_url":"https://github.com/openMVG/openMVG/issues/1264","id":308479885,"number":1264,"title":"Usage of ground truth poses and pose priors (and some minor stuff)","user":{"login":"humenbergerm","id":4511672,"avatar_url":"https://avatars2.githubusercontent.com/u/4511672?v=4","gravatar_id":"","url":"https://api.github.com/users/humenbergerm","html_url":"https://github.com/humenbergerm","followers_url":"https://api.github.com/users/humenbergerm/followers","following_url":"https://api.github.com/users/humenbergerm/following{/other_user}","gists_url":"https://api.github.com/users/humenbergerm/gists{/gist_id}","starred_url":"https://api.github.com/users/humenbergerm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/humenbergerm/subscriptions","organizations_url":"https://api.github.com/users/humenbergerm/orgs","repos_url":"https://api.github.com/users/humenbergerm/repos","events_url":"https://api.github.com/users/humenbergerm/events{/privacy}","received_events_url":"https://api.github.com/users/humenbergerm/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-03-26T08:40:38Z","updated_at":"2018-04-09T12:18:50Z","closed_at":null,"author_association":"NONE","body":"Hi Pierre!\r\n\r\nI work with OpenMVG for a while now (thanks for the great work) and I have implemented some additional features and some small modifications I would like to share with you and the community. The main goal of my work was to compute an SfM model using ground truth (assumed to be accurate; similar to #1195) or prior (assumed to be noisy) poses. Please have a look at the things I did so far (see list below) and let me know if any of this is interesting for you. If yes, I am happy to generate a pull request.\r\n\r\nFurthermore, I am interested in improving the use of rotation priors since right now I just skip the global rotation estimation step. I was hoping you have some suggestions and ideas about that.\r\n\r\n- added new sensor (Sony RX0) to camera database\r\n- save and load sfm_data:\r\n  - the flags \"use_pose_center_prior\" and \"use_pose_rotation_prior\" are always stored now\r\n  - prior data is only loaded if these flags are set \"true\"\r\n- enable rotation prior for global sfm pipeline by skipping global rotations estimation: activated by \"use_pose_rotation_prior\" flags\r\n- data can be appended to an already existing sfm_data file (e.g. if several cameras are used and not all images are in the same folder)\r\n- save and load matches:\r\n  - if 'local_path' is set in sfm_data file, the .feat and .desc files are stored in (and loaded from) a subfolder named after the directory given in 'local_path'\r\n    - e.g.: matches_dir=/home/user/matches, local_path=camera1 -> features and descriptors are stored in /home/user/matches/camera1\r\n    - this is useful (but not mandatory) if several multiple image folders are used within one sfm_data file\r\n- added option 'matchesFileNamePrefix' to 'main_ComputeMatches': all matches files will have this prefix (e.g.: matchesFileNamePrefix=test -> test_matches.e.bin)\r\n\r\nBest,\r\nMartin"},"comment":{"url":"https://api.github.com/repos/openMVG/openMVG/issues/comments/379732098","html_url":"https://github.com/openMVG/openMVG/issues/1264#issuecomment-379732098","issue_url":"https://api.github.com/repos/openMVG/openMVG/issues/1264","id":379732098,"user":{"login":"Yannnnnnnnnnnn","id":17909171,"avatar_url":"https://avatars1.githubusercontent.com/u/17909171?v=4","gravatar_id":"","url":"https://api.github.com/users/Yannnnnnnnnnnn","html_url":"https://github.com/Yannnnnnnnnnnn","followers_url":"https://api.github.com/users/Yannnnnnnnnnnn/followers","following_url":"https://api.github.com/users/Yannnnnnnnnnnn/following{/other_user}","gists_url":"https://api.github.com/users/Yannnnnnnnnnnn/gists{/gist_id}","starred_url":"https://api.github.com/users/Yannnnnnnnnnnn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Yannnnnnnnnnnn/subscriptions","organizations_url":"https://api.github.com/users/Yannnnnnnnnnnn/orgs","repos_url":"https://api.github.com/users/Yannnnnnnnnnnn/repos","events_url":"https://api.github.com/users/Yannnnnnnnnnnn/events{/privacy}","received_events_url":"https://api.github.com/users/Yannnnnnnnnnnn/received_events","type":"User","site_admin":false},"created_at":"2018-04-09T12:18:50Z","updated_at":"2018-04-09T12:18:50Z","author_association":"CONTRIBUTOR","body":"@humenbergerm Yep, I almost done the ground truth loading part and support five dataset now. \r\nWe can work together to support more dataset.\r\n\r\nHowever after I loaded the ground truth, I will not do the BA again. I just simply use the main_ComputeStructureFromKnownPoses to rebuild the scene. \r\nSo i din't look into the SfM with rotation priors."}}
{"actor":{"display_login":"Yannnnnnnnnnnn"}}