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