Страница 1 из 1

LinuxCNC 2.7.2 + web-camera

Добавлено: 25 ноя 2015, 10:13
NSUHCSP
Добрый день, товарищи.

С сайта http://linuxcnc.org/ скачали образ 2.7.2 и сделали LiveUSB. Загрузили, настроили станок, пока все что нужно от станка работает.
Но вот теперь есть необходимость подключить web-камеру и по возможности записывать видео обработки (хотим создать видеоблог по навыкам работы с ЧПУ, http://vk.com/nsu_hackspace).

По инструкциям/рекомендациям (http://wiki.linuxcnc.org/cgi-bin/wiki.p ... amview-Emc и http://wiki.linuxcnc.org/cgi-bin/wiki.p ... mbed_Video) не получается настроить подключение камеры в umc2 (не получается установить пакеты camunits и прочие).

Вопрос: Есть практический опыт настройки под данную версия LinuxCNC поддержку web-камеры в EMC2?

Re: LinuxCNC 2.7.2 + web-camera

Добавлено: 25 ноя 2015, 10:31
Nick
Какая камера?
В системе из коробки она видна? В cheese нормально показавает?

Re: LinuxCNC 2.7.2 + web-camera

Добавлено: 25 ноя 2015, 10:46
torvn77
С одной стороны видеопоток с камеры работе LinuxCNC на Mesa не мешает,
но с другой стороны вы хотите видео ещё и записывать, а это и лишняя нагрузка на процессор, и занятие IO записью потока на диск.
Не проще ли для записи использовать отдельный комп?

Re: LinuxCNC 2.7.2 + web-camera

Добавлено: 25 ноя 2015, 11:06
berkas
Интересная тема.
Пока еще не разбирался с этим. У меня версия 2.7.0
Сначала тоже не мог установить пакеты, из репозитария deb http://psha.org.ru/debian/ testing contrib. Потом попробовал deb http://psha.org.ru/debian/ precise contrib и установилось. Хотя, вроде ошибку при установке выдал, не помню точно.

Re: LinuxCNC 2.7.2 + web-camera

Добавлено: 26 ноя 2015, 09:08
NSUHCSP
Камера китайская Helios Optic Camera (как-то так называется, затертая этикетка), но UVC поддерживает.
Из коробки работает, в Cheese и фото и видео делает и эффекты включает.

Re: LinuxCNC 2.7.2 + web-camera

Добавлено: 03 дек 2015, 12:07
NSUHCSP
Как добавить вкладку с захватом камеры я разобрался:

Устанавливаем MPlayer (terminal -> sudo apt-get install mplayer) и в файл *.ini вносим записи:

Код: Выделить всё

[DISPLAY]
EMBED_TAB_NAME = LiveCam
EMBED_TAB_COMMAND = mplayer -wid {XID} tv://0 -vf rectangle=-1:2:-1:240,rectangle=2:-1:320:-1
Тут же рисуем перекрестие из двух прямоугольников :)

А вот как выводить по-верх видео значения DRO например, или что схожее с Combi_DRO?
Или можно на эту же вкладку вывести сделанную в GladeVCP форму или элементы?

Re: LinuxCNC 2.7.2 + web-camera

Добавлено: 03 дек 2015, 12:11
Nick
NSUHCSP писал(а):Или можно на эту же вкладку вывести сделанную в GladeVCP форму или элементы?
На туже врядли, можно рядом повесить...

Re: LinuxCNC 2.7.2 + web-camera

Добавлено: 03 дек 2015, 12:16
NSUHCSP
Рядом на этой вкладеке?

Re: LinuxCNC 2.7.2 + web-camera

Добавлено: 03 дек 2015, 12:21
NSUHCSP
Нужно чтобы можно было одновременно на экране видеть и захваченное видео и отображение DRO например. Как -нить вот так

Re: LinuxCNC 2.7.2 + web-camera

Добавлено: 03 дек 2015, 15:56
Nick
DRO есть в GladeVCP, добавь его в правую панель и все.

Re: LinuxCNC 2.7.2 + web-camera

Добавлено: 09 дек 2015, 16:55
NSUHCSP
Nick, помоги пожалуйста.

Нарисовал свою панельку в GladeVCP, внедрил ее в Axis.
На панельке метки подключил к пинам текущих позиций на осях, все работает (показываются).

А вот как прицепить на кнопки mdi команды, которые у меня в *.ini файле прописаны?

Код: Выделить всё

[b]содержимое setup.hal:[/b]

sets spindle-at-speed true
net net_xl axis.0.coarse-pos-cmd gladevcp.xl
net net_yl axis.1.coarse-pos-cmd gladevcp.yl
net net_zl axis.2.coarse-pos-cmd gladevcp.zl

# net go_home_x gladevcp.home_x halue.mdi-command-00
# net go_home_y gladevcp.home_y halue.mdi-command-01
# net go_home_z gladevcp.home_z halue.mdi-command-02
# net go_global_home halue.mdi-command-03 gladevcp.global_home

Код: Выделить всё

[b]содержимое CNC.ini:[/b]

[DISPLAY]
DISPLAY = axis
GLADEVCP = setup.ui

[HAL]
HALUI=halui
HALFILE = CNC.hal
HALFILE = custom.hal
POSTGUI_HALFILE = setup.hal

[HALUI]
MDI_COMMAND = G0 X0 F100
MDI_COMMAND = G0 Y0 F100
MDI_COMMAND = G0 Z0 F100
MDI_COMMAND = G92 X0 Y0 Z0
MDI_COMMAND = S1500 M2
MDI_COMMAND = S2500 M2
MDI_COMMAND = S3500 M2
MDI_COMMAND = S4500 M2


Re: LinuxCNC 2.7.2 + web-camera

Добавлено: 09 дек 2015, 18:13
nkp

Код: Выделить всё

net go_home_x        gladevcp.home_x            halui.mdi-command-00
net go_home_y        gladevcp.home_y            halui.mdi-command-01
net go_home_z        gladevcp.home_z            halui.mdi-command-02
net go_global_home   gladevcp.global_home       halui.mdi-command-03
NSUHCSP писал(а):halue.mdi-command-00

Re: LinuxCNC 2.7.2 + web-camera

Добавлено: 09 дек 2015, 18:25
nkp
можно "вешать" mdi команды на кнопки (hal_button) прямо в Glade:
(не прописывая в конфиге)
Рабочий стол 1_090.png (4858 просмотров) <a class='original' href='./download/file.php?id=65623&mode=view' target=_blank>Загрузить оригинал (163.68 КБ)</a>
Выделение_091.png (4858 просмотров) <a class='original' href='./download/file.php?id=65622&mode=view' target=_blank>Загрузить оригинал (116.09 КБ)</a>

Re: LinuxCNC 2.7.2 + web-camera

Добавлено: 09 дек 2015, 19:53
NSUHCSP
Спасибо.

Банальная опечатка, а найти сам не смог.

Re: LinuxCNC 2.7.2 + web-camera

Добавлено: 20 янв 2017, 21:33
cuplcomp
Подскажите, в линукс новичок. Установил linuxcnc 2.7
Хочу поставить пакет от http://psha.org.ru/debian/ но при установке ругается на просроченный ключ. Что делать?

Re: LinuxCNC 2.7.2 + web-camera

Добавлено: 14 фев 2017, 12:49
Фрост
Запускай с ключем игнорирования проверки. Точно уже не помню, находил в яндексе когда ставил похожее