Autore Topic: NDK Usare open cv da codice c++  (Letto 489 volte)

Offline Caco85

  • Nuovo arrivato
  • *
  • Post: 15
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Motorola moto g
  • Sistema operativo:
    Windows 7
NDK Usare open cv da codice c++
« il: 15 Ottobre 2014, 19:40:18 CEST »
0
Ciao ragazzi devo ruotare un immagine (deskew) utilizzando la libreria open cv, soltanto che questa operazione è fattibile soltanto utilizzando codice c++, potete spiegarmi come si importa la libreria open cv da utilizzare dall ' ndk su android Studio. Grazie a tutti in anticipo.

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:NDK Usare open cv da codice c++
« Risposta #1 il: 15 Ottobre 2014, 21:08:32 CEST »
0
Anche in Java puoi farlo ma è molto più lento e devi scrivere del codice molto contorto.

Le librerie non si importano nel ambiente di sviluppo di Android basta copiare nelle opportune directory in base alla architettura e alla famiglia delle CPU da utilizzare. Come è scritto nella documentazione allegata al NDK.

Inviato dal mio Nexus 5 utilizzando Tapatalk

P.S. Le API di Android permettono di ruotare le immagini.
« Ultima modifica: 15 Ottobre 2014, 21:10:06 CEST da iceweasel »
adb logcat | tee /tmp/logcat | grep TAG

Offline Caco85

  • Nuovo arrivato
  • *
  • Post: 15
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Motorola moto g
  • Sistema operativo:
    Windows 7
Re:NDK Usare open cv da codice c++
« Risposta #2 il: 15 Ottobre 2014, 22:04:43 CEST »
0
Io intendo l auto deskew non soltanto ruotare l'immagine. Il mio problema è che non riusco a importare la libreria open cv in  c++.  Non è che potresti scrivermi una scaletta di ciò che devo fare?  Grazie mille ciao

Offline ciopper90

  • Utente junior
  • **
  • Post: 106
  • Respect: +4
    • Mostra profilo
Re:NDK Usare open cv da codice c++
« Risposta #3 il: 16 Ottobre 2014, 08:33:49 CEST »
0
Scarica il Tegra android development pack che ti permette di scaricare facilmente un ambiente di sviluppo completo per utilizzare le opencv su android(si basa ancora su eclipse)

Offline Illogica

  • Nuovo arrivato
  • *
  • Post: 32
  • Respect: +4
    • Google+
    • Mostra profilo
    • Illogica Software
  • Dispositivo Android:
    Caterpillar B15Q / Asus Padfone Infinity / Htc Pyramid / Samsung Galaxy *
  • Play Store ID:
    Illogica Software
  • Sistema operativo:
    Ubuntu 14.04
Re:NDK Usare open cv da codice c++
« Risposta #4 il: 16 Ottobre 2014, 20:11:02 CEST »
0
Se proprio insisti ad usare c++... importare le librerie javacv è laborioso ma molto più facile. E lavori in java.

Offline Caco85

  • Nuovo arrivato
  • *
  • Post: 15
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Motorola moto g
  • Sistema operativo:
    Windows 7
Re:NDK Usare open cv da codice c++
« Risposta #5 il: 16 Ottobre 2014, 20:49:56 CEST »
0
È vero ciò che dici illogica infatti io sto già usando le librerie Java di open cv solo che   non riesco a fare il deskew automatico in Java perché gli algoritmi che si trovano in giro sono solo in c++.
Invece riguardo tegra ci guarderò meglio quando avrò più tempo perché in questi giorni sono sommerso dai compiti. Comunque non riesco a capire come possa semplificare il lavoro che devo svolgere e inoltre se non mi permette di usare Android studio non fa al caso mio.
In ogni caso Grazie ad entrambi per le risposte.

Offline ciopper90

  • Utente junior
  • **
  • Post: 106
  • Respect: +4
    • Mostra profilo
Re:NDK Usare open cv da codice c++
« Risposta #6 il: 16 Ottobre 2014, 21:43:00 CEST »
0
Semplice..ti configura un ambiente di sviluppo completo con già il supporto a ndk e opencv