SlideShare uma empresa Scribd logo
1 de 15
ojagNaha #7
  Shusaku FUKUMINE
     @shusaku17
AR              User Interface




                   media player
start   stop   seekTo(backward, forward)
Qualcomm SDK 1.0.0
  sample ImageTargets

         GLSurfaceView extends

Media Player
  android
!   %,$-./„"…A

DETECTED A †CATRACKED &%,$-./&‡ˆ‰Šw„
x 4 &•%•I)‘’“opXY]6^QCAR SDK 3_QDQCA
”'/&•–"E•%•I)3—˜’D3D &™0 3D š"›vd'
¢£w¤"/¥¦O§¨XY]6^
A

10.1.1.3 ©ª«
                              QCAR SD
                              «0¯°
                              $%‘ST"
                              0!"#$
                              "-/&©
                              Cµ¶D+
                              $-./&
                              7¼½¶
-Media Player-

Start   stop




  forwardseek

  backwardseek
OpenGL

  3D(OpenGL            ) => 2D(   )

  (0, 0, 0)

  (0,0,0) (10, 0, 0)
-   -




(x1, y1, z1)           (x2, y2, z2)
highpass filter
java
// media player
private Audio[] mAudio = new Audio[MAXNUM];

public void audioController(int id)
{
  if (mAudio[id] != null) {
      mAudio[id].controller();// pause   start   start   pause
    }
}
JNI
//
Target *thisTarget = target[id]; //

if (thisTarget->isMoveStatusChange(point)) {
     // java        audioController
     env->CallVoidMethod(obj, audioControlMethodId, id);
}

// env :java
// obj :java
//audioMethodId :                     id
java
//
bool
isMoveStatusChange(QCAR::Vec2F vec1, QCAR::Vec2F vec2)
{
   float ret = hpf(vec1, vec2);

     if (status == STOPED) {
          if (ret >= 5.0f) {
               status = MOVING;
               return true;
          }
     } else {
          if (ret <= 5.0f) {
               status = STOPED;
               return true;
          }
     }
     return false;
}
Media Player
CPU

Mais conteúdo relacionado

Mais procurados

The Australian-The Deal Magazine
The Australian-The Deal MagazineThe Australian-The Deal Magazine
The Australian-The Deal Magazine
drocallaghan
 
Firefox OS learnings & visions, WebAPIs - budapest.mobile
Firefox OS learnings & visions, WebAPIs - budapest.mobileFirefox OS learnings & visions, WebAPIs - budapest.mobile
Firefox OS learnings & visions, WebAPIs - budapest.mobile
Robert Nyman
 
APIs for platform agnostic communication
APIs for platform agnostic communicationAPIs for platform agnostic communication
APIs for platform agnostic communication
Mark Jayson Fuentes
 

Mais procurados (20)

HTML5勉強会#23_GeoHex
HTML5勉強会#23_GeoHexHTML5勉強会#23_GeoHex
HTML5勉強会#23_GeoHex
 
The Australian-The Deal Magazine
The Australian-The Deal MagazineThe Australian-The Deal Magazine
The Australian-The Deal Magazine
 
Firefox OS learnings & visions, WebAPIs - budapest.mobile
Firefox OS learnings & visions, WebAPIs - budapest.mobileFirefox OS learnings & visions, WebAPIs - budapest.mobile
Firefox OS learnings & visions, WebAPIs - budapest.mobile
 
HTML5 - Pedro Rosa
HTML5 - Pedro RosaHTML5 - Pedro Rosa
HTML5 - Pedro Rosa
 
APIs for platform agnostic communication
APIs for platform agnostic communicationAPIs for platform agnostic communication
APIs for platform agnostic communication
 
Videogiochi in PHP 👾
Videogiochi in PHP 👾Videogiochi in PHP 👾
Videogiochi in PHP 👾
 
Malcon2017
Malcon2017Malcon2017
Malcon2017
 
JavaScript & HTML5 - Brave New World
JavaScript & HTML5 - Brave New WorldJavaScript & HTML5 - Brave New World
JavaScript & HTML5 - Brave New World
 
CONTOH MEMBUAT TABEL XAMPP
CONTOH MEMBUAT TABEL XAMPPCONTOH MEMBUAT TABEL XAMPP
CONTOH MEMBUAT TABEL XAMPP
 
Videodefaults
VideodefaultsVideodefaults
Videodefaults
 
Security: The Great WordPress Lockdown - WordCamp Melbourne - February 2011
Security: The Great WordPress Lockdown - WordCamp Melbourne - February 2011Security: The Great WordPress Lockdown - WordCamp Melbourne - February 2011
Security: The Great WordPress Lockdown - WordCamp Melbourne - February 2011
 
DAHO.AM 2015 - Abusing phones to make the internet of things
DAHO.AM 2015 - Abusing phones to make the internet of thingsDAHO.AM 2015 - Abusing phones to make the internet of things
DAHO.AM 2015 - Abusing phones to make the internet of things
 
システムコールトレーサーの動作原理と実装 (Writing system call tracer for Linux/x86)
システムコールトレーサーの動作原理と実装 (Writing system call tracer for Linux/x86)システムコールトレーサーの動作原理と実装 (Writing system call tracer for Linux/x86)
システムコールトレーサーの動作原理と実装 (Writing system call tracer for Linux/x86)
 
Drehbuch zum Talk "Rapid Prototyping mit PHP Frameworks"
Drehbuch zum Talk "Rapid Prototyping mit PHP Frameworks"Drehbuch zum Talk "Rapid Prototyping mit PHP Frameworks"
Drehbuch zum Talk "Rapid Prototyping mit PHP Frameworks"
 
Paris js extensions
Paris js extensionsParis js extensions
Paris js extensions
 
The Ring programming language version 1.6 book - Part 61 of 189
The Ring programming language version 1.6 book - Part 61 of 189The Ring programming language version 1.6 book - Part 61 of 189
The Ring programming language version 1.6 book - Part 61 of 189
 
Implementing SSH in Java
Implementing SSH in JavaImplementing SSH in Java
Implementing SSH in Java
 
Танки_в_Лунапарке: нагрузочное_тестирование_в_Яндексе
Танки_в_Лунапарке: нагрузочное_тестирование_в_ЯндексеТанки_в_Лунапарке: нагрузочное_тестирование_в_Яндексе
Танки_в_Лунапарке: нагрузочное_тестирование_в_Яндексе
 
A Backbone.js Tutorial for the Impatient - Part 1
A Backbone.js Tutorial for the Impatient - Part 1A Backbone.js Tutorial for the Impatient - Part 1
A Backbone.js Tutorial for the Impatient - Part 1
 
Trimming The Cruft
Trimming The CruftTrimming The Cruft
Trimming The Cruft
 

Destaque

Administracion
AdministracionAdministracion
Administracion
julierami
 
Mgt magazine
Mgt magazineMgt magazine
Mgt magazine
killy79
 
Loyalty Profs Introductie
Loyalty Profs IntroductieLoyalty Profs Introductie
Loyalty Profs Introductie
rgoores
 
天鵝電視範本
天鵝電視範本天鵝電視範本
天鵝電視範本
tom
 
цахим тест
цахим тестцахим тест
цахим тест
Gsarnai99
 
Oral interaction in classroom situations
Oral interaction in classroom situationsOral interaction in classroom situations
Oral interaction in classroom situations
Laurarmesto
 
4. hans van bijsterveldt nut en noodzaak van vergelijkbare kwaliteit in de ...
4. hans van bijsterveldt   nut en noodzaak van vergelijkbare kwaliteit in de ...4. hans van bijsterveldt   nut en noodzaak van vergelijkbare kwaliteit in de ...
4. hans van bijsterveldt nut en noodzaak van vergelijkbare kwaliteit in de ...
De Eerstelijns
 
永久據點
永久據點永久據點
永久據點
tom
 
페이스북(올릴것)
페이스북(올릴것)페이스북(올릴것)
페이스북(올릴것)
동재 이
 

Destaque (20)

Planning Behaviour Change: Chances and Challenges
Planning Behaviour Change: Chances and ChallengesPlanning Behaviour Change: Chances and Challenges
Planning Behaviour Change: Chances and Challenges
 
Kumpulan 1 karbon aloi
Kumpulan 1   karbon aloiKumpulan 1   karbon aloi
Kumpulan 1 karbon aloi
 
Introduction to Agile by David Draper
Introduction to Agile by David DraperIntroduction to Agile by David Draper
Introduction to Agile by David Draper
 
The 7 sins of content migration
The 7 sins of content migrationThe 7 sins of content migration
The 7 sins of content migration
 
Ens anam, de creuer
Ens anam, de creuerEns anam, de creuer
Ens anam, de creuer
 
Els quatre germans
Els quatre germans Els quatre germans
Els quatre germans
 
Administracion
AdministracionAdministracion
Administracion
 
Mgt magazine
Mgt magazineMgt magazine
Mgt magazine
 
Loyalty Profs Introductie
Loyalty Profs IntroductieLoyalty Profs Introductie
Loyalty Profs Introductie
 
게임디자인원론 디지털게임의정의
게임디자인원론 디지털게임의정의게임디자인원론 디지털게임의정의
게임디자인원론 디지털게임의정의
 
Grandad, how was the Moon born?
Grandad, how was the Moon born?Grandad, how was the Moon born?
Grandad, how was the Moon born?
 
衛理報60(一甲子文字情)
衛理報60(一甲子文字情)衛理報60(一甲子文字情)
衛理報60(一甲子文字情)
 
天鵝電視範本
天鵝電視範本天鵝電視範本
天鵝電視範本
 
цахим тест
цахим тестцахим тест
цахим тест
 
Oral interaction in classroom situations
Oral interaction in classroom situationsOral interaction in classroom situations
Oral interaction in classroom situations
 
4. hans van bijsterveldt nut en noodzaak van vergelijkbare kwaliteit in de ...
4. hans van bijsterveldt   nut en noodzaak van vergelijkbare kwaliteit in de ...4. hans van bijsterveldt   nut en noodzaak van vergelijkbare kwaliteit in de ...
4. hans van bijsterveldt nut en noodzaak van vergelijkbare kwaliteit in de ...
 
永久據點
永久據點永久據點
永久據點
 
페이스북(올릴것)
페이스북(올릴것)페이스북(올릴것)
페이스북(올릴것)
 
MHP First Named, May 2011
MHP First Named, May 2011MHP First Named, May 2011
MHP First Named, May 2011
 
Ensamble de microprocesadores
Ensamble de microprocesadoresEnsamble de microprocesadores
Ensamble de microprocesadores
 

Semelhante a Ojagnaha vol7

Paug paris 2011
Paug paris 2011Paug paris 2011
Paug paris 2011
sekond0
 
망고100 보드로 놀아보자 15
망고100 보드로 놀아보자 15망고100 보드로 놀아보자 15
망고100 보드로 놀아보자 15
종인 전
 

Semelhante a Ojagnaha vol7 (20)

Visual Component Testing -- w/ Gil Tayar (Applitools) and Gleb Bahmutov (Cyp...
Visual Component Testing  -- w/ Gil Tayar (Applitools) and Gleb Bahmutov (Cyp...Visual Component Testing  -- w/ Gil Tayar (Applitools) and Gleb Bahmutov (Cyp...
Visual Component Testing -- w/ Gil Tayar (Applitools) and Gleb Bahmutov (Cyp...
 
Samrt attendance system using fingerprint
Samrt attendance system using fingerprintSamrt attendance system using fingerprint
Samrt attendance system using fingerprint
 
Sequencing Audio Using React and the Web Audio API
Sequencing Audio Using React and the Web Audio APISequencing Audio Using React and the Web Audio API
Sequencing Audio Using React and the Web Audio API
 
HTML5: where flash isn't needed anymore
HTML5: where flash isn't needed anymoreHTML5: where flash isn't needed anymore
HTML5: where flash isn't needed anymore
 
st_launcher: Tonel-based Smalltalk shell Scripts
 st_launcher: Tonel-based Smalltalk shell Scripts st_launcher: Tonel-based Smalltalk shell Scripts
st_launcher: Tonel-based Smalltalk shell Scripts
 
Clojure@Nuday
Clojure@NudayClojure@Nuday
Clojure@Nuday
 
soft-shake.ch - Hands on Node.js
soft-shake.ch - Hands on Node.jssoft-shake.ch - Hands on Node.js
soft-shake.ch - Hands on Node.js
 
Security Challenges in Node.js
Security Challenges in Node.jsSecurity Challenges in Node.js
Security Challenges in Node.js
 
Android Things in action
Android Things in actionAndroid Things in action
Android Things in action
 
LISA QooxdooTutorial Slides
LISA QooxdooTutorial SlidesLISA QooxdooTutorial Slides
LISA QooxdooTutorial Slides
 
Videos on Android - Stuff What I Learned
Videos on Android - Stuff What I LearnedVideos on Android - Stuff What I Learned
Videos on Android - Stuff What I Learned
 
Make WordPress realtime.
Make WordPress realtime.Make WordPress realtime.
Make WordPress realtime.
 
beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web
beyond tellerrand: Mobile Apps with JavaScript – There's More Than Webbeyond tellerrand: Mobile Apps with JavaScript – There's More Than Web
beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web
 
Building an HTML5 Video Player
Building an HTML5 Video PlayerBuilding an HTML5 Video Player
Building an HTML5 Video Player
 
All you need to know about JavaScript loading and execution in the browser - ...
All you need to know about JavaScript loading and execution in the browser - ...All you need to know about JavaScript loading and execution in the browser - ...
All you need to know about JavaScript loading and execution in the browser - ...
 
Paug paris 2011
Paug paris 2011Paug paris 2011
Paug paris 2011
 
Learning Dtrace
Learning DtraceLearning Dtrace
Learning Dtrace
 
Mgd08 lab01
Mgd08 lab01Mgd08 lab01
Mgd08 lab01
 
YCAM Workshop Part 3
YCAM Workshop Part 3YCAM Workshop Part 3
YCAM Workshop Part 3
 
망고100 보드로 놀아보자 15
망고100 보드로 놀아보자 15망고100 보드로 놀아보자 15
망고100 보드로 놀아보자 15
 

Mais de Shusaku Fukumine (6)

沖縄Web+db勉強会 20121026
沖縄Web+db勉強会 20121026沖縄Web+db勉強会 20121026
沖縄Web+db勉強会 20121026
 
Ojag20120811
Ojag20120811Ojag20120811
Ojag20120811
 
Xhago2
Xhago2Xhago2
Xhago2
 
Xhago
XhagoXhago
Xhago
 
Workshop@naha_val3
Workshop@naha_val3Workshop@naha_val3
Workshop@naha_val3
 
Workshop@naha val3
Workshop@naha val3Workshop@naha val3
Workshop@naha val3
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 

Ojagnaha vol7

  • 1. ojagNaha #7 Shusaku FUKUMINE @shusaku17
  • 2.
  • 3. AR User Interface media player start stop seekTo(backward, forward)
  • 4. Qualcomm SDK 1.0.0 sample ImageTargets GLSurfaceView extends Media Player android
  • 5.
  • 6. ! %,$-./„"…A DETECTED A †CATRACKED &%,$-./&‡ˆ‰Šw„ x 4 &•%•I)‘’“opXY]6^QCAR SDK 3_QDQCA ”'/&•–"E•%•I)3—˜’D3D &™0 3D š"›vd' ¢£w¤"/¥¦O§¨XY]6^ A 10.1.1.3 ©ª« QCAR SD «0¯° $%‘ST" 0!"#$ "-/&© Cµ¶D+ $-./& 7¼½¶
  • 7. -Media Player- Start stop forwardseek backwardseek
  • 8. OpenGL 3D(OpenGL ) => 2D( ) (0, 0, 0) (0,0,0) (10, 0, 0)
  • 9. - - (x1, y1, z1) (x2, y2, z2)
  • 11. java // media player private Audio[] mAudio = new Audio[MAXNUM]; public void audioController(int id) { if (mAudio[id] != null) { mAudio[id].controller();// pause start start pause } }
  • 12. JNI // Target *thisTarget = target[id]; // if (thisTarget->isMoveStatusChange(point)) { // java audioController env->CallVoidMethod(obj, audioControlMethodId, id); } // env :java // obj :java //audioMethodId : id
  • 13. java // bool isMoveStatusChange(QCAR::Vec2F vec1, QCAR::Vec2F vec2) { float ret = hpf(vec1, vec2); if (status == STOPED) { if (ret >= 5.0f) { status = MOVING; return true; } } else { if (ret <= 5.0f) { status = STOPED; return true; } } return false; }
  • 15. CPU

Notas do Editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n