Nastavení polohy pomocí USB kamery - EMC
zkus co udělá
Kód: Vybrat vše
sudo modprobe vivi
SABLE-2015
Tak jsem dál laboroval, mám chybu někde na konci, protože se dostanu až sem:
"
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}
"
do této doby jede obraz i pluginy v EMC.
Jak ale přepíšu .ini na novou konfiguraci, tak není obraz ani pluginy.
nutno podotknout, že to pouštím v emc 2.5.3 , bohužel kompilaci 2.5.0-pre2 nedokážu spustit když do příkazové řádky napíšu emc, spustí se 2.5.3
a ikonu co spouštěla 2.5.0-pre2 jsem omylem smáznul.
"
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}
"
do této doby jede obraz i pluginy v EMC.
Jak ale přepíšu .ini na novou konfiguraci, tak není obraz ani pluginy.
nutno podotknout, že to pouštím v emc 2.5.3 , bohužel kompilaci 2.5.0-pre2 nedokážu spustit když do příkazové řádky napíšu emc, spustí se 2.5.3
a ikonu co spouštěla 2.5.0-pre2 jsem omylem smáznul.
Podařilo se mi rozjet emc včetně pluginu a obrazu. Bohužel ale nefunguje streem video, ale jen statický obraz, kamera i openGL píšou že streemuji, ale bohužel v okně je statický obrázek.
Pomůže jen přepnout z camview na dro a zpět potom se změní obrázek za aktuální, ale streeming nejede. Může sem někdo hodit konfiguraci camviewcfg ta z toho archivu taky moc nefunguje.
Možná to bude tím, že se tam hádá EMC 2.5.3 s tím pluginem. Ale jak jsem psal výše, nedokážu spustit tu 2.5.0-pre2 si připadám jak úplná lama
Díky Pavel
Pomůže jen přepnout z camview na dro a zpět potom se změní obrázek za aktuální, ale streeming nejede. Může sem někdo hodit konfiguraci camviewcfg ta z toho archivu taky moc nefunguje.
Možná to bude tím, že se tam hádá EMC 2.5.3 s tím pluginem. Ale jak jsem psal výše, nedokážu spustit tu 2.5.0-pre2 si připadám jak úplná lama
Díky Pavel
No a kdyz uz sem to teda rozbehal znova, tak sem koukal na ty tvoje cudliky jak pises a je to jednoduche.slezak77 píše:" 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. "
prosím neosvítil by mne někdo jak ty čudlíky fungujou? nějak se s tím peru a stále to po mne chce tři uložené body, jinak to jde v pohodě.
děkuji.
cudlik SAVE XYZ ulozi pozici na ktery zrovna stojis a posune parametr 3999 o jednicku aby vedel kolikatou souradnici si ulozil
Center 3 vypocita ze tri souradnic stred.
Center 4 vypacita stred z prvni a druhy souradnice pro jednu osu a stred z treti a ctvrty souradnice pro druhou osu.
To znamena ze x1=x2 a současne y3=y4. nebo obracene x3=x4 a současne y1=y2.
proste otukas diru na jedny strane, pak prejeds jednou osou naproti a to samy v kolmem smeru. Kdyz nesplnis predchozi podminku, hodi ti to NONSENSE COORDINATES.
Nemam ti masinu ale vycetl sem to z tech souboru 3center.ngc a 4center.ngc
Martin
camviewcfg
Kód: Vybrat vše
<?xml version="1.0" encoding="utf-8" ?>
<chain>
<unit id="input.v4l2:0" width="640" height="480" pixelformat="CAM_PIXEL_FORMAT_RGB" format_name="640x480 RGB 24bpp">
<control id="input">0</control>
<control id="standard">0</control>
<control id="brightness">0</control>
<control id="contrast">64</control>
<control id="saturation">138</control>
<control id="hue">0</control>
<control id="auto-white-balance">1</control>
<control id="gamma">275</control>
<control id="control-9963800">1</control>
<control id="control-9963802">5200</control>
<control id="control-9963803">6</control>
<control id="control-10094849">3</control>
<control id="control-10094850">625</control>
<control id="control-10094851">1</control>
</unit>
<unit id="convert.to_rgb8" width="640" height="480" pixelformat="CAM_PIXEL_FORMAT_RGB" format_name="640x480 RGB 24bpp">
</unit>
<unit id="util.flip">
<control id="flip-h">0</control>
<control id="flip-v">0</control>
</unit>
<unit id="output.opengl" width="640" height="480" pixelformat="CAM_PIXEL_FORMAT_RGB" format_name="640x480 RGB 24bpp">
</unit>
<unit id="emc.halio" width="640" height="480" pixelformat="CAM_PIXEL_FORMAT_RGB" format_name="640x480 RGB 24bpp">
<control id="limit">3</control>
<control id="reload">0</control>
<control id="circle">video.circle</control>
<control id="axis-pins">halui.axis.%d.pos-feedback</control>
<control id="axis-letters">012345678</control>
<control id="axis-format">%.3f</control>
<control id="spacing">20</control>
<control id="color-r">1</control>
<control id="color-g">1</control>
<control id="color-b">1</control>
<control id="gl-xor">1</control>
</unit>
<unit id="emc.crosshair" width="640" height="480" pixelformat="CAM_PIXEL_FORMAT_RGB" format_name="640x480 RGB 24bpp">
<control id="enable">1</control>
<control id="color-r">1</control>
<control id="color-g">1</control>
<control id="color-b">1</control>
<control id="gl-xor">1</control>
<control id="circle-radius">100</control>
<control id="circle-angle">0</control>
<control id="shape">0</control>
</unit>
</chain>
Ted to testuju na 2.6.0-pre to nebude verzi.xdj.pcm píše:Podařilo se mi rozjet emc včetně pluginu a obrazu. Bohužel ale nefunguje streem video, ale jen statický obraz, kamera i openGL píšou že streemuji, ale bohužel v okně je statický obrázek.
Pomůže jen přepnout z camview na dro a zpět potom se změní obrázek za aktuální, ale streeming nejede. Může sem někdo hodit konfiguraci camviewcfg ta z toho archivu taky moc nefunguje.
Možná to bude tím, že se tam hádá EMC 2.5.3 s tím pluginem. Ale jak jsem psal výše, nedokážu spustit tu 2.5.0-pre2 si připadám jak úplná lama
Díky Pavel
mas jak si psal dve verze emc. mas tam asi dva adresare, tak to pust z nej.
treba ja mam
emc2-dev jeden adresar 2.5
linuxcnc druhej adresar 2.6.0
kdyz chci jeden z nich pustim
. ./linuxcnc/scripts/rip-environment
linuxcnc
a bezi verze 2.6.0
podle toho z jakyho adresare nastavis prostredi. Ty si si obe verze kompiloval?
M
Nainstaloval jsem image s tuším s 2.5.0 a postupně jsem stahoval aktualizace bez kompilování.
Kompiloval jsem až tu 2.5.0-pre2 dle návodu.
Zrovna se mi to podařilo rozchodit, chtěl jsem příliš po tom gui .
Příkazem camview emc kde se tvoří ten camviewcfg tak jsem tam zadel moc parametrů.
Začal jsem testovat tak, že jsem tam dal vykreslení obrazu (výstup z kamery) pod něj jsem dal openGL stream a ono se to rozjelo, uložil jsem do souboru camviewcfg nakopíroval do k *.ini a ono to jelo i v EMC 2.5.3.
Potom jsem přidal ještě záložku na vykreslení kříže, nic víc.. tuším že to zhazoval ten plugin na zaměření díry.
Každopádně už to jede!!!
Děkuji všem zúčastněným za podporu Pavel
Kompiloval jsem až tu 2.5.0-pre2 dle návodu.
Zrovna se mi to podařilo rozchodit, chtěl jsem příliš po tom gui .
Příkazem camview emc kde se tvoří ten camviewcfg tak jsem tam zadel moc parametrů.
Začal jsem testovat tak, že jsem tam dal vykreslení obrazu (výstup z kamery) pod něj jsem dal openGL stream a ono se to rozjelo, uložil jsem do souboru camviewcfg nakopíroval do k *.ini a ono to jelo i v EMC 2.5.3.
Potom jsem přidal ještě záložku na vykreslení kříže, nic víc.. tuším že to zhazoval ten plugin na zaměření díry.
Každopádně už to jede!!!
Děkuji všem zúčastněným za podporu Pavel
ještě jsem ji na stroj neprdnul, ale myslím si ,že pevná část Z je slušné řešení z důvodu doostřování, moje myšlenka.xdj.pcm píše:Ještě jeden dotaz,
kde máte umístěnou kameru?
Přemýšlím, jestli ji umístit co nejblíže vřetenu, nebo na pevnou část osy Z...
Jestli se můžete pochlubit třeba fotkou pro inspiraci.
Pavel