Nastavení polohy pomocí USB kamery - EMC

fupe
Příspěvky: 638
Registrován: 27. 5. 2008, 9:10
Bydliště: Praha

8. 4. 2011, 1:42

Zdravím všechny,
Při hledání něčeho úplně jiného na internetu jsem narazil na zajímavé téma jak dostat obraz z USB kamery do EMC. Mám pocit že se to tu před časem řešilo. Pro někoho kdo chce vrtat tišťáky, nebo nastavit vyřezávací plotr podle ořezové značky si myslím že by to mohlo být použitelné.
Vyhrabal sem ze šuplíku starou kameru, která už nejde rozbehat pod W7 a linux ji v pohodě detekoval a funguje.
Pokusil sem se to rozbehnout i s dalším panelem gladevcp umístěným vedle hlavního panelu EMC (těch nesmyslných čudlíků a záložek si nevšímejte, dal sem tam co mi padlo pod ruku).

už existuje i stránka na wiki

http://wiki.linuxcnc.org/emcinfo.pl?Axis_Embed_Video

a tady je forum ohledně dané věci.
http://www.linuxcnc.org/component/optio ... ng,polish/

Je to použitelné od verze EMC 2.5 nohoru. Já sem to testoval na posledním EMC2.6.0.pre0 na 10.04 lucid
Chvíli mi trvalo než sem dohledal všechny potřebné balíky a ruzná nastavení konfiguráků, ale cca po hodině práce už to mělo obraz.
Dají se dohledat různé "pluginy" , které například rovnou nastaví potřebné offsety, zobrazi zaměřovací kružnici,nebo paralelní rysky pod libovolným úhlem atd.

Vůbec použití gladevcp opět posouvá EMC směrem dopředu, přecejenom psat xml soubory v textáku je opruz (pyvcp).
Další prima kostička do stavebnice EMC.


Martin
Přílohy
Screenshot-1.png
Uživatelský avatar
lamoz
Sponzor fora
Příspěvky: 369
Registrován: 31. 1. 2008, 1:26
Bydliště: Praha

8. 4. 2011, 2:21

installoval jsi tu 2.6.0 ze zdrojaku ?
fupe
Příspěvky: 638
Registrován: 27. 5. 2008, 9:10
Bydliště: Praha

8. 4. 2011, 2:24

lamoz píše:installoval jsi tu 2.6.0 ze zdrojaku ?
Jasně
nevím že by někde byla ke stažení třeba jako live CD. je to vývojová verze.

M
Uživatelský avatar
packa
Příspěvky: 6943
Registrován: 7. 2. 2007, 6:42
Bydliště: Královehradecký kraj

8. 4. 2011, 6:49

Tak to je parádní záležitost , co jsem pochopil tak je to schopný i rozeznat hrany ( přechody) ?
asi se ti nebude chtít sepsat návod jak to uchodit ??????
fakt by se mi to hodně hodilo a i spoustě dalších lidí.
fupe
Příspěvky: 638
Registrován: 27. 5. 2008, 9:10
Bydliště: Praha

8. 3. 2012, 4:47

Protoze se hromadej dotazy jak nastavit kameru sepsal sem
podrobny navod.


Nekolik poznamek uvodem.
K cemu je to dobre?
Pomoci tohoto nastaveni lze snadno pomoci kamery zamerit stred libovolne velke diry, at uz zamerovacim koleckem v obraze, nebo otukanim tri (ctyr) bodu na obvodu, najit stred rovnobeznych hran, nastavit stred vretena na orezove znacky atd. Kamera ja samozrejme mimo osu vretena a offset se nastavi jako prislusne offsety pro nastroj c. 99.
Abyto cele fungovalo je potreba verze ubuntu min 10.04 a EMC min 2.5.0 protoze bez gladevcp to nejde, a to ve starsich verzich neni.
To znamena ze je nutno stahnout vyvojovou verzi a tu zkompilovat.
Dalsi predpoklad je USB v 2.0 ale na 1.1 to myslim taky chodi. No a samozrejme USB kamera,kterou linux pozna. Pozna vetsinu.

--------------------------------------------

instalace vyvojove verze EMC

par baliku aby sme mohli naklonovat verzi pres git

sudo apt-get install git-core gitk git-gui

samotne naklonovani

git clone git://git.linuxcnc.org/git/emc2.git" onclick="window.open(this.href);return false; emc2-dev

instalace potrebnych baliku pro kompilaci

cd ~/emc2-dev/debian

./configure -r

cd ..

dpkg-checkbuilddeps

vypise to neco jako....


dpkg-checkbuilddeps: Unmet build dependencies: dvipng texlive-extra-utils texlive-latex-recommended texlive-fonts-recommended texlive-lang-french texlive-lang-german texlive-lang-spanish texlive-lang-polish texlive-font-utils libreadline-dev asciidoc (>= 8.5) source-highlight dblatex (>= 0.2.12) groff python-lxml libboost-python-dev texlive-lang-cyrillic



