Web-camera и софт [РЕШЕНО]

Эм... Всех с наступившим и наступающим.
Совсем из сил выбился с вебкой.
Суть вот в чем:
Пересобирал guvcview раз 25 примерно. Результат неутешительный:

Накатил fswebcam .
Результат выполнения fswebcam -d /dev/video0 -r 640x480 -q ~/снимок2.jpg :


emerge -pv guvcview

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild R ] media-video/guvcview-1.6.1::gentoo USE="-pulseaudio" 0 KiB

Что я сделал не так и как сделать нормально?
Спасибо!
P.S: V4L в ядре включено модулем. USB gadjet тоже.

А где проблема-то? :)

А в чем проблема-то? :)

А в чем проблема-то? :) В

А в чем проблема-то? :)

В том, что guvcview камеру "видит", а изображение с нее не "цепляет".

Делай, что должен и сбудется, чему суждено!
Linux 4.9.0 #2 SMP x86_64 Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz
Mem: 4 Gb, VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT]

Тогда причем тут компиляция

Тогда причем тут компиляция 25 раз?! :)
Тебе надо с параметрами запуска (под твою камеру и пр.) играться!
Надо было читать

man guvcview

и запускать в консоли с опцией -v 25+ раз!.. :), потому как графический интерфейс не дает доступа ко всем параметрам. Заодно там же и увидишь сообщения об ошибках, если они есть...

Спасибо. Но вот я и сам

Спасибо. Но вот я и сам догадался ;) Просто за праздничные дни не успел перебрать большинство вариантов запуска.

Делай, что должен и сбудется, чему суждено!
Linux 4.9.0 #2 SMP x86_64 Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz
Mem: 4 Gb, VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT]

Эм... Не вижу

Эм... Не вижу ошибок.

language catalog=> dir:/usr/share/locale type:UTF-8 lang:ru_RU.UTF-8 cat:guvcview.mo

(guvcview:5785): GLib-GObject-WARNING **: The property GtkSettings:gtk-button-images is deprecated and shouldn't be used anymore. It will be removed in a future version.
Screen resolution is (1600 x 900)
yuyv: setting format to 1448695129
capture method = 1
video device: /dev/video0 
Device Node Path: /dev/video0
  VID/PID: 0ac8 c40a
  A4 TECH
  A4 TECH USB2.0 PC Camera J
  serial: (null)
Init. A4 TECH USB2.0 PC Camera J (location: usb-0000:00:1a.0-1.4)
{ pixelformat = 'YUYV', description = 'YUYV 4:2:2' }
{ discrete: width = 640, height = 480 }
	Time interval between frame: 1/30, 
{ discrete: width = 352, height = 288 }
	Time interval between frame: 1/30, 
{ discrete: width = 320, height = 240 }
	Time interval between frame: 1/30, 
{ discrete: width = 176, height = 144 }
	Time interval between frame: 1/30, 
{ discrete: width = 160, height = 120 }
	Time interval between frame: 1/30, 
{ pixelformat = 'RGB3', description = 'RGB3' }
{ discrete: width = 640, height = 480 }
	Time interval between frame: 1/30, 
{ discrete: width = 352, height = 288 }
	Time interval between frame: 1/30, 
{ discrete: width = 320, height = 240 }
	Time interval between frame: 1/30, 
{ discrete: width = 176, height = 144 }
	Time interval between frame: 1/30, 
{ discrete: width = 160, height = 120 }
	Time interval between frame: 1/30, 
{ pixelformat = 'BGR3', description = 'BGR3' }
{ discrete: width = 640, height = 480 }
	Time interval between frame: 1/30, 
{ discrete: width = 352, height = 288 }
	Time interval between frame: 1/30, 
{ discrete: width = 320, height = 240 }
	Time interval between frame: 1/30, 
{ discrete: width = 176, height = 144 }
	Time interval between frame: 1/30, 
{ discrete: width = 160, height = 120 }
	Time interval between frame: 1/30, 
{ pixelformat = 'YU12', description = 'YU12' }
{ discrete: width = 640, height = 480 }
	Time interval between frame: 1/30, 
{ discrete: width = 352, height = 288 }
	Time interval between frame: 1/30, 
{ discrete: width = 320, height = 240 }
	Time interval between frame: 1/30, 
{ discrete: width = 176, height = 144 }
	Time interval between frame: 1/30, 
{ discrete: width = 160, height = 120 }
	Time interval between frame: 1/30, 
{ pixelformat = 'YV12', description = 'YV12' }
{ discrete: width = 640, height = 480 }
	Time interval between frame: 1/30, 
{ discrete: width = 352, height = 288 }
	Time interval between frame: 1/30, 
{ discrete: width = 320, height = 240 }
	Time interval between frame: 1/30, 
{ discrete: width = 176, height = 144 }
	Time interval between frame: 1/30, 
{ discrete: width = 160, height = 120 }
	Time interval between frame: 1/30, 
vid:0ac8 
pid:c40a 
driver:uvcvideo
checking format: 1448695129
fps is set to 1/30
drawing controls

control[0]: 0x980900  Brightness, -16:16:1, default 0 , current 0
control[0]: 0x980901  Contrast, 1:32:1, default 17 , current 17
control[0]: 0x980902  Saturation, 0:60:1, default 14 , current 14
control[0]: 0x980903  Hue, -45:45:1, default 0 , current 0
control[0]: 0x98090c  White Balance Temperature, Auto, 0:1:1, default 1 , current 1
control[0]: 0x980910  Gamma, 100:200:10, default 170 , current 170
control[0]: 0x980918  Power Line Frequency, 0:2:1, default 2 , current 2
adding menu entry 0: 0, Disabled
adding menu entry 1: 1, 50 Hz
adding menu entry 2: 2, 60 Hz
control[0]: 0x98091a  White Balance Temperature, 2800:6500:1850, default 6500 , current 4650
control[0]: 0x98091b  Sharpness, 0:15:1, default 4 , current 4
control[0]: 0x9a0901  Exposure, Auto, 0:3:1, default 3 , current 3
adding menu entry 0: 1, Manual Mode
adding menu entry 1: 3, Aperture Priority Mode
control[0]: 0x9a0902  Exposure (Absolute), 2:20:2, default 4 , current 4
control[0]: 0x9a0903  Exposure, Auto Priority, 0:1:1, default 0 , current 0
control[0]: 0x9a090d  Zoom, Absolute, 0:10:1, default 0 , current 0
control[0]: 0x9a0910  Privacy, 0:1:1, default 0 , current 0

(guvcview:5785): GLib-GObject-WARNING **: The property GtkButton:use-stock is deprecated and shouldn't be used anymore. It will be removed in a future version.
resolutions of format(1) = 5 
frame rates of 1º resolution=1 
fps is set to 1/30
Def. Res: 0  numb. fps:1
--------------------------------------- device #0
Name                     = pcsp: - (hw:0,0)
Host API                 = ALSA
Max inputs = 0, Max outputs = 1
Def. low input latency   =   -1,000
Def. low output latency  =    0,010
Def. high input latency  =   -1,000
Def. high output latency =    0,041
Def. sample rate         = 37286,00
--------------------------------------- device #1
Name                     = HDA Intel MID: VT1705 Analog (hw:1,0)
Host API                 = ALSA
Max inputs = 2, Max outputs = 2
Def. low input latency   =    0,006
Def. low output latency  =    0,006
Def. high input latency  =    0,035
Def. high output latency =    0,035
Def. sample rate         = 44100,00
--------------------------------------- device #2
Name                     = HDA Intel MID: VT1705 Digital (hw:1,1)
Host API                 = ALSA
Max inputs = 0, Max outputs = 2
Def. low input latency   =   -1,000
Def. low output latency  =    0,006
Def. high input latency  =   -1,000
Def. high output latency =    0,035
Def. sample rate         = 44100,00
--------------------------------------- device #3
Name                     = sysdefault
Host API                 = ALSA
Max inputs = 128, Max outputs = 128
Def. low input latency   =    0,009
Def. low output latency  =    0,027
Def. high input latency  =    0,035
Def. high output latency =    0,027
Def. sample rate         = 44100,00
--------------------------------------- device #4
Name                     = front
Host API                 = ALSA
Max inputs = 0, Max outputs = 1
Def. low input latency   =   -1,000
Def. low output latency  =    0,010
Def. high input latency  =   -1,000
Def. high output latency =    0,041
Def. sample rate         = 37286,00
--------------------------------------- device #5
Name                     = pulse
Host API                 = ALSA
Max inputs = 32, Max outputs = 32
Def. low input latency   =    0,009
Def. low output latency  =    0,009
Def. high input latency  =    0,035
Def. high output latency =    0,035
Def. sample rate         = 44100,00
--------------------------------------- device #6
Name                     = dmix
Host API                 = ALSA
Max inputs = 0, Max outputs = 1
Def. low input latency   =   -1,000
Def. low output latency  =    0,027
Def. high input latency  =   -1,000
Def. high output latency =    0,027
Def. sample rate         = 37286,00
--------------------------------------- device #7
[ Default Input, Default Output ]
Name                     = default
Host API                 = ALSA
Max inputs = 32, Max outputs = 32
Def. low input latency   =    0,009
Def. low output latency  =    0,009
Def. high input latency  =    0,035
Def. high output latency =    0,035
Def. sample rate         = 44100,00
----------------------------------------------
SampleRate:0 Channels:1
Video driver: x11
A window manager is available
(Desktop resolution = 1600x900)
Checking video mode 640x480@32bpp : OK

Делай, что должен и сбудется, чему суждено!
Linux 4.9.0 #2 SMP x86_64 Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz
Mem: 4 Gb, VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT]

Это всего лишь означает, что

Это всего лишь означает, что нет конфликтов по железу.
А теперь тебе надо подобрать формат входного сигнала под твою камеру.

Manual forever!

Выкурил весь man guvcview!
Запустил командой: guvcview -r 2
Пошло!

Всем спасибо!

Делай, что должен и сбудется, чему суждено!
Linux 4.9.0 #2 SMP x86_64 Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz
Mem: 4 Gb, VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT]

У меня ещё круче. При первом

У меня ещё круче. При первом запуске выдаёт чёрный экран вместо видео. При втором - убивает xorg. Хуже всего то, что та же проблема у skype. Если guvcview можно задобрить параметрами командной строки, то skype никаких возможностей изменить ситуацию не предлагает (вроде бы).

Проблема вылезла после обновления xorg.

Чем больше юзерфрендли, тем сложнее юзать.

Пересобери Скайп.

Пересобери Скайп и пр..

SysA написал(а): Пересобери

SysA написал(а):
Пересобери Скайп и пр..

+1 Поможет только перекомпиляция скайпа.

+10 Адназначна, только

+10
Адназначна, только хардкорд.

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

slepnoga

slepnoga написал(а):
+10
Адназначна, только хардкорд.

+100

Дайте исходники скайпа, а не тот бинарник, что изначально "компилит" ебилд ))

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

для тех, кто в танке

Специально для тех, кто в танке:

пересборка != перекомпиляция

Особо одарённые могут перечитать доки/теорию по компиляторам и изучить понятие внешних библиотек.

Ну и скажи ка мне, милый

Ну и скажи ка мне, милый ребенок, как же "пересоберется" уже собранный бинарник? Сотрясать воздух словами про компилеры и внешние либы могу и я. Только тряска погромче будет. Ну да не в том суть.

Объясню на пальцах, чтобы было ясно начинающим. Если в составе пакета раскатывается уже готовый слинкованный бинарник (что в данном случае и имеет место быть) - то никакая "пересборка" не поможет. Единственный на моей памяти вариант действительно пересборки - клиент Oracle 9i, который шел в виде набора скомпиленных объектных файлов, которые линковались линкером на целевой машине.

В случае же скайпа - в архиве уже собранный бинарник.

Объясняй же теперь, гуру, про библиотеки и компиляторы. И как они спасут.
/me достал попкорн

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

>>как же "пересоберется" уже

>>как же "пересоберется" уже собранный бинарник.
Да по разному. Конкретно, ежели не лень, можете отложить попкорн и разобрать на составляющие установщик скайп. "Слинкованный" бинарник может быть подогнут под опенсурс целевую систему при помощи великого множества разнообразных извратов. Самый "надежный" способ - тащить библиотеки с собой. Еще наталкивался на то, как установщик делает симлинки с нужными именами на внешние библиотеки. Ну и сборка на месте бинарного патча с последующим его наложением на готовый бинарь, мне еще не встречалась, но ...чем черт не шутит. Клиент оракла далеко не не единственный, что поставлялся в объектниках. Как минимум, такой подход используется в пропиетарных дровах.

что поставлялся в

что поставлялся в объектниках

https://ru.wikipedia.org/wiki/Объектный_модуль

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Ха, оказалось я отстал от

Ха, оказалось я отстал от жизни. Проведённое пару дней назад обновление уже исправило все проблемы. Теперь даже guvcview запускается без дополнительных флагов. И ведь вроде бы ничто относящееся к xorg не обновлялось. Загадочно однако. Будет время, попробую покопаться в логах, может найду, какое обновление всё исправило.

Чем больше юзерфрендли, тем сложнее юзать.

Skype

Ненене, избавьте меня от гадости(мелкософт)!
Исходники на него не предоставляются уже ШЕСТЬ лет, такшта...
Если кому интересно, то Jisti(замена skype), "жрет" множество VoIP-провайдеров(в том числе и французский, бесплатный).
...сейчас не установлен, засим скрин из гугло-картинок:
offsite
Jisti
Jisti2
P.S: В дереве портежей почему-то нету. Скачивается здесь

Делай, что должен и сбудется, чему суждено!
Linux 4.9.0 #2 SMP x86_64 Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz
Mem: 4 Gb, VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT]

/

delvin написал(а):
Ненене, избавьте меня от гадости(мелкософт)!
Исходники на него не предоставляются уже ШЕСТЬ лет, такшта...
Если кому интересно, то Jisti(замена skype), "жрет" множество VoIP-провайдеров(в том числе и французский, бесплатный).

P.S: В дереве портежей почему-то нету. Скачивается здесь

Жаба. Брр-р-р…
И баг висит тоже поболее пяти лет: #323819.
Так что: работаем над Культурой. ☺

:wq
--
Live free or die

К сведению...

delvin написал(а):
...Исходники на него не предоставляются уже ШЕСТЬ лет, такшта...

Исходники на него НИКОГДА(!) не предоставлялись!

Я видел только структурные диаграммы работы (алгоритмов) на версию 0.9х.

.

SysA написал(а):
delvin написал(а):
...Исходники на него не предоставляются уже ШЕСТЬ лет, такшта...

Исходники на него НИКОГДА(!) не предоставлялись!

Я видел только структурные диаграммы работы (алгоритмов) на версию 0.9х.

А ЭТО (https://download.jitsi.org/jitsi/src/) тогда что?

:wq
--
Live free or die

Тщательнее надо!.. :D

И читать внимательно... речь о Скайпе, вообще-то, шла :).

Вот полная цитата:

Ненене, избавьте меня от гадости(мелкософт)!
Исходники на него не предоставляются уже ШЕСТЬ лет, такшта...

.

SysA написал(а):
И читать внимательно... речь о Скайпе, вообще-то, шла :).

Вот полная цитата:

Ненене, избавьте меня от гадости(мелкософт)!
Исходники на него не предоставляются уже ШЕСТЬ лет, такшта...

Цитировать тоже надо внимательнее ☺
Применяя на практике Знание того, что помимо дерева есть представление в виде плоского списка.

ЗЫ: А про скайп верить на слово при практической не только недоступности, но и запрете перепроверки… мне и без этого есть чем заняться.

:wq
--
Live free or die

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".