Operácie

Detekcia farieb: Rozdiel medzi revíziami

Z SensorWiki

Riadok 2: Riadok 2:
 
použijeme kameru v mobile.  
 
použijeme kameru v mobile.  
  
Potrebujeme:
+
==Potrebujeme ==
  
 
* počítač (Win10, ale aj iOS, linux...)
 
* počítač (Win10, ale aj iOS, linux...)
Riadok 12: Riadok 12:
  
  
Postup:
+
 
 +
== Postup ==
 +
 
  
 
* Zistíme lokálnu IP adresu svojho počítača (notebooku)
 
* Zistíme lokálnu IP adresu svojho počítača (notebooku)
Riadok 39: Riadok 41:
 
** Ak máte spustenú aplikáciu na mobile aj so zadanou IP adresou, po spustení tohoto príkladu by ste mali
 
** Ak máte spustenú aplikáciu na mobile aj so zadanou IP adresou, po spustení tohoto príkladu by ste mali
 
v okienku vidieť kruh takej farby, na akú sa díva kamera v mobile
 
v okienku vidieť kruh takej farby, na akú sa díva kamera v mobile
 +
 +
<source lang="c">
 +
import com.onlylemi.processing.android.capture.*;  // import knižnice
 +
 +
AndroidCamera ac;                                  // objekt ac
 +
 +
void setup() {
 +
  size(720, 480);                                  // rozmer okna nasej appky
 +
 +
  ac = new AndroidCamera(width, height, 20);      // remote kamera s rozmermi okna a 20 fps, mozno staci aj menej
 +
  ac.start();
 +
}
 +
 +
void draw() {
 +
  background(0);                                  // cierne pozadie
 +
  translate(width / 2, height / 2);              // stred okna
 +
 +
  // get color from android camera
 +
  int c = ac.getColor();                          // ziskame farbu
 +
  fill(c);                                        // touto farbou
 +
  ellipse(0, 0, 300, 300);                        // nakreslime kruh
 +
}
 +
 +
</source>
 +
 +
 +
== Info ==
 +
 +
* Stránka s originálnym návodom AndroidCapture https://github.com/onlylemi/processing-android-capture

Verzia zo dňa a času 19:00, 14. marec 2020

Toto je náhradné cvičenie na meranie farieb, len namiesto špeciálneho senzora použijeme kameru v mobile.

Potrebujeme

  • počítač (Win10, ale aj iOS, linux...)
  • mobil (Android)
  • WiFi
  • software
    • Processing3 (www.processing.org)
    • Doinštalovať knižnicu AndroidCapture


Postup

  • Zistíme lokálnu IP adresu svojho počítača (notebooku)
    • Win+R
    • cmd - príkazový riadok
    • ipconfig


  • Processing
    • V prostredí Processing, ktoré už máte z minulej úlohy treba doplniť knižnicu AndroidCapture
    • Menu: Sketch -> Import Library... -> Add Library...
    • Do vyhľadávacieho políčka napíšte Android a vyberte si AndroidCapture
    • Dajte nainštalovať
    • Ak všetko dopadlo OK, nainštalovali sa aj príklady
  • Príklad č. 1
    • V Processingu Menu: File -> Examples -> Contributed Libraries -> AndroidCapture for Processing -> AndroidCamera -> CameraColor
    • Ak máte spustenú aplikáciu na mobile aj so zadanou IP adresou, po spustení tohoto príkladu by ste mali

v okienku vidieť kruh takej farby, na akú sa díva kamera v mobile

import com.onlylemi.processing.android.capture.*;  // import knižnice

AndroidCamera ac;                                  // objekt ac 

void setup() {
  size(720, 480);                                  // rozmer okna nasej appky

  ac = new AndroidCamera(width, height, 20);       // remote kamera s rozmermi okna a 20 fps, mozno staci aj menej
  ac.start();
}

void draw() {
  background(0);                                  // cierne pozadie
  translate(width / 2, height / 2);               // stred okna

  // get color from android camera
  int c = ac.getColor();                          // ziskame farbu
  fill(c);                                        // touto farbou
  ellipse(0, 0, 300, 300);                        // nakreslime kruh
}


Info