This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/AM5728:AM5728 USB 摄像头接口问题

Guru**** 2553260 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/568585/linux-am5728-am5728-usb-camera-interface-issue

器件型号:AM5728

工具/软件:Linux

尊敬的 E2E 社区:

我使用的是最新的处理器 SDK 和三个 Logicitec c270摄像头

我使用的是先前线程中的 USB/UVC 补丁: e2e.ti.com/.../2029600

器件列表如下所示:

----------------------------------------

root@am57xx-EVM:~/sid# v4l2-ctl --list-devices
wbcap (平台:omapwb-cap):
   /dev/video11

omapwb-M2M (平台:omapwb-M2M):
   /dev/video10

VPE (平台:VPE):
   /dev/video0

UVC 摄像头(046d:0825)(usb-xhci-hcd.1.auto-1.1):
   /dev/video1

UVC 摄像头(046d:0825)(usb-xhci-hcd.1.auto-1.2):
   /dev/video3

UVC 摄像头(046d:0825)(usb-xhci-hcd.1.auto-1.3):
   /dev/video2

我能够为两个摄像头运行以下命令。 但是、当我运行第三个摄像头(同时有2个 USB 摄像头正在使用中)时、我会遇到错误。

我将共享存储器用作接收器

步骤1:

gst-launch-1.0  v4l2src 器件=/dev/video1!   视频/x-raw、宽=640、高=480、帧速率=10/1!   shmsink    socket-path=/tmp/foo2    sync-true    wait-for connection=false    shm-size=10000000

步骤2:

gst-launch-1.0  v4l2src 器件=/dev/video2!   视频/x-raw、宽=640、高=480、帧速率=10/1!   shmsink    socket-path=/tmp/foo3    sync-true    wait-for connection=false    shm-size=10000000

步骤3:

gst-launch-1.0  v4l2src 器件=/dev/video3!   视频/x-raw、宽=640、高=480、帧速率=10/1!   shmsink    socket-path=/tmp/foo4    sync-true    wait-for connection=false    shm-size=10000000

步骤:

三个端子断开。 在第一个端子中、运行步骤1。 在第二个端子中、运行步骤2。

目前没有问题。 但是、当我运行第3步时、我会得到以下错误:

正在将管道设置为暂停...
管道处于活动状态,不需要 PREROLL...
正在将管道设置为正在播放...
新时钟:GstSystemClock
错误:来自元素/GstPipeline:流水 线0/GstV4l2Src:v4l2src0:无法从资源读取。
其他调试信息:
./../../gst-plugins-good-1.6.3/sys/v4l2/gstv4l2bufferpool.c (1055):gst_v4l2_buffer_pool_poll ():/GstPipeline0/GstV4l2Src:v4l2src0:
轮询错误1:设备上没有剩余空间(28)
执行在0:00:01.541320120之后结束
正在将管道设置为暂停...
正在将管道设置为就绪...
正在将管道设置为 NULL ...
正在释放管道...

请建议我如何访问3个 USB 摄像头。 实际上、我希望所有三个摄像头都能以1280 x 720的分辨率工作


谢谢、

Siddartha

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    请点击此处查看:
    processors.wiki.ti.com/.../Processor_SDK_VIP_Driver
    "多通道捕获"

    希望这对您有所帮助。

    BR
    玛格丽塔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Margarita、

    感谢您分享链接。
    但我想知道是否可以将多个 USB 摄像头与 VIP 配合使用、或者我们是否需要购买 VIP 摄像头模块?

    谢谢、
    Siddartha