vsechno musime nainstalovat

sudo apt-get install dvipng texlive-extra-utils texlive-latex-recommended texlive-fonts-recommended texlive-lang-french texlive-lang-german texlive-lang-spanish texlive-lang-polish texlive-font-utils libreadline-dev asciidoc source-highlight dblatex groff python-lxml libboost-python-dev texlive-lang-cyrillic

a jeste o trochu vic. Baliky ktere sice nevyzaduje kompilace EMC, ale ruzne pouzite nadstavby jako gladevcp a ruzne knihovny.



sudo apt-get install glade
sudo apt-get install python-gtkglext1



Nyni stahneme soft pro kameru

upravime soubor

sudo vi /etc/apt/sources.list

a pridame na konec nasledujici radek

deb http://psha.org.ru/debian/" onclick="window.open(this.href);return false; lucid contrib

aby linux vedel kde vsude ma hledat nestandartni baliky

pridame klice
wget -O- http://psha.org.ru/debian/pubkey.gpg" onclick="window.open(this.href);return false; | sudo apt-key add -


sudo apt-get update

a stahneme vlastni soft

sudo apt-get install camview-emc

a plugin aby sme meli souradnice v obrazu kamery.

sudo apt-get install camunits-plugins-emc

muzete jeste dotahat nejake aktualizace pokud jsou k dispozici

sudo apt-get upgrade

asi je dobrej restart

sudo reboot



---------
kompilace emc v 2.5.0-pre2

ve verzi 2.6.0-pre jsou nejaky potize s verzema RTAI vs plugin do camview a navic neni moc vychytana, doporucuji v 2.5.0-pre2

cd ~/emc2-dev/
git checkout -b my-2.5.0 v2.5.0-pre2

tim si vytvorite svoji kopii vetve, nebo se jenom prepnete do patricne vetve. GIT je sam na dlouhe povidani.

kompilace

cd ~/emc2-dev/src
./autogen.sh
./configure
make
sudo make setuid

nastavime prostredi
. ~/emc2-dev/scripts/emc-environment

a pustime emc

emc

jestli nabehlo emc a pise to verzi 2.5.0, mame tu delsi cast zasebou.
zavreme emc

Ted je zapotrebi rozbehat samotnou kameru.
prikazem

lsusb

se podivame jestli je videt kamera v systemu

u me to vypada nasledovne.
...
...
Bus 007 Device 002: ID 046d:08f6 Logitech, Inc. QuickCam Messenger Plus
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
...
...
...

muzeme zkusit pustit camview-emc se současně běžícím EMC v druhém okně.

ja uz mam rovnou obraz a vidim vsechny potrebne pluginy.

do svoji konfigurace pro emc *.ini

doplnte tyto radky do sekce [DISPLAY]

EMBED_TAB_NAME = CAMERA
EMBED_TAB_COMMAND = camview-emc -w {XID}

nyni by uz mel byt po spusteni emc obraz v zalozce CAMERA
ale jeste to nic neumi.
zavreme emc

stahneme soubor

http://wiki.linuxcnc.org/uploads/emcfiles.zip" onclick="window.open(this.href);return false;

a rozbalime nekam.

soubory

_camcenter3.ngc
_camcenter4.ngc
_camoff.ngc
_camon.ngc
_camstore.ngc


nakopirujeme do slozky nc_files ta je vetsinou v emc2-dev, popripade emc2


a soubory

togle-caa.ui
camviewcfg
campins.hal
Caa3Axis.ini
Caa3Axis.hal

do adresare kde mate svuj konfiguracni ini file.

nyni opet upravime ini soubor v sekci
[DISPLAY]

zmenime puvodni EMBED_TAB_COMMAND na
EMBED_TAB_COMMAND = camview-emc -C camviewcfg -g togle-caa.ui -H campins.hal -w {XID}

a do sekce
[HAL]

pridame
HALUI=halui

to je nutne pro propojeni zobrazeni souradnic do obrazu kamery

a nakonec pridame jeste celou sekci,
pokud uz ji mate tak pouze doplnit
a jestli uz pouzivate svoje vlastni MDI_COMMAND tak ty nove by meli byt na zacatku.
Nicmenekdo to pouziva, tak uz o EMC asi neco malo vi a poradi si.

[HALUI]
MDI_COMMAND=o<_camon>call
MDI_COMMAND=o<_camoff>call
MDI_COMMAND=o<_camstore>call
MDI_COMMAND=o<_camcenter3>call
MDI_COMMAND=o<_camcenter4>call


Ted kdyz spustite emc, asi si to bude stezovat ze je spatne config file. Konkretne ovladac kamery.
Nebo druha varianta je, ze mate obraz a nahodou stejnou kameru (driver) jako autor.

