opencv


Implementing ASIFT in Android


I am new to both openCV and Android. I have to detect objects in my project. So, I have decided to use ASIFT for the same. However, the code they have given here is very lengthy. It contains lots of C file. It also doesn't have openCV support.
Some search on the SO itself suggested that it is easier to connect the ASIFT code to the openCV library, but I can't figure out how to do that. Can anyone help me by giving some link or by telling the steps that I should use to add ASIFT to my openCv library, which I can further utilize in making my Android application?
Also, I would like to know whether using Android NDK along with JNI to make calls to the C files or using Android SDK along with binary package for my android project(Object Detection) would be a suitable option for me?
Finally , I solved my problem by using the source code given at the website of ASIFT developers. I compacted all the source files together to make my own library using make. I then called the required function from the library using JNI.
It worked for me, but the execution is taking approximate 2 mins on an Android device. Anyone having some idea about ways to reduce the running time ?
They used very simple and slow brute force matching (just for proving of concept). You can use FLANN library and it will help a lot. http://docs.opencv.org/doc/tutorials/features2d/feature_flann_matcher/feature_flann_matcher.html

Related Links

incorrect size of vector when converting Mat to Vector
Mingw doesn't find file strsafe.h while compiling OpenVC library
Opencv image regitsration mask
Detect presence and location of a ball in video with opencv
use of undefined type 'cv::cuda::GpuMat'
Camera Calibration Error Estimation in OpenCv
Using Levenberg-Marquardt optimization algorithm via opencv projectPoints() to estimate Calibration Errors
alternate function for erode to reduce the processing time
OpenCV Python calcOpticalFlowPyrLK returning points out of the camera frame
camera coordinate to pixel coordinate opencv
Opencv contours detected discontinue
Latency in Device-host communication Opencv
Fast Difference if Gaussians
OpenCV build undefined reference to protobuf built from source
RPi: Can I output a jpg of my camera + an overlay with the picamera library?
Problems installing scikit-image in ubuntu 14.04

Categories

HOME
elastic-beanstalk
youtube
jsessionid
sql-server-2012
turing
whitespace
wget
xorg
openframeworks
cytoscape.js
group-by
accumulo
w2ui
drupal-commerce
pydev
beanstalkd
accelerated-mobile-page
realm-java
cadvisor
robotium
yii1.x
scalability
mediacodec
f2py
operator-keyword
django-users
html-select
complex-networks
apex-code
blockui
rhel7
google-domain-api
titanium-alloy
zipline
protobuf-3
firedac
php-5.5
projection
phasset
nscalendar
laravel-routing
kony
masm32
configuration-profile
vistadb
android-chips
amazon-dynamodb-streams
printscreen
post-increment
telecommunication
dual-table
uat
node-orm2
equinox
ehcache-bigmemory
windows-universal
antiforgerytoken
lossless-compression
culture
typesafe-activator
sqlhelper
android-menu
mydbr
hebrew
azimuth
requiredfieldvalidator
xml.modify
mongo-shell
nmea
appstore-sandbox
location-client
semantic-markup
wow64
geometry-surface
loadlibrary
datadesign
jcycle
working-directory
ribbon-control
httpconnection
httpcontext.cache
payment-services
ramaze
ssao
blackberry-jde
etrade-api
syncml
geneva-framework
run-length-encoding
plumtree

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App