Raspberry PI – wygaszanie ekranu

Ostatnio wpadł mi w ręce nowy Raspberry PI 3. Miał on być podpięty pod telewizor i prezentować dashboard ze statystykami, czyli cały czas miały się wyświetlać różne kolorowe wykresy. Wszystko było w porządku do momentu gdy ekran zrobił się cały czarny. Ruszenie myszką wybudziło go i znów zaczął prezentować wykresy.

Aby zapobiec wygaszaniu ekranu trzeba zmodyfikować kilka plików. Internet proponuje kilka rozwiązań, jednak następujące zmiany zadziałały w moim przypadku:

W pliku /etc/kbd/config dodajemy linijki:

W pliku /etc/xdg/lxsession/LXDE/autostart oraz /etc/X11/xinit/xinitrc

W pliku /etc/lightdm/lightdm.conf odszukujemy wpis #xserver-command= usuwamy # z początku linii i zmieniamy go następująco:

Po restarcie, ekran już nie powinien się sam wygaszać.

Google Cloud Vision – czyli rozpoznawanie obrazów w chmurze, część 1: OCR

Google udostępniło API pozwalające na rozpoznawanie obrazów. W liście funkcjonalności możemy znaleźć wiele ciekawych pozycji:

  • Label Detection – kategoryzowanie zawartości obrazka, możemy otrzymać informację, że na obrazku znajduje się zwierzę,
  • Explicit Content Detection – wykrywanie nieodpowiedniej zawartości – takiej jak przemoc czy treści dla dorosłych
  • Logo Detection – wykrywa logo znanych marek,
  • Landmark Detection – wykrywanie znanych budowli,
  • Optical Character Recognition (OCR) – rozpoznawanie tekstu,
  • Face Detection – wykrywanie twarzy na zdjęciu,
  • Image Attributes – podaje informacje o obrazie, np. dominujący kolor

W tym poście pokażę jak skorzystać z rozpoznawania tekstu na przykładzie zdjęcia paragonu 🙂
Continue reading Google Cloud Vision – czyli rozpoznawanie obrazów w chmurze, część 1: OCR

Google Cloud Storage

W poprzednim poście pokazałem jak uzyskać dostęp do usług Google Cloud. Ten post pokaże w jaki sposób stworzyć pierwszy projekt i użyć Google Cloud Storage.

Wszystkie dane, które umieszczamy w cloud storage znajdują się w bucketach. Można o nich myśleć, jak o takich katalogach nadrzędnych. Każdy bucket musi posiadać unikalną nazwę w obrębie całego clouda (nie mogą istnieć 2 buckety o tej samej nazwie w obrębie całej usługi, różni użytkownicy nie mogą mieć bucketów o tej samej nazwie). W ramach bucketu możemy tworzyć pliki i foldery podobnie jak na dysku twardym.

Continue reading Google Cloud Storage