-
-
Notifications
You must be signed in to change notification settings - Fork 4.6k
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
New: KLT Tracking #587
New: KLT Tracking #587
Conversation
@nizar-sallem there is a merge conflict here, can you have a look? Otherwise I'm fine with merging :). |
Weird, I will clear that out. |
Hopefully done |
} | ||
|
||
keypoints_status_.reset (new pcl::PointIndices); | ||
keypoints_status_->indices = std::vector<int> (keypoints_->size (), 0); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this will make a temporary object and then copy the data.
We can simply keypoints_status_->indices.resize (keypoints_->size (), 0)
.
You are right, I will amend it. |
Done |
I skimmed through the rest, looks great. I think we can merge this. @jspricke? P.S. actually there is some commented code in |
Yup it is for double checking the affine transformation so I may just remove it for now and if I need it I can retrieve it later. Let us do just that. |
Add a pyramidal KLT tracking and an application openni_klt that detects Tomasi keypoints from RGB-D sensor and tracks them.
Detection is done 1 per 30 acquired cloud so detected points are tracked for 29 frames and the new keypoints are given to the tracker.
It will serve as a comparison basis for the upcoming RGB-D version.