C code generation for extractFeatures() and matchFeatures()

3 views (last 30 days)
Hello,
I am generating C code from .m file using MATLAB coder. I am generating c code for matchFeatures() and extractFeatures().
I am calling detectSURFFeatures() function to get the cornerPoints.Then extract the features from these cornerPoints and match those features.
When i do this I am getting an error saying that
detectSURFFeatures() is not supported for code generation.
I would like to know whether detectSURFFeatures() is supported in MATLAB coder. I need to use one of the feature detection method to obtain the features.
I am sending here the screen shot for the error details.
Looking forward to hear from you.
Thanks Pankaja

Answers (1)

cedric MAGUETA RUIVO
cedric MAGUETA RUIVO on 28 Oct 2016
Hello,
when you look at the documentation you can find this : detectSURFFeatures Computer Vision System Toolbox Supports MATLAB Function block: No Generates portable C code using a C++ compiler that links to OpenCV (Version 2.4.9) libraries. Portable C Code Generation for Functions That Use OpenCV Library
same thing for matchFeatures function (with the 'approximate' option, it works find otherwise). I don't know why the C code with OpenCV is not generated (maybe it's an option, I'm a beginner with matlab Coder)
take a look at this example, it use the extrinsic option to call the matlab runtime maybe it can usefull for your application.
edit('visionRecovertformCodeGenerationExample')

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!