pokud obraz nemate,
nechte spustene emc v jednom okne terminalu a otevrete si druhe okno, nastavte prostredi pro EMC


. ~/emc2-dev/scripts/emc-environment


spuste camview-emc

mel by naskocit obraz

rozklepnete controls a dejte save
ulozte jako soubor camviewcfg do vaseho adresare s vlastni konfiguraci *.ini . je potreba prepsat ten puvodni ze zipu.

zavreme camview-emc i emc

a po restartu emc uz by mel byt obraz i souradnice v obraze


zaskrtavatko G43H99 je pro nastaveni ofsetu kamery vuci vretenu a nastavuje se v tabulce nastroju pro nastroj c. 99
jak fungujou ty ostatni cudliky vpravo dole necham na vas.


HOTOVO

Par blbejch radku a morduju se s tim celej den. Hlavne me dalo zabrat najit tu chybu pro v 2.6. dvakrat sem preinstaloval ubuntu, abych mel jistotu, ze sem vam nezapomnel napsat ktery baliky naistalovat.

Tak snad to nekomu pomuze.

MArtin
Naposledy upravil(a) fupe dne 31. 1. 2014, 9:04, celkem upraveno 3 x.
Uživatelský avatar
packa
Příspěvky: 6943
Registrován: 7. 2. 2007, 6:42
Bydliště: Královehradecký kraj

8. 3. 2012, 5:28

fupe
ty jsi zlatej člověk
jak budu mít čas hned to prubnu
díky
RadekV
Příspěvky: 87
Registrován: 27. 3. 2008, 6:27
Bydliště: Šumperk

9. 3. 2012, 6:33

Martine diky moc !!! Perfektni navod, mam nainstalovano a vse slape, jak ma :-)

Diky, Radek
krizma
Příspěvky: 172
Registrován: 7. 1. 2008, 7:12
Bydliště: Brno
Kontaktovat uživatele:

15. 7. 2012, 3:15

Díky Martine,

super návod vše jelo bez laborování.
Martin
krizma
Příspěvky: 172
Registrován: 7. 1. 2008, 7:12
Bydliště: Brno
Kontaktovat uživatele:

16. 7. 2012, 12:33

Chlapci máte již někdo nějaké výsledky aplikace v praxi ?
Martin
krizma
Příspěvky: 172
Registrován: 7. 1. 2008, 7:12
Bydliště: Brno
Kontaktovat uživatele:

13. 1. 2013, 8:25

Tak jsem se dostal k přeinstalování EMC a osazení kamery na reálném stroji. Nejprve mě trochu potrápila kamera. V Linuxu jela bezproblému, ale v EMC pri spusteni vsech pluginů se již obraz neobjevil. Nakonec se vše vyřešilo výměnou grafické karty. Po úspěšném spuštění jsem si s tím trošku pohrál a přišel jsem na jednu dost problematickou věc. Pokud se odměřování materíálu neprovadí ze stejné vzdálenosti kamera materiál docházi i malou nesouosostí camry vuči vřetenu k dost velkým rozdílům. 5ešením je buď perfektně usadit kameru a nebo měřit ze stejné vzdálenosti. Jinak to jede docela slušně.

Martin
Martin
oscar
Příspěvky: 1190
Registrován: 2. 5. 2010, 8:50
Bydliště: Perníkovice

4. 2. 2013, 1:32

Tak jsem nejaky prabazmek take rozbehl.

Trosku jsem bojoval s radeonem versus opengl ale instalace sw vykreslovani to spravila.
"One known workaround is to install libgl-mesa-swx11 package — software implementation of OpenGL. RTAI kernel is known to have issues with graphics drivers so this may help (see EMC2 wiki)."
http://wiki.linuxcnc.org/cgi-bin/wiki.p ... sed_OpenGL" onclick="window.open(this.href);return false;

ale asi to dopadne vymenou grafarny.

Diky, Martine, za podrobny navod.
Uživatelský avatar
slezak77
Příspěvky: 1152
Registrován: 1. 6. 2012, 6:45

11. 9. 2013, 9:29

Zdravím
Tak jsem se odhodlal vyzkoušet EMC2. Až jsem koukal jak to všechno jde lehce, a opravdu se mi to podařilo napoprvé rozchodit i na mém malém stroji.
V PC se lehce orientuji, tak jsem nenarazil na větší problémy při instalaci. Linux mi teda nic neříká, ale snad to půjde, nevypadá to vůbec zle.

A teď k věci, jsem ve stádiu testvání, tak jsem chtěl vyzkoušet Kameru a začal podle návodu, vše se jakž takž hýbalo a instalovalo až po dobu tohoto úkonu

Nyni stahneme soft pro kameru

upravime soubor

sudo vi /etc/apt/sources.list

a pridame na konec nasledujici radek

deb http://psha.org.ru/debian/" onclick="window.open(this.href);return false; lucid contrib

aby linux vedel kde vsude ma hledat nestandartni baliky

pridame klice
wget -O- http://psha.org.ru/debian/pubkey.gpg" onclick="window.open(this.href);return false; | sudo apt-key add -

Prostě jsem tam nedostal ten řádek ani prd. Žádný enter na nový řádek, ani vložit no prostě nic, nešlo mi prostě editovat. Ba zkoušel jsem i soubor otevřít zvlášť v editoru a tyky nic.

Kluci poraďte, kde to zase mastím špatně, Linux jsem dnes viděl opravdu poprvé. Opravdu to ale není špatné a zajímá mne to.
Dík
gnat
Příspěvky: 1002
Registrován: 24. 2. 2009, 9:14
Bydliště: doma
Kontaktovat uživatele:

12. 9. 2013, 9:54

Zmáčkni Alt-F2 a napiš do toho okýnka co ti vyskoří:

Kód: Vybrat vše

gksudo gedit /etc/apt/sources.list
To vi co je v návodu je pro masochisty a onanisty.
SABLE-2015
Uživatelský avatar
slezak77
Příspěvky: 1152
Registrován: 1. 6. 2012, 6:45

12. 9. 2013, 1:43

gnat píše:Zmáčkni Alt-F2 a napiš do toho okýnka co ti vyskoří:

Kód: Vybrat vše

gksudo gedit /etc/apt/sources.list
To vi co je v návodu je pro masochisty a onanisty.
Tak tohle prošlo, ale hned na to vyskočilo toto:
E: Typ „wget“ na řádce 58 v seznamu zdrojů /etc/apt/sources.list není známý

tak tady jsem přišel na problém v čem je, jsem tam napsal víc než jsem měl.
Ale stejně mi ppo opravě a vložení klíče do terminálu vyskočilo zase toto:

--2013-09-12 14:45:33-- http://psha.org.ru/debian/pubkey.gpg" onclick="window.open(this.href);return false;
Překládám psha.org.ru… 195.135.238.205, 2002:c387:eecd::1
Navazuje se spojení s psha.org.ru|195.135.238.205|:80… nezdařilo se: Spojení bylo příliš dlouho neaktivní.
Navazuje se spojení s psha.org.ru|2002:c387:eecd::1|:80… nezdařilo se: Síť není dostupná.
gpg: nenalezena žádná platná data ve formátu OpenPGP.
slezak@slezak-desktop:~$

Čtu seznamy balíků... Hotovo
Vytvářím strom závislostí
Čtu stavové informace... Hotovo
E: Nemohu najít balík camview-emc
slezak@slezak-desktop:~$


Err http://psha.org.ru" onclick="window.open(this.href);return false; lucid Release.gpg
Nemohu se připojit k psha.org.ru:80 (195.135.238.205). - connect (110: Spojení bylo příliš dlouho neaktivní)
Err http://psha.org.ru/debian/" onclick="window.open(this.href);return false; lucid/contrib Translation-cs
Nelze se připojit k psha.org.ru:http:
Ign http://psha.org.ru" onclick="window.open(this.href);return false; lucid Release
Ign http://psha.org.ru" onclick="window.open(this.href);return false; lucid/contrib Packages
Ign http://psha.org.ru" onclick="window.open(this.href);return false; lucid/contrib Packages
Err http://psha.org.ru" onclick="window.open(this.href);return false; lucid/contrib Packages
Nelze se připojit k psha.org.ru:http:
Staženo 31,3kB za 21s (1 490B/s)
W: Selhalo stažení http://psha.org.ru/debian/dists/lucid/Release.gpg" onclick="window.open(this.href);return false; Nemohu se připojit k psha.org.ru:80 (195.135.238.205). - connect (110: Spojení bylo příliš dlouho neaktivní)

W: Selhalo stažení http://psha.org.ru/debian/dists/lucid/c ... ion-cs.bz2" onclick="window.open(this.href);return false; Nelze se připojit k psha.org.ru:http:

W: Selhalo stažení http://psha.org.ru/debian/dists/lucid/c ... ackages.gz" onclick="window.open(this.href);return false; Nelze se připojit k psha.org.ru:http:

E: Některé indexové soubory se nepodařilo stáhnout, jsou ignorovány, nebo jsou použity starší verze.
gnat
Příspěvky: 1002
Registrován: 24. 2. 2009, 9:14
Bydliště: doma
Kontaktovat uživatele:

12. 9. 2013, 2:12

Tak s tím ti nepomůžu. Ten ruskej server na dálku probudit k životu nedokážu :D
SABLE-2015
Odpovědět

Zpět na „LinuxCNC - drive pod nazvem EMC2“