Детектор движения через веб-камеру (Отрезано от [MIB] Портирование пакетов - статус)

PCLinuxOS

Модератор: Bizdelnick

Аватара пользователя
VictorR2007
Сообщения: 1130
ОС: ROSA.Fresh.R5

Детектор движения через веб-камеру

Сообщение VictorR2007 »

Извиняюсь за следующий оффтоп. Если кто знает английский, узнать бы у автора http://slist.lilotux.net/linux/qmotion/index_fr.html
будет ли поддержка нового KDE4. У меня на KDE 4.6 и KDE 4.7 она компилится прекрсно, но не видит видеоустройство.
Скопилированная ранее и прекрасно работающаяя на более ранних KDE так-же не видит камеру.
Вообще это единственная графическая программа, альтернатива консольной motion, работающая как детектор движения, более простой и удобной не смог найти, когда понадобилась.
«Россия, Китай, Северная Корея, Иран и «Исламское государство» являются «основными вызовами» для Соединённых Штатов. Об этом заявил глава Пентагона Эштон Картер, передаёт Sputnik.»
Ну а кому сейчас легко?
Спасибо сказали:
olelukoie
Сообщения: 1248
ОС: Linux, Win

Re: Детектор движения через веб-камеру

Сообщение olelukoie »

VictorR2007 писал(а):
09.08.2011 14:47
Извиняюсь за следующий оффтоп. Если кто знает английский, узнать бы у автора http://slist.lilotux.net/linux/qmotion/index_fr.html
будет ли поддержка нового KDE4. У меня на KDE 4.6 и KDE 4.7 она компилится прекрсно, но не видит видеоустройство.
Скопилированная ранее и прекрасно работающаяя на более ранних KDE так-же не видит камеру.
Вообще это единственная графическая программа, альтернатива консольной motion, работающая как детектор движения, более простой и удобной не смог найти, когда понадобилась.

Как я понял, эта прога никакого отношения к KDE не имеет. Все, что ей нужно - это Qt и OpenCV.
Спасибо сказали:
Аватара пользователя
VictorR2007
Сообщения: 1130
ОС: ROSA.Fresh.R5

Re: Детектор движения через веб-камеру

Сообщение VictorR2007 »

olelukoie писал(а):
09.08.2011 15:05
VictorR2007 писал(а):
09.08.2011 14:47
Извиняюсь за следующий оффтоп. Если кто знает английский, узнать бы у автора http://slist.lilotux.net/linux/qmotion/index_fr.html
будет ли поддержка нового KDE4. У меня на KDE 4.6 и KDE 4.7 она компилится прекрсно, но не видит видеоустройство.
Скопилированная ранее и прекрасно работающаяя на более ранних KDE так-же не видит камеру.
Вообще это единственная графическая программа, альтернатива консольной motion, работающая как детектор движения, более простой и удобной не смог найти, когда понадобилась.

Как я понял, эта прога никакого отношения к KDE не имеет. Все, что ей нужно - это Qt и OpenCV.

Да, но начиная с KDE 4.6 она не видит камеру.
«Россия, Китай, Северная Корея, Иран и «Исламское государство» являются «основными вызовами» для Соединённых Штатов. Об этом заявил глава Пентагона Эштон Картер, передаёт Sputnik.»
Ну а кому сейчас легко?
Спасибо сказали:
Аватара пользователя
VictorR2007
Сообщения: 1130
ОС: ROSA.Fresh.R5

Re: Детектор движения через веб-камеру

Сообщение VictorR2007 »

VictorR2007 писал(а):
09.08.2011 15:14
olelukoie писал(а):
09.08.2011 15:05
VictorR2007 писал(а):
09.08.2011 14:47
Извиняюсь за следующий оффтоп. Если кто знает английский, узнать бы у автора http://slist.lilotux.net/linux/qmotion/index_fr.html
будет ли поддержка нового KDE4. У меня на KDE 4.6 и KDE 4.7 она компилится прекрсно, но не видит видеоустройство.
Скопилированная ранее и прекрасно работающаяя на более ранних KDE так-же не видит камеру.
Вообще это единственная графическая программа, альтернатива консольной motion, работающая как детектор движения, более простой и удобной не смог найти, когда понадобилась.

Как я понял, эта прога никакого отношения к KDE не имеет. Все, что ей нужно - это Qt и OpenCV.

Да, но начиная с KDE 4.6 она не видит камеру.

Я её компилил и под Мандрива и под Mageia, проблем при компиляции нет. Но при запуске не видит камеру.
«Россия, Китай, Северная Корея, Иран и «Исламское государство» являются «основными вызовами» для Соединённых Штатов. Об этом заявил глава Пентагона Эштон Картер, передаёт Sputnik.»
Ну а кому сейчас легко?
Спасибо сказали:
olelukoie
Сообщения: 1248
ОС: Linux, Win

Re: Детектор движения через веб-камеру

Сообщение olelukoie »

VictorR2007 писал(а):
09.08.2011 15:14
olelukoie писал(а):
09.08.2011 15:05
VictorR2007 писал(а):
09.08.2011 14:47
Извиняюсь за следующий оффтоп. Если кто знает английский, узнать бы у автора http://slist.lilotux.net/linux/qmotion/index_fr.html
будет ли поддержка нового KDE4. У меня на KDE 4.6 и KDE 4.7 она компилится прекрсно, но не видит видеоустройство.
Скопилированная ранее и прекрасно работающаяя на более ранних KDE так-же не видит камеру.
Вообще это единственная графическая программа, альтернатива консольной motion, работающая как детектор движения, более простой и удобной не смог найти, когда понадобилась.

Как я понял, эта прога никакого отношения к KDE не имеет. Все, что ей нужно - это Qt и OpenCV.

Да, но начиная с KDE 4.6 она не видит камеру.

Может, дело не в KDE, а в версиях Qt и OpenCV? Или в каких-то других компонентах, связанных с камерой (начиная с ядра)? Другие приложения для работы с камерой работают нормально? Если загрузиться не в KDE, а в Gnome, прога начнет работать или нет?
Спасибо сказали:
Аватара пользователя
VictorR2007
Сообщения: 1130
ОС: ROSA.Fresh.R5

Re: Детектор движения через веб-камеру

Сообщение VictorR2007 »

olelukoie писал(а):
09.08.2011 15:41
VictorR2007 писал(а):
09.08.2011 15:14
olelukoie писал(а):
09.08.2011 15:05
VictorR2007 писал(а):
09.08.2011 14:47
Извиняюсь за следующий оффтоп. Если кто знает английский, узнать бы у автора http://slist.lilotux.net/linux/qmotion/index_fr.html
будет ли поддержка нового KDE4. У меня на KDE 4.6 и KDE 4.7 она компилится прекрсно, но не видит видеоустройство.
Скопилированная ранее и прекрасно работающаяя на более ранних KDE так-же не видит камеру.
Вообще это единственная графическая программа, альтернатива консольной motion, работающая как детектор движения, более простой и удобной не смог найти, когда понадобилась.

Как я понял, эта прога никакого отношения к KDE не имеет. Все, что ей нужно - это Qt и OpenCV.

Да, но начиная с KDE 4.6 она не видит камеру.

Может, дело не в KDE, а в версиях Qt и OpenCV? Или в каких-то других компонентах, связанных с камерой (начиная с ядра)? Другие приложения для работы с камерой работают нормально? Если загрузиться не в KDE, а в Gnome, прога начнет работать или нет?

Поэтому и завёл разговор, грешу на большие изменения в KDE последних версий, а в Gnome нужно посмотреть, есть установленная
Gnome 3 от Mageia, но пока не могу загрузить. Там сверху установил Calculate и с нахрапу не получается отредактировать загрузчик.
«Россия, Китай, Северная Корея, Иран и «Исламское государство» являются «основными вызовами» для Соединённых Штатов. Об этом заявил глава Пентагона Эштон Картер, передаёт Sputnik.»
Ну а кому сейчас легко?
Спасибо сказали:
olelukoie
Сообщения: 1248
ОС: Linux, Win

Re: Детектор движения через веб-камеру

Сообщение olelukoie »

VictorR2007 писал(а):
09.08.2011 16:10
Поэтому и завёл разговор, грешу на большие изменения в KDE последних версий, а в Gnome нужно посмотреть, есть установленная
Gnome 3 от Mageia, но пока не могу загрузить. Там сверху установил Calculate и с нахрапу не получается отредактировать загрузчик.

Скорее всего эта прога открывает камеру и делает захват с нее средствами OpenCV, в этой библиотеке такая задача решается буквально двумя строками кода (не считая обычных проверок возвращаемых функциями результатов). Так что если прога "не видит" камеру, то это скорее всего одно из следующего:
1. Устройство занято другим процессом (возможно, одним из процессов KDE. Кстати, а skype у Вас не запущен?)
2. Наименование устройства изменилось и OpenCV его не понимает (ядро с тех пор, как прога работала, не обновляли?).
3. Не загрузились дрова от камеры.
Кстати, можете сохранить себе код, на который я дал ссылку, собрать его в исполняемый файл и проверить, будет ли он работать.
Спасибо сказали:
Аватара пользователя
VictorR2007
Сообщения: 1130
ОС: ROSA.Fresh.R5

Re: Детектор движения через веб-камеру

Сообщение VictorR2007 »

olelukoie писал(а):
09.08.2011 17:21
VictorR2007 писал(а):
09.08.2011 16:10
Поэтому и завёл разговор, грешу на большие изменения в KDE последних версий, а в Gnome нужно посмотреть, есть установленная
Gnome 3 от Mageia, но пока не могу загрузить. Там сверху установил Calculate и с нахрапу не получается отредактировать загрузчик.

Скорее всего эта прога открывает камеру и делает захват с нее средствами OpenCV, в этой библиотеке такая задача решается буквально двумя строками кода (не считая обычных проверок возвращаемых функциями результатов). Так что если прога "не видит" камеру, то это скорее всего одно из следующего:
1. Устройство занято другим процессом (возможно, одним из процессов KDE. Кстати, а skype у Вас не запущен?)
2. Наименование устройства изменилось и OpenCV его не понимает (ядро с тех пор, как прога работала, не обновляли?).
3. Не загрузились дрова от камеры.
Кстати, можете сохранить себе код, на который я дал ссылку, собрать его в исполняемый файл и проверить, будет ли он работать.

По всем вопросам нет. Тут всё нормально. В принципе эта прога мне не очень нужна, плюс по новому закону я вроде должен вешать табличку что идёт запись.
Просто однажды в командировке показалось что увеличился расход денег, тогда и озадачился иметь такую
программу.
Ну а последнюю фразу если можно подробнее.
«Россия, Китай, Северная Корея, Иран и «Исламское государство» являются «основными вызовами» для Соединённых Штатов. Об этом заявил глава Пентагона Эштон Картер, передаёт Sputnik.»
Ну а кому сейчас легко?
Спасибо сказали:
olelukoie
Сообщения: 1248
ОС: Linux, Win

Re: Детектор движения через веб-камеру

Сообщение olelukoie »

Пока не отрезали, отвечаю здесь
VictorR2007 писал(а):
09.08.2011 18:37
По всем вопросам нет. Тут всё нормально. В принципе эта прога мне не очень нужна, плюс по новому закону я вроде должен вешать табличку что идёт запись.
Просто однажды в командировке показалось что увеличился расход денег, тогда и озадачился иметь такую
программу.
Ну а последнюю фразу если можно подробнее.

Я не очень понял, как расход денег можно контролировать с помощью детектора движения на основе веб-камеры :wacko:

А по последней фразе более подробно будет так:
Ссылку на пример в моем посте видите? Если нет, то вот еще раз: http://opencv.willowgarage.com/wiki/CameraCapture . Там в самом начале приведен пример кода, который захватывает изображение с веб-камеры. Копируете его в буфер и сохраняете на свой диск под именем, ну, скажем, main.c. Далее ставите пакет opencv-devel со всеми его зависимостями и компилируете:
1. для mdv2010.x командой

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

gcc -o test main.c -I/usr/include/opencv -lcv -lhighgui

2. для mdv2011.x и кукера - командой

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

gcc -o test main.c -I/usr/include/opencv -lopencv_core -lopencv_highgui -lopencv_imgproc

В результате получите исполняемый файл с именем test, который и надо запускать. Если он сможет найти камеру и подключиться к ней, то на экране появится окошко с изображением с этой камеры. Скажу сразу, что у меня в mdv2010.2 на ноуте оно не заработало, а вот под виндой на нетбуке - заработало.

Добавлено: сорри, на ноуте под 2010.2 было загружено ядро kernel-linus, и с ним не работало. Загрузил kernel-desktop и все сразу встало на место. Так что с дефолтным ядром должно работать.
Спасибо сказали:
Аватара пользователя
VictorR2007
Сообщения: 1130
ОС: ROSA.Fresh.R5

Re: Детектор движения через веб-камеру

Сообщение VictorR2007 »

olelukoie писал(а):
09.08.2011 22:11
Пока не отрезали, отвечаю здесь
VictorR2007 писал(а):
09.08.2011 18:37
По всем вопросам нет. Тут всё нормально. В принципе эта прога мне не очень нужна, плюс по новому закону я вроде должен вешать табличку что идёт запись.
Просто однажды в командировке показалось что увеличился расход денег, тогда и озадачился иметь такую
программу.
Ну а последнюю фразу если можно подробнее.

Я не очень понял, как расход денег можно контролировать с помощью детектора движения на основе веб-камеры :wacko:

Подумал что горничная помогает тратить.
«Россия, Китай, Северная Корея, Иран и «Исламское государство» являются «основными вызовами» для Соединённых Штатов. Об этом заявил глава Пентагона Эштон Картер, передаёт Sputnik.»
Ну а кому сейчас легко?
Спасибо сказали:
Аватара пользователя
VictorR2007
Сообщения: 1130
ОС: ROSA.Fresh.R5

Re: Детектор движения через веб-камеру

Сообщение VictorR2007 »

Да, странно. Skype, Kamoso, gstreamer-properties отлично видят камеру и выводят изображение.
Запуск же файла test выдаёт в ответ

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

bash-4.2$ ./test
ERROR: capture is NULL
Ну и Qmotion приложу

У вас нет необходимых прав для просмотра вложений в этом сообщении.
«Россия, Китай, Северная Корея, Иран и «Исламское государство» являются «основными вызовами» для Соединённых Штатов. Об этом заявил глава Пентагона Эштон Картер, передаёт Sputnik.»
Ну а кому сейчас легко?
Спасибо сказали:
olelukoie
Сообщения: 1248
ОС: Linux, Win

Re: Детектор движения через веб-камеру

Сообщение olelukoie »

VictorR2007 писал(а):
11.08.2011 13:51
Да, странно. Skype, Kamoso, gstreamer-properties отлично видят камеру и выводят изображение.
Запуск же файла test выдаёт в ответ

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

bash-4.2$ ./test
ERROR: capture is NULL
Ну и Qmotion приложу

Похоже, дело в OpenCV. У Вас, как я понял, мандрива 2011, да? Там OpenCV версии 2.2. Возможно, в ней есть какой-то баг. Если умеете, то соберите себе пакет с OpenCV 2.3 (текущей стабильной версией) и проверьте, не заработает ли.
Спасибо сказали:
Аватара пользователя
VictorR2007
Сообщения: 1130
ОС: ROSA.Fresh.R5

Re: Детектор движения через веб-камеру

Сообщение VictorR2007 »

olelukoie писал(а):
11.08.2011 22:34
VictorR2007 писал(а):
11.08.2011 13:51
Да, странно. Skype, Kamoso, gstreamer-properties отлично видят камеру и выводят изображение.
Запуск же файла test выдаёт в ответ

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

bash-4.2$ ./test
ERROR: capture is NULL
Ну и Qmotion приложу

Похоже, дело в OpenCV. У Вас, как я понял, мандрива 2011, да? Там OpenCV версии 2.2. Возможно, в ней есть какой-то баг. Если умеете, то соберите себе пакет с OpenCV 2.3 (текущей стабильной версией) и проверьте, не заработает ли.

Собрать то можно, но это не выход, при каждой переустановки Мандривы ведь не станешь собирать.
Так, если поиграться. Просто программа с GUI, поэтому и начал её обсуждать. Но имхо, motion из репозитария
в разы лучше и удобнее, настраивается за минуту, (да там и настраивать нечего если одна камера) помимо картинок ещё
сразу создаёт фильм. Ну и потребление ресурсов поменьше. На Мандрива 2011 работает прекрасно.
«Россия, Китай, Северная Корея, Иран и «Исламское государство» являются «основными вызовами» для Соединённых Штатов. Об этом заявил глава Пентагона Эштон Картер, передаёт Sputnik.»
Ну а кому сейчас легко?
Спасибо сказали:
olelukoie
Сообщения: 1248
ОС: Linux, Win

Re: Детектор движения через веб-камеру

Сообщение olelukoie »

VictorR2007 писал(а):
12.08.2011 14:29
Собрать то можно, но это не выход, при каждой переустановки Мандривы ведь не станешь собирать.
Так, если поиграться. Просто программа с GUI, поэтому и начал её обсуждать. Но имхо, motion из репозитария
в разы лучше и удобнее, настраивается за минуту, (да там и настраивать нечего если одна камера) помимо картинок ещё
сразу создаёт фильм. Ну и потребление ресурсов поменьше. На Мандрива 2011 работает прекрасно.

А как же насчет протестировать и, если подтвердится, то написать баг-репорт? ;)
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21523
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Детектор движения через веб-камеру

Сообщение Bizdelnick »

VictorR2007 писал(а):
12.08.2011 14:29
Собрать то можно, но это не выход, при каждой переустановки Мандривы ведь не станешь собирать.

А Вы попробуйте. Если поможет - пишите в qa.mandriva.com, обновим.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
VictorR2007
Сообщения: 1130
ОС: ROSA.Fresh.R5

Re: Детектор движения через веб-камеру

Сообщение VictorR2007 »

Наверное поковыряюсь. Но возможно проблема в другом. Помнится в марте пробовал запускать на KDE 4.6, Qmotion камеру видел, но потом зависал и ничего не записывал, Забросил её а позже решил поковыряться и пересобрать.
Собирал и под Mageia и под Mandriva, результат одинаков. Программа написана давно. Ещё попробую запустить из Calculate,
а там будет видно.
«Россия, Китай, Северная Корея, Иран и «Исламское государство» являются «основными вызовами» для Соединённых Штатов. Об этом заявил глава Пентагона Эштон Картер, передаёт Sputnik.»
Ну а кому сейчас легко?
Спасибо сказали:
Аватара пользователя
VictorR2007
Сообщения: 1130
ОС: ROSA.Fresh.R5

Re: Детектор движения через веб-камеру

Сообщение VictorR2007 »

Вот дела, вышел пустой разговор. С OpenCV всё в порядке, я забыл установить libhighgui и lib64highgui. Попробовал на другом компе запустить, попросила libhighgui, установил и стала работать. Только почему на этом не просила, не понял.
Сейчас на этом установил эти пакеты и всё заработало. Хотя возможно просто запутался в дистрах, собирал но внещнем диске
чтоб не засорять основную систему возможно там что-то криво встало и там не запускалось. Уже не помню.
«Россия, Китай, Северная Корея, Иран и «Исламское государство» являются «основными вызовами» для Соединённых Штатов. Об этом заявил глава Пентагона Эштон Картер, передаёт Sputnik.»
Ну а кому сейчас легко?
Спасибо сказали: