usbip

Средства управление сетью

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: usbip

Непрочитанное сообщение Olej » 24 июн 2019, 18:45

Olej писал(а):

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

[olej@dell .ssh]$ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 1908:2310 GEMBIRD 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 005: ID 0a5c:5800 Broadcom Corp. BCM5880 Secure Applications Processor
Bus 002 Device 004: ID 413c:8187 Dell Computer Corp. DW375 Bluetooth Module
Bus 002 Device 003: ID 0d8d:0516 Promotion & Display Technology, Ltd 
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

У компьютера "появилась" WEB камера GEMBIRD, которой у него отродясь не было!
Управляющая программа PulseAudio:

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

[olej@dell .ssh]$ pavucontrol
...
Видим дополнительный аудио вход USB камеры!
И видим (по индикатору) прущий с этого входа сигнал!
Вложения
pv2.png

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: usbip

Непрочитанное сообщение Olej » 24 июн 2019, 18:54

Olej писал(а): Видим дополнительный аудио вход USB камеры!
Или так:

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

[olej@dell dev]$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: MID [HDA Intel MID], device 0: 92HD81B1C5 Analog [92HD81B1C5 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 2: CAMERA [USB2.0 PC CAMERA], device 0: USB Audio [USB Audio]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
P.S. arecord(1) - Linux man page
arecord is a command-line soundfile recorder for the ALSA soundcard driver.
...

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

[olej@dell dev]$ arecord -L
null
    Discard all samples (playback) or generate zero samples (capture)
pulse
    PulseAudio Sound Server
default
    Default ALSA Output (currently PulseAudio Sound Server)
sysdefault:CARD=MID
    HDA Intel MID, 92HD81B1C5 Analog
    Default Audio Device
front:CARD=MID,DEV=0
    HDA Intel MID, 92HD81B1C5 Analog
    Front speakers
sysdefault:CARD=CAMERA
    USB2.0 PC CAMERA, USB Audio
    Default Audio Device
front:CARD=CAMERA,DEV=0
    USB2.0 PC CAMERA, USB Audio
    Front speakers
...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: usbip

Непрочитанное сообщение Olej » 24 июн 2019, 19:19

Olej писал(а): Или так:
И окончательная проверка воспроизведением эхо-сигнала:

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

[olej@dell dev]$ arecord - | aplay -
Recording WAVE '-' : Unsigned 8 bit, Rate 8000 Hz, MonoPlaying raw data 'stdin' : 
Unsigned 8 bit, Rate 8000 Hz, Mono
underrun!!! (at least 44489,064 ms long)
underrun!!! (at least 869,304 ms long)
underrun!!! (at least 871,066 ms long)
underrun!!! (at least 16833,248 ms long)
underrun!!! (at least 3046,455 ms long)
^CAborted by signal Прерывание...
Aborted by signal Прерывание...
При этом на pavucontrol выставляю источником звука USB камеру, и регулирую громкость так, чтобы не было акустической обратной связи (дикого свиста)...
Отчётливо слышно эхо с микрофона удалённого компьютера!
Вложения
pv3.png

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: usbip

Непрочитанное сообщение Olej » 25 июн 2019, 19:20

Olej писал(а):У компьютера "появилась" WEB камера GEMBIRD, которой у него отродясь не было!
И даже видеоподсистема Linux - v4l - видит и подключает эту камеру:

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

[olej@dell my_face_recognition_aplit]$ sudo /usr/sbin/usbip attach -r 192.168.1.103 -b 3-3
[sudo] пароль для olej: 

[olej@dell my_face_recognition_aplit]$ sudo /usr/sbin/usbip port
Imported USB devices
====================
Port 00: <Port in Use> at High Speed(480Mbps)
       GEMBIRD : unknown product (1908:2310)
       3-1 -> usbip://192.168.1.103:3240/3-3
           -> remote bus/dev 003/002

[olej@dell my_face_recognition_aplit]$ ls -l /dev/v4l/by-id/
итого 0
lrwxrwxrwx 1 root root 12 июн 24 22:21 usb-Generic_USB2.0_PC_CAMERA-video-index0 -> ../../video0
lrwxrwxrwx 1 root root 12 июн 24 22:21 usb-Generic_USB2.0_PC_CAMERA-video-index1 -> ../../video1
Вот тот, который index0 - это и есть камера...
Но только при чтении этой видеокамеры, и утилитой Cheese и моим собственным приложением Python использующим пакет компьютерного зрения OpenCV, читаются пустые (чёрные) кадры...

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

[olej@dell my_face_recognition_aplit]$ ./vshow.py
select timeout
select timeout
select timeout
select timeout
select timeout
select timeout
select timeout
^Cselect timeout
captured 8 frames, recognized 0 faces
Это так пишет OpenCV - оно якобы принимает кадры, но они чёрные!
Вложения
f1.png
f1.png (13.97 КБ) 1306 просмотров

Ответить

Вернуться в «Сеть, сетевые службы и сервисы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя