Operácie

Detekcia farieb: Rozdiel medzi revíziami

Zo stránky SensorWiki

Balogh (diskusia | príspevky)
Bez shrnutí editace
Balogh (diskusia | príspevky)
Bez shrnutí editace
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 z 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