Ask Your Question
2

ASIFT with OpenCV

asked 2013-04-04 19:36:51 -0600

yes123 gravatar image

updated 2013-04-10 08:48:10 -0600

Hi,

I would like to try ASIFT with OpenCV. I see all the source code is available online and ASIFT is even already available for Phyton OpenCV.

I have found two resources that seems to already are using ASIFT with OpenCV:

Is there any pull requests to OpenCV for ASIFT?

Author C++ source: http://www.ipol.im/pub/art/2011/my-asift/

edit retag flag offensive close merge delete

Comments

anyone?...

yes123 gravatar imageyes123 ( 2013-04-06 06:23:29 -0600 )edit

2 answers

Sort by ยป oldest newest most voted
1

answered 2013-04-09 16:43:31 -0600

updated 2013-04-09 16:46:22 -0600

The link with the English version is not a standard openCV implementation. I guess it is an implementation of some project group. Just create a pull ticket yourself, if doubles exist, people will just merge them together.

There is already a feature request at http://code.opencv.org/issues/2188 but so far noone has solved the issue. Looks like a challenge for you? Basically you need to port the python code to C++ code.

edit flag offensive delete link more

Comments

I don't think we need to port Python code. There is all the source C++ by the author: http://www.ipol.im/pub/art/2011/my-asift/

yes123 gravatar imageyes123 ( 2013-04-10 08:47:39 -0600 )edit
1

Ofcourse these are available, but you have to make the code compatible with openCV functionality and data. Therefore it is way more easier to translate the python code.

StevenPuttemans gravatar imageStevenPuttemans ( 2013-04-10 09:03:40 -0600 )edit

Sadly I don't have much experience with python :(

yes123 gravatar imageyes123 ( 2013-04-10 17:02:12 -0600 )edit
1

Basically if you have other programma experience, python code doesn't look Chinese. I guess you can try it if you really need. Else it will basically waiting for someone to implement it.

StevenPuttemans gravatar imageStevenPuttemans ( 2013-04-11 05:06:31 -0600 )edit
1

answered 2014-10-28 15:52:02 -0600

msheckells gravatar image

updated 2014-10-28 15:52:25 -0600

In case anybody else is looking, I made my own port: http://www.mattsheckells.com/opencv-asift-c-implementation/

edit flag offensive delete link more

Comments

Up for a PR to the repository? It would help the users of the OpenCV community alot. More info on contributing to the repository can be found here.

StevenPuttemans gravatar imageStevenPuttemans ( 2014-10-28 16:28:11 -0600 )edit
1

Definitely would if I find the time to do it properly.

msheckells gravatar imagemsheckells ( 2014-10-31 16:40:58 -0600 )edit

Hi, I have tried your code, but it doesn't work and met errors. Is your code completed? Thanks

Fiong gravatar imageFiong ( 2014-12-03 19:04:33 -0600 )edit

@Fiong, are you using the 2.4 branch or the 3.0 branch? In the latter, the feature interface has changed, so probably the code will not work.

StevenPuttemans gravatar imageStevenPuttemans ( 2014-12-04 03:13:18 -0600 )edit

Question Tools

1 follower

Stats

Asked: 2013-04-04 19:36:51 -0600

Seen: 5,077 times

Last updated: Oct 28 '14