2016. május 26., csütörtök

Gyorskeresés

Elrood blogbejegyzései

[ Új blogbejegyzés ]

  • Pi Touchscreen Display összerakva

    Tegnap este elkezdtem összerakni a múltkor megrendelt kijelzőt.

    Szerencsére nem bonyolult összerakni és elsőre tökéletesen működött.

    A projekthez készülő GUI is remekül használható.

    Néhány észrevétel (RASPBIAN JESSIE alatt tesztelve):
    ● Jól érzékeli a touch-t, viszont a gesztusok nem működnek.
    ● Nem érzékelek teljesítménycsökkenést használat közben.
    ● A csomaghoz nem tartozik tartó. Ha "háttal" vagy "ferdén" tartom, akkor a GPIO tüskék tartják a súlyt, ami nem túl jó. "Ferdén" nem is tudom tartani, mert a micro-usb táp útban van. A dobozát kicsit megfarigcsáltam, ezzel hidaltam át a problémát, de hosszabb távra majd ki kell találni valamit.

    Folytatás...

    Blogbejegyzés 3 hete 3

  • Dobozok!

    Folytatom a külföldről rendelek érdekes dolgokat sorozatomat.

    Csütörtökön befutott egy szép doboz:

    Sajnos most nem volt szerencsém, mint legutóbb. A vám jól megvámolta és kifizetették a 27%-os áfát és a kijelző után a 2,7%-os vámot, bár ahogy kiszámolták, az nekem nem jön ki. További kérdéseket vet fel bennem, hogy minek kérdezik meg, hogy mi van a dobozban, mikor a csomaghoz csatolt számla alapján írják meg a vámhatározatot.
    Fun fact: gyorsabban megjött a csomag Denver (CO, USA) mellől Vecsésre, mint Vecsésről hozzám. Bürokrácia...

    A dobozban újabb dobozok!

    A dobozokban cuccok!

    Folytatás...

    Blogbejegyzés 4 hete 1

  • Microsoft Easter egg?

    Abracadabra? Ez valami easter egg lehet? Vagy lemaradtam valamiről?

    Windows 10 + Visual Studio 2015 Community

    Blogbejegyzés 6 hónapja 4

  • Napi apró sikerek: Pi 2 és Qt

    Hobbiból jelenleg Linux alá csinálom a webkamera kezelést (video4linux), hogy majd Intel Edison és Raspberry Pi 2 alatt tudjak kamerát használni. Gondoltam kicsit ismerkedek a Qt keretrendszerrel is, így GUI-t is kap a tesztprogram, de csak azon a gépen, amin fejlesztek.

    Néhány hete jött a hír, hogy jön a hivatalos kijelző Pi2 alá. Rögtön tudtam, hogy venni kell majd egyet :), így GUI-s programot is érdemes lesz Pi alá készítenem.

    Pi2 alá van QtCreator 2.5.0, Qt 4.8.2 és gcc 4.8. Fejlesztői Linuxos gépen pedig QtCreator 3.5.0, Qt 5.2.1 és gcc 4.8. Tartottam tőle, hogy nem fog menni, mivel főverzióban tér el a Qt. Rákerestem és lefordítható a Qt 5 is Pi alá, csak 24-38 órába kerül a fordítás...
    Szerencsét próbáltam és legnagyobb meglepetésemre módosítás nélkül működött! (lásd screenshot).
    Persze semmilyen különleges és új GUI komponenst nem használtam és annyit módosítani kellett a projekten, hogy csak x86 alatt legyen SSE, SSE2 és SSSE3 és ARM alatt legyen NEON.

    Folytatás...

    Blogbejegyzés 8 hónapja 0

  • Stabilitásteszt

    Elég stabilnak tűnik a gép nem ? :)

    Megfejtés: Keressétek az uptime-t

    Blogbejegyzés 8 hónapja 7

  • Munkahelyi krónikák #1 (Visual Studio)

    Történt múlt héten, hogy új céges gépre kellett migrálnom.

    Szépen felraktam a Windows 8.0-t (nem warez!) és felfrissítettem up-to-date-re (8.1). Utána következett a Visual Studio 2012 Professional (nem warez!) és ezt is felfrissítettem up-to-date-re. Minden szépen működik.

    Következik a Visual Studio 2013 Professional (nem warez!). Szintén felfrissítettem. Elindítom a 2012-t és a következő fogad (nem photoshop!):

    Blue screen, black screen és red screen után itt a white screen...

    Kicsit elmozgattam az ablakot:

    A főképernyő üres, a menü és a gombok nem reagálnak. A task manager-ben nem jelzi, hogy be lenne fagyva.

    Összehasonlításképpen ilyen, ha minden rendben a VS-sel:

    Folytatás...

    Blogbejegyzés 1 éve 3

  • Megjöttek az új szenzorok

    Régen foglalkoztam már LEGO NXT-vel, így gondoltam ideje felvenni ismét a fonalat. Körülbelül 3 éve van már egy bemutató cikkem “beragadva” itt a Logout-on. Adós vagyok még egy, NXT-hez készült alternatív firmware, a LeJOS bemutatásával is.

    Ideje befejezni/folytatni.

    Hogy mi változott? Megjelent hivatalosan a 3. generációs LEGO robot, az EV3, ami nagyon erősen felkeltette az érdeklődésemet.

    Mielőtt még elrohantam volna EV3-at venni, körülnéztem, hogy tudnék a meglévő NXT-mel valami újba fogni.

    Rendeltem három szenzort a mindsensors.com-ról.

    Minden elismerésem, gyorsan ideért a csomag. 2014.04.08. 21:36-kor rendeltem meg és 14-én már kézhez is kaptam.

    Folytatás...

    Blogbejegyzés 2 éve 5

  • Asus 1215B update

    Ez egy válasz egy korábbi bejegyzésre.

    A gép kapott egy SSD-t (Kingston V+200 120GB) és gondoltam kap egy Windows 8-at is. Mivel a HDD/SSD csere nagyon körülményes ezzel a géppel, ezért inkább az Asus szervizre bíztam.

    Ha már ott jártam, megkérdeztem, hogy tudnak-e valamit a 1215B touchpad hibájáról. Kiderült, hogy ez egy típushibája a gépnek és ha még garis, akkor ingyen javítják.

    Ma kaptam vissza a gépet, SSD rendben beszerelve és a touchpad is működik (1-2 hét múlva tudok biztosat mondani).
    SSD berakása után döbbentem rá, hogy mennyire hangos volt a régi HDD. Alapjáratos ventin csak akkor hallom a gépet, ha odatapasztom a fülem a billentyűzetre...

    Windows 8 telepítési tapasztalataim 1215B-n:
    +Ha jól láttam, a windows telepítéskor mindent felismert, csak a gyorsbillentyűk egy részét nem lehetett használni.
    +Asus oldalán található driverek felmennek, csak a "KBFilter" szállt el. (wifi, audio, grafikus drivert és egyéb "hasznos" segédprogit nem néztem).
    +HotkeyService brightness állításnál kicsit laggol, érdemes inkább a win8 beépített csúszkáját nézni.

    Folytatás...

    Blogbejegyzés 3 éve 0

  • OpenCV és a teljesítmény

    Akik tudják, mit takar az OpenCV, azoknak nem kell bemutatnom: [link]

    Most röviden leírom, milyen érdekes dolgokat fedeztem fel pár függvénnyel kapcsolatban.

    Az OpenCV-ben rengetek függvény van sok mindenre, de előfordulhat, hogy mi szeretnénk kézzel valamit számolni az egyes pixeleken, de OpenCV-ben nincs rá függvény.

    Először is, az OpenCV teljesítményét kézzel nem fogjuk elérni, de néhány dolog valamiért pluszba belassít.
    (OpenCV teljesítmény: egyszer végre tényleg bele kéne másznom a kódjába, hogy hogyan valósítják meg ezt, mert nagyon jól jönne:) )

    Itt egy példa, végig akarunk menni minden pixelen:

    Itt egy kép:
    cv::Mat imgmat(cv::Size(640,480),CV_8UC3);

    Ezen akarunk végigmenni:
    for(int row=0; row<imgmat.rows; row++)
    {
    for(int col=0; col<imgmat.cols; col++)
    {

    }
    }

    Két féle módon férhetünk hozzá az adott pixelhez:
    1. a beépített függvény:

    Olvasás:
    unsigned char b = imgmat.at<cv::Vec3b>(row,col)[0]; // blue
    unsigned char g = imgmat.at<cv::Vec3b>(row,col)[1]; // green
    unsigned char r = imgmat.at<cv::Vec3b>(row,col)[2]; // red

    Folytatás...

    Blogbejegyzés 4 éve 0

  • Első nap, első óra MSc-s hallgatóként

    Ez a kis animáció kb. összefoglalja, milyen pofákat vágtam :D

    Szerencsére a többi nem volt már olyan vészes.

    Bejegyzés késett 11 napot, de sebaj.

    Blogbejegyzés 5 éve 12

  • Asus 1215B (ezüst)

    Új hordozható számítógépet kellett vásárolnom, mert úgy néz ki, az elkövetkezendő 2 évben (ha minden jól megy), ingáznom kell majd Bp. és Szeged között.

    A követelmények a követezők voltak:
    + Hosszú akkumulátor üzemidő
    + Könnyű gép
    + Kicsi gép
    + És a külseje se legyen azé ronda

    Ezeknek felelt meg az Asus 1215B.

    Sem a netbookot magát, sem a teljesítményét nem mutatom be, mert ezt már két PH! cikkben is megtették:
    [link1] [link2]

    Épp ezért lett személyes bejegyzés, mert ez egy gyakorlatilag egy élménybeszámoló lesz.

    Elég kalandosan érkezett meg a csomag. Házhoz szállítást kértem, mert nem akartam ezért 1 nap szabit kivenni, és kedvem se volt elmenni a cég telephelyére, hogy személyesen átvegyem.

    A rendelésnél direkt leírtam, hogy a megadott szállítási cím a munkahelyem, és egész biztosan 10:30 és 18:00 között leszek ott.

    Folytatás...

    Blogbejegyzés 5 éve 0

  • Végre...

    Pár napi szenvedés van ebben a screenshotban.
    Részletek: LGPL-s FFmpeg-t kellett az OpenCV-vel megetetni fordításkor linux alatt, de nem nagyon akart sikerülni, de végre rájöttem a nyitjára.

    Pár kód későbbre, mert továbbra se vagyok teljesen kész.

    GTK teszt:

    #include <iostream>
    #include "cv.h"
    #include "highgui.h"

    using namespace std;

    int main (int argc, char *argv[])
    {
    cout << "Hello world!" << endl;
    cvNamedWindow("g");
    cvWaitKey();
    cvDestroyWindow("g");
    return 0;
    }

    FFmpeg teszt

    int main()
    {
    cvNamedWindow( "Example2", CV_WINDOW_AUTOSIZE );
    CvCapture* capture = cvCreateFileCapture( "/home/elrood/Documents/video.avi" );
    IplImage* frame;

    while(1) {
    frame = cvQueryFrame( capture );
    if( !frame ) break;
    //cvSaveImage("/home/elrood/Documents/foo.png", frame);
    cvShowImage( "Example2", frame );
    char c = cvWaitKey(33);
    if( c == 27 ) break;
    }

    Folytatás...

    Blogbejegyzés 5 éve 0

  • Lego NXT fejlesztési lehetőségek

    A következő néhány bejegyzés a LeJOS-nak lesz szentelve.

    Pár szóban mi is ez az egész:
    A LeJOS egy kicsi virtuális gép, amit a Lego NXT-re portoltak. A LeJOS előnyei (forrás a weboldal, had ne fordítsam le:) ):

    + Object oriented language (Java)
    + Preemptive threads (tasks)
    + Arrays, including multi-dimensional
    + Recursion
    + Synchronization
    + Exceptions
    + Java types including float, long, and String
    + Most of the java.lang, java.util and java.io classes
    + A Well-documented Robotics API

    A LeJOS használatához firmware-t is kell majd frissíteni (későbbi bejegyzés).

    A LeJOS mellett a további firmware-k és programozási eszközök:

    Gyári fw. + (National Instruments) NXT-G

    Folytatás...

    Blogbejegyzés 5 éve 0

  • XXX. OTDK


    Forrás: [link]

    Véget ért a XXX. Jubileumi Országos Tudományos Diákköri Konferencia Informatika Tudományi Szekciója, amin én is részt vettem mint előadó. A program. Mi hétfő 15:40-kor adtunk elő.


    A helyszín [+]


    [+]

    Folytatás...

    Blogbejegyzés 5 éve 0

  • Sztereó látás Surveyor SVS robottal

    Bemutatok egy valós idejű alkalmazást, amivel a Surveyor SVS robot sík terepen akadályokat tud kikerülni

    Tovább a teljes címlapos íráshoz...

    Tudástár 5 éve 57

  • Főiskola vége

    Végre valamit sikerült elvégezni :). Aki ismer tudja miről beszélek:).

    Állásinterjúkra már nagyon kíváncsi vagyok.

    Blogbejegyzés 5 éve 19

  • [SVS_20] Február 5.

    Újra itt :). Folytatódik a 57 napja leadott szakdolgozat további fejlesztése.

    GAMF-t befejeztem, diplomára jeles kerül, irány a munkaerőpiac! (jaj :O)

    KÉPAF2011-re a cikk: [pdf]

    A távolság probléma meg lett oldva, ennek nagyon örültem (lásd előző poszt).

    Fejmozgatás

    A szakdolgozathoz 3 kérdést kaptam, ezek közül az egyik, hogy mi történne, ha nem lehetne mozgatni a robot fejét.

    Először egy kis ismétlés:

    Lényegében a bal képen található (x0,y0) pixelhez úgy keressük meg a párosítást, hogy elindulunk a jobb oldali kép (x0,y0) pixeléből, és végignézünk egy tartományt, hogy melyik pixel illik rá legjobban a bal oldalon található pixelre.
    Két fontos paraméter látható a képen:
    minDisparity: (x0,y0) ponthoz mennyire térjünk el vízszintesen (ezt a továbbiakban nem bátjuk)
    numberOfDisparities: hány pixel legyen az a tartomány, amin keresünk. (továbbiakban NofD)

    Folytatás...

    Blogbejegyzés 5 éve 0

Hirdetés

Copyright © 2000-2016 PROHARDVER Informatikai Kft.