Skip to content
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

[WIP] Describer types brisk, surf (new, sorted) #676

Draft
wants to merge 7 commits into
base: develop
Choose a base branch
from

Conversation

natowi
Copy link
Member

@natowi natowi commented Oct 11, 2019

Description

Added brisk_ocv and surf_ocv describers for alicevision/AliceVision#702 (waiting for merge)
to FeatureExtraction, FeatureMatching, StructureFromMotion nodes.

ToDo: ExportMatches, ConvertSfMFormat, SfMTransform, GlobalSfM, PanoramaEstimation, CameraRigCalibration, CameraRigLocalization, CameraLocalization

Implementation remarks

I grouped the describers by native, ocv and cctag, sorted in alphabetical order:

values=['akaze', 'akaze_liop', 'akaze_mldb', 'sift', 'sift_float', 'sift_upright', 'akaze_ocv', 'brisk_ocv', 'sift_ocv', 'surf_ocv', 'cctag3', 'cctag4'],

Another logical order could be the following:

values=['sift', 'sift_ocv', 'sift_float', 'sift_upright', 'akaze', 'akaze_ocv', 'akaze_liop', 'akaze_mldb', 'brisk_ocv', 'surf_ocv', 'cctag3', 'cctag4'],

@natowi natowi changed the title Describer types (new, sorted) Describer types brisk, surf (new, sorted) Oct 11, 2019
@simogasp
Copy link
Member

A good idea would be to have some sort of general setting/variable that contains the list in order to avoid code replication in each concerned node (ie declare the list once and use it in each node). That is more maintainable than having the the list replicated in several parts of the code.

Also, I don't know if it is feasible but the list should only contain the supported features for the given alicevision binaries: I don't know if we can use the env variable to go see the config.hpp and check e.g. is opencv is supported and drop all relevant features if not. The same for cctag etc...

@simogasp simogasp changed the title Describer types brisk, surf (new, sorted) [WIP] Describer types brisk, surf (new, sorted) Oct 11, 2019
@fabiencastan
Copy link
Member

Yes, good idea, we can declare a list in FeatureExtraction.py and import that from FeatureMatching and StructureFromMotion.
To keep it simple, we will assume that opencv is available and this will be the case in the releases.

@fabiencastan fabiencastan marked this pull request as draft April 11, 2020 17:39
@stale
Copy link

stale bot commented Aug 9, 2020

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the stale for issues that becomes stale (no solution) label Aug 9, 2020
@natowi natowi removed the stale for issues that becomes stale (no solution) label Aug 10, 2020
@stale
Copy link

stale bot commented Dec 9, 2020

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the stale for issues that becomes stale (no solution) label Dec 9, 2020
@simogasp simogasp added do not close issue that should stay open (avoid automatically close because stale) and removed stale for issues that becomes stale (no solution) labels Dec 9, 2020
@vic4key
Copy link

vic4key commented Apr 26, 2024

Please merge this feature @fabiencastan.
P.S Sorry for pulling this thread up after a long time. But these algorithms might better for several cases. It should be merged.

@fabiencastan
Copy link
Member

The only pbl afaik is that it needs to be finalized.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
do not close issue that should stay open (avoid automatically close because stale)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants