-
Notifications
You must be signed in to change notification settings - Fork 863
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
localize new images into an existing reconstruction #175
Comments
Hi @Dorothy-2016, the incremental_reconstruction pipeline uses the tracks graph to understand the correspondence between features from different images. If you add a new image and compute matches for it, you will need to update the tracks graph accordingly. This will require extending existing tracks in case a feature point matches points on it. And also creating a new track in case a new feature point matches an old feature point that does not belong to any track yet. Could that be the part you are missing, or you are already doing that? |
Thank you for your reply!@paulinus, I get the meaning of your advice,Does the step of create_tracks do this job?I think if I give the whole matching results which include the new frame to this step,I can get the whole tracks_graph including the new frame,or do I understand it wrong? |
and I also have another question,even though the time of the whole sfm pipeline is faster than other methods I have tried,I need to improve the speed to run on mobile phone,I found that the detection and matching part costs more time than other parts,so I modify the feature from sift to orb,and match the current frame only to its neighbor one frame before it,what the question is no matter how many points orb can detect,the reconstruction step cannot get the right results,I found the pairs of compute_image_pairs was always null,I'm confused, can you give me some advice?Thank you very much! |
ORB features should work fine for SfM. Do you know if the matches generated are correct? You can plot them using
Did you modify |
I have uploaded the dataset here https://drive.google.com/drive/folders/0B9KhOFLoD2ytdnowc0JjUUwzNEE |
Have just seen this - not sure how much we might be overlapping but yesterday I started looking at making an easy way to extend existing reconstructions. Was planning on seeing how easy it was to @paulinus Does any of this stuff already exist? (I know e.g. incremental_reconstruction is structured in a way such that most of this work is done) Would you agree that some of this stuff would be useful core features? |
#178 allows you to add new images to an existing reconstruction. |
Duplicate of https://github.com/mapillary/OpenSfM/pull/178/files, closing. |
Hi @paulinus ,I want to localize new images into an existing reconstruction,so I try to modify the incremental_reconstruction to make it go like that , so that I just detect features for the new image,then match it with the images that have done before,then do the incremental_reconstruction,but for the same data,if I do like this ,it usually can't be reconstructed correctly,and even some images can't be added to the reconstruction,but if I don't do some changes,it can get the location,and the location is right,can you tell me why? Why the new image cannot be added to the existing reconstruction? I was confused by this question for a long time,looking forward to your reply,thanks!
The text was updated successfully, but these errors were encountered: