Autore Topic: OpenCV + android  (Letto 4189 volte)

Offline sfregio

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Sony Ericsson Xperia ArcS
  • Play Store ID:
    Fabrizio Ravì
  • Sistema operativo:
    Snow Leopard
OpenCV + android
« il: 25 Gennaio 2011, 13:16:45 CET »
0
Ragazzi devo far interagire android con openCV...ho trovato qualcosa sparso su internet ma ho avuto enormi difficoltà...
Qualcuno è capace ad aiutarmi?

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:OpenCV + android
« Risposta #1 il: 25 Gennaio 2011, 13:38:36 CET »
0
Ti confesso che ho googlato solo in questo momento openCV per scoprire cosa fosse. Purtroppo non so come aiutarti.  :-(
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline dessorry

  • Utente normale
  • ***
  • Post: 230
  • Who lived hoping died craping
  • Respect: +8
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire HD
  • Play Store ID:
    dessorry
  • Sistema operativo:
    Windows, Ubuntu, Kubuntu
Re:OpenCV + android
« Risposta #2 il: 25 Gennaio 2011, 14:09:46 CET »
0
Io OpenCV l'ho utilizzato spesso per l'Università.

Purtroppo OpenCV è tutto C e dovresti programmare in C per essere certo di poterlo utilizzare senza patemi d'animo.

Non so nemmeno se esiste una versione od un porting della libreria per Java io ci ho sempre lavorato in C...

Se ci fosse però penso che non dovrebbe aver problemi a funzionare in Android

Offline sfregio

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Sony Ericsson Xperia ArcS
  • Play Store ID:
    Fabrizio Ravì
  • Sistema operativo:
    Snow Leopard
Re:OpenCV + android
« Risposta #3 il: 25 Gennaio 2011, 14:17:02 CET »
0
Io ho trovato questa guida
InstallGuide - OpenCV Wiki
al punto 4 parla pure di android...non sono riuscito ad installarlo per bene...ma comunque io non capisco se dopo che riesco ad installare il tutto mi permette di programmare in C o in java...diciamo che ho molta confusione

Offline dessorry

  • Utente normale
  • ***
  • Post: 230
  • Who lived hoping died craping
  • Respect: +8
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire HD
  • Play Store ID:
    dessorry
  • Sistema operativo:
    Windows, Ubuntu, Kubuntu
Re:OpenCV + android
« Risposta #4 il: 25 Gennaio 2011, 14:19:38 CET »
0
Temo parli di C/C++

Inoltr voglio aggiungere che il prof ci ha consigliato caldamente di lavorare su Linux poichè su windows risulta poco stabile la libreria.

Offline sfregio

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Sony Ericsson Xperia ArcS
  • Play Store ID:
    Fabrizio Ravì
  • Sistema operativo:
    Snow Leopard
Re:OpenCV + android
« Risposta #5 il: 25 Gennaio 2011, 14:23:07 CET »
0
Temo parli di C/C++

Inoltr voglio aggiungere che il prof ci ha consigliato caldamente di lavorare su Linux poichè su windows risulta poco stabile la libreria.
Per il secondo punto non ho problemi...Lavoro su un Unix
Il problema è il primo punto...diciamo che di C/C++ so poco o nulla...il male della nostra università è che si basa su java.

Offline dessorry

  • Utente normale
  • ***
  • Post: 230
  • Who lived hoping died craping
  • Respect: +8
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire HD
  • Play Store ID:
    dessorry
  • Sistema operativo:
    Windows, Ubuntu, Kubuntu
Re:OpenCV + android
« Risposta #6 il: 25 Gennaio 2011, 14:27:39 CET »
0
La sintassi è estremamente simile
Però c'è la gestione dei riferimenti che è completamente differente!
Se non sia niente di C/C++ non sai cos'è un puntatore...perciò è un bel casino...

Guarda se trovi una versione od un porting Java ma il nostro prof ci ha sempre parlato di C/C++ non so se per motivi di stabilità o di praticità....

Offline sfregio

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Sony Ericsson Xperia ArcS
  • Play Store ID:
    Fabrizio Ravì
  • Sistema operativo:
    Snow Leopard
Re:OpenCV + android
« Risposta #7 il: 25 Gennaio 2011, 14:33:52 CET »
0
su internet ho trovato qualcosa che riguarda  l'NDK...che dovrebbe essere utilizzata per scrivere applicazioni in codice nativo(????)...non ho trovato molto a riguardo...e sono alquanto confuso!!!
Io quello che dovrei fare è confrontare 2 foto una scattata da me e una presa da google street view...e per fare tale confronto il professore mi ha detto di utilizzare openCV

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:OpenCV + android
« Risposta #8 il: 25 Gennaio 2011, 14:44:58 CET »
0
su internet ho trovato qualcosa che riguarda  l'NDK...che dovrebbe essere utilizzata per scrivere applicazioni in codice nativo(????)...non ho trovato molto a riguardo...e sono alquanto confuso!!! Io quello che dovrei fare è confrontare 2 foto una scattata da me e una presa da google street view...e per fare tale confronto il professore mi ha detto di utilizzare openCV

Come hai giustamente detto l'NDK è il Developer Kit per sviluppare applicazioni Android native, ovvero che non sono eseguite nella Dalvik virtual machine (che è una virtual machine Java fortemente personalizzata per Android). Se dell'NDK sai poco più del significato dell'acronimo, permettimi che ti dica che la strada sarà quanto meno un lunghissimo apprendimento (mesi?). E questo tralasciando eventuali problematiche di apprendimento dei linguaggi. Altra cosa, probabilmente su questo forum troverai molte poche persone che abbiano mai provato l'NDK (credo nessuno).

Ripeto, non ho nessuna intenzione di scoraggiarti, volevo solo consigliarti di riparlare col professore e aggiustare un po' il tiro. Lo sviluppo deve essere per forza su Android? Se si, il consiglio di usare openCV è venuto da un qualche applicazione sviluppata da terzi, o completamente a caso? Ci sono alternative in ambiente java?
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline dessorry

  • Utente normale
  • ***
  • Post: 230
  • Who lived hoping died craping
  • Respect: +8
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire HD
  • Play Store ID:
    dessorry
  • Sistema operativo:
    Windows, Ubuntu, Kubuntu
Re:OpenCV + android
« Risposta #9 il: 25 Gennaio 2011, 14:46:33 CET »
0
OpenCV quel lavoro lo fa alla grande.
Ma non è semplice, devi estrarre le features e confrontare tra loro i descrittori locali.
Sono operazioni abbastanza costose non è il massimo farle su un device come un cellulare
Guarda questo link forse questa funziona in java
OPENCV  library

Offline sfregio

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Sony Ericsson Xperia ArcS
  • Play Store ID:
    Fabrizio Ravì
  • Sistema operativo:
    Snow Leopard
Re:OpenCV + android
« Risposta #10 il: 25 Gennaio 2011, 14:51:44 CET »
0
Come hai giustamente detto l'NDK è il Developer Kit per sviluppare applicazioni Android native, ovvero che non sono eseguite nella Dalvik virtual machine (che è una virtual machine Java fortemente personalizzata per Android). Se dell'NDK sai poco più del significato dell'acronimo, permettimi che ti dica che la strada sarà quanto meno un lunghissimo apprendimento (mesi?). E questo tralasciando eventuali problematiche di apprendimento dei linguaggi. Altra cosa, probabilmente su questo forum troverai molte poche persone che abbiano mai provato l'NDK (credo nessuno).

Ripeto, non ho nessuna intenzione di scoraggiarti, volevo solo consigliarti di riparlare col professore e aggiustare un po' il tiro. Lo sviluppo deve essere per forza su Android? Se si, il consiglio di usare openCV è venuto da un qualche applicazione sviluppata da terzi, o completamente a caso? Ci sono alternative in ambiente java?


No no anzi ti ringrazio era per capire più che altro il lavoro che devo fare e le domande che dovrò fare al professore per non arrivare in bianco...
comunque io dovrò lavorare lato client sul cellulare che si occupa di scattare la foto e sul lato server su un computer...che si dovrà occupare di fare i vari confronti e ritornarmi determinate informazioni!!il tempo diciamo ne ho un pochetto da qui fino a luglio (si spera)

Offline Qlimax

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 757
  • Respect: +202
    • Google+
    • _Qlimax
    • Mostra profilo
    • www.egsolutions.ch
  • Dispositivo Android:
    Galaxy Nexus - Nexus One - Wildfire - Magic
  • Play Store ID:
    egsolutions.ch
  • Sistema operativo:
    Ubuntu 12.04, Windows 7
Re:OpenCV + android
« Risposta #11 il: 25 Gennaio 2011, 14:53:10 CET »
0
bello opencv, l'ho usato insieme a qt  in c++, davvero potente!

ho trovato questa guida, a prima vista non sembra un impresa titanica. Neanche semplice come un hello world però.
OpenCV in Android

« Ultima modifica: 25 Gennaio 2011, 14:55:08 CET da Qlimax »

Offline sfregio

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Sony Ericsson Xperia ArcS
  • Play Store ID:
    Fabrizio Ravì
  • Sistema operativo:
    Snow Leopard
Re:OpenCV + android
« Risposta #12 il: 25 Gennaio 2011, 14:56:28 CET »
0
bello opencv, l'ho usato insieme a qt  in c++, davvero potente!

ho trovato questa guida, a prima vista non sembra un impresa titanica. Neanche semplice come un hello world però.
OpenCV in Android


grazie ora darò un'occhiata...vediamo cosa ne esce fuori :D

Offline sfregio

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Sony Ericsson Xperia ArcS
  • Play Store ID:
    Fabrizio Ravì
  • Sistema operativo:
    Snow Leopard
Re:OpenCV + android
« Risposta #13 il: 25 Gennaio 2011, 17:17:28 CET »
0
bello opencv, l'ho usato insieme a qt  in c++, davvero potente!

ho trovato questa guida, a prima vista non sembra un impresa titanica. Neanche semplice come un hello world però.
OpenCV in Android


Non ho capito come fare questo passo :( ho scaricato NDK fatto la cartella jni e inserito android openCv...ora mi dice di fare...
Run “$NDK/ndk-build” from your project directory. It will generate libopencv.so in the libs/armeabi folder.
Non so come fargli fare il run in quel modo...sarà una cavolata ma mi sfugge qualcosa

Offline Qlimax

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 757
  • Respect: +202
    • Google+
    • _Qlimax
    • Mostra profilo
    • www.egsolutions.ch
  • Dispositivo Android:
    Galaxy Nexus - Nexus One - Wildfire - Magic
  • Play Store ID:
    egsolutions.ch
  • Sistema operativo:
    Ubuntu 12.04, Windows 7
Re:OpenCV + android
« Risposta #14 il: 07 Febbraio 2011, 08:54:34 CET »
0
è un tool dell'ndk
/path/dove/hai/messo/ndk/ndk-build