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.

[参考译文] AM5728:GP EVM 摄像头问题

Guru**** 2927270 points

Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/664104/am5728-gp-evm-camera-question

器件型号:AM5728

您好!

    如何使用摄像头通过 AM5728 EVM 板来采集图像或视频。

    我尝试通过从控制台终端发送一些命令来使用摄像机。

    您可以按如下所示检查命令:

     根目录@am57xx-EVM:~#/usr/share/qt5/examples/multimediawidgets/camera/camera

    您还可以按如下所示检查控制台终端的调试打印:

     (摄像头:1381):Gstreamer-critical **:GST_PAD_GET_CURRENT_CAP:断言"GST_is_pad (PAD)"失败

(摄像机:1381):glib-GObject-Critical **:g_object_set:断言"G_is_object (object)"失败

(摄像机:1381):glib-GObject-Critical **:g_object_set:断言"G_is_object (object)"失败

使用 Wayland-EGL

wlpvr:已初始化 PVR 服务

CameraBin 错误:"GStreamer 错误:协商问题"。

无法查询参数信息:"不适合的 ioctl for dev[2039.957406] OMAP-iommu 55082000.MMU:55082000.MMU:2.1版 ICE"

无法查询参数信息:"设备的 ioctl 不合适"

无法查询参数信息:"设备的 ioctl 不合适"

无法查询参数信息:"设备的 ioctl 不合适"

无法查询参数信息:"设备的 ioctl 不合适"

无法查询参数信息:"设备的 ioctl 不合适"

CameraBin 错误:"内部数据流错误。"

   在 LCD 上、我可以看到一个用于捕获图像的按钮。

   但它不能正确显示(禁用)。 这意味着我无法按下它。

  使用摄像机设备的任何配置或其他命令。让我通知。

提前感谢。

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

    您在这里使用的是 PSDK 版本?
    您能否尝试推送矩阵 GUI 的图标:
    摄像头->双摄像头演示->运行

    在您看到的错误中、gstreamer cap 似乎出现故障。
    请查看此 wiki 页面:
    processors.wiki.ti.com/.../Processor_Training:_Multimedia

    e2e.ti.com/.../581003
    希望这对您有所帮助。

    请告诉我结果。


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

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

    请验证您的摄像机是否正在使用 yavta 或 gstreamer。
    请告诉我。

    BR
    玛格丽塔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的。
    实际上我尝试下载 GStreamer。但网站目前无法打开。
    每当我获取 gstreamer 软件时、我都会检查它。
    谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    GStreamer 已包含在 PSDK 中。 您可以尝试使用 GST 启动来执行一些管道... !! (笑声)

    查看多媒体指南中的示例。

    但是、如果您想要重建或修改 GST 插件源代码、请告诉我、以便为您提供步骤。

    BR

    玛格丽塔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、
    如果 gstreamer 已经可用于 SDK、则我认为无需重新构建。
    只需告诉我如何使用它的步骤。
    我应该使用哪些命令以及从哪个目录?

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

    dir 无关紧要。
    请查看多媒体用户指南。 您可以运行 GST 示例、如解码显示、捕捉、编码等


    BR
    玛格丽塔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、
    我已检查了该文档。但无法正确触发命令。
    您能告诉我命令以至少检查摄像头应用程序吗?
    命令来捕获图像、并在 LCD 或库上进行检查。

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

    您好!

           我忘记告诉您、我曾尝试推送矩阵 GUI 的图标:
    摄像头->双摄像头演示->运行

            然后、我只能在屏幕上看到两个具有黑色背景的按钮(捕获和退出)。

             只要按 exit,应用程序退出,但不捕获映像。

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

    我正在使用最新的 PSDK 这是我一侧用于捕获->显示的命令、它正在工作。
    kmsink 大小写:
    /etc/init.d/weston 停止
    gst-launch-1.0 v4l2src device=/dev/video1 num-buffers=1000 io-mode=4! '视频/x-raw、\
    format=(string) YUY2、width=(int) 1280、height=(int) 720'! VPE num-input-buffers=8! 排队! kmsink

    机箱运货:
    /etc/init.d/weston 启动
    gst-launch-1.0 v4l2src device=/dev/video1 num-buffers=1000 io-mode=4! '视频/x-raw、\
    format=(string) YUY2、width=(int) 1280、height=(int) 720'! VPE num-input-buffers=8! 排队! 陆上接收机

    我使用的是连接到使用/dev/video1.的 EVM 的摄像头模块
    该模块提供 YUY2格式和分辨率1280x720。

    您可以根据视频源更改这些参数。
    例如、如果视频源提供 NV12、则必须将 format=(string) YUY2更改为 NV12。
    对于分辨率、器件说明等也是如此

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

    您好!

    [引用 user="kishan patel14"]        然后我只能在屏幕上看到两个具有黑色背景的按钮(捕获和退出)。

    执行此命令时观察到的内容:

    LS /dev/video

    请检查此主题是否存在黑屏问题:

    https://e2e.ti.com/support/arm/sitara_arm/f/791/p/607525/2246085

    BR
    玛格丽塔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复、
    什么是 kmsink 和 waylandsink 案例类型?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    这些是用于显示的不同元素。
    当您执行 Weston stop 命令时、您将看到图形已停止。
    换句话说、kmssink 使用 SGX 和 DSS 直接与 DSS 和 landsink 进行通信。

    BR
    玛格丽塔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    当我按照您的提示执行命令时、我可以看到如下文件列表:

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

    请连接您的视频源。
    然后、您可以尝试捕获示例。

    BR
    玛格丽塔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Margarita、
    那么、我可以使用任何元素进行显示。对吧?
    以及如何检查 PSDK 版本?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Margarita、
    请检查以下日志。

    root@am57xx-EVM:~#/etc/init.d/weston 停止
    停止 Weston
    root@am57xx-EVM:~# gst-launch-1.0 v4l2src device=/dev/video1 num-buffers=1000 io-mode=4! '视频/x-raw、\
    > format=(string) YUY2、width=(int) 1280、height=(int) 720'! VPE num-input-buffers=8! 排队! kmsink
    正在将管道设置为暂停...
    错误:管道不想暂停。
    错误:来自元素/GstPipeline:流水 线0/GstV4l2Src:v4l2src0:无法识别设备'/dev/video1。
    其他调试信息:
    ./../../gst-plugins-good-1.8.3/sys/v4l2/v4l2_calls.c (606):gst_v4l2_open ():/GstPipeline:lipine0/GstV4l2Src:v4l2src0:
    系统错误:无此类文件或目录
    正在将管道设置为 NULL ...
    正在释放管道...
    root@am57xx-EVM:~#
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Margarita、
    我不知道视频源。
    图像传感器已连接。
    我应该连接什么其他源。
    很抱歉,但我不知道。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    请检查我之前的帖子。
    LS /dev/video 命令显示 未连接或检测到捕获源。 这就是捕获管道失败的原因。

    BR
    玛格丽塔

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

    您的视频源是什么? TI 摄像头模块是否已连接到 EVM?

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

     好的、

      当我执行 ls /dev/video 命令时,应该显示什么内容。我能看到示例吗?

     我的摄像头已连接。应该是什么问题?如果您有问题、请告诉我。我已附上一些图片。

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

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

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

    您能否执行以下操作:

    dmesg | grep ov10

    如果该命令在控制台中未显示任何打印内容,请执行:

    dmesg | grep mt9t

    请发布结果。

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

    root@am57xx-EVM:~# dmesg | grep ov10
    root@am57xx-EVM:~# dmesg | grep mt9t
    [7.258290] mt9t11x 4-003c:输入时钟频率:32000000
    [7.258349] mt9t11x 4-003c:像素时钟频率:96000000
    [7.258356] mt9t11x 4-003c:GPIO 查找以进行使用者复位
    [7.258364] mt9t11x 4-003c:使用器件树进行 GPIO 查找
    [7.258453] of _get_named_gpio_FLAGS:已解析节点'/ocp/i2c@4807c000/mt9t11x@3C[0]的'reset-GPIO'属性-状态(0)
    [7.258526] mt9t11x 4-003c:GPIO 查找用于消费类断电
    [7.258529] mt9t11x 4-003c:使用器件树进行 GPIO 查找
    [7.258834] of_get_named_gpio_FLAGS:解析了节点'/ocp/i2c@4807c000/mt9t11x@3C[0]的'POWERDOS-GPIO'属性-状态(0)
    [7.258852] mt9t11x 4-003c:用于消费类示波器的 GPIO 查找
    [7.258856] mt9t11x 4-003c:使用器件树进行 GPIO 查找
    [7.258876] of_get_named_gpio_FLAGS:解析了节点'/ocp/i2c@4807c000/mt9t11x@3C[0]的'oscen-GPIO'属性-状态(0)
    [7.258890] mt9t11x 4-003c:消费类 bufen 的 GPIO 查找
    [7.258895] mt9t11x 4-003c:使用器件树进行 GPIO 查找
    [7.258931] of _get_named_gpio_FLAGS:解析了节点'/ocp/i2c@4807c000/mt9t11x@3C[0]的'bufen-GPIO'属性-状态(0)
    [7.259165] mt911x 4-003c:使用方卡门的 GPIO 查找
    [7.259169] mt911x 4-003c:使用器件树进行 GPIO 查找
    [7.259201] of _get_named_gpio_FLAGS:解析了节点'/ocp/i2c@4807c000/mt9t11x@3C[0]的'camon-GPIO'属性-状态(0)
    [7.310531] mt9t11x 4-003c:mt9t111芯片 ID 2680 rev 007e
    [7.31629] mt9t11x 4-003c:已注册 mt9t11x 传感器驱动程序!!
    [9.670630] vip2-s0:端口 A:使用 subdev mt9t11x 进行捕获
    root@am57xx-EVM:~#
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您是否可以立即执行 ls /dev/video?

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

    嗯、当然、
    root@am57xx-EVM:~# ls /dev/video
    /dev/video0 /dev/video1 /dev/video10 /dev/video11
    root@am57xx-EVM:~#

    在这里、video1是新的。对吧?

    那么、现在是什么。

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

    如您所见、/dev/video1存在。

    请立即尝试捕获流水线。

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

    您好!
    非常感谢 Margarita、
    现在、我可以捕获图像并进行检查。

    您能告诉我问题是什么?


    如果您不介意、我还有另外一个问题。
    它与 eMMC 引导过程相关。
    如果您能帮助我阅读该博客、这对我来说非常棒。

    再次感谢。