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.

[参考译文] AM625:需要有关在显示屏上流式传输摄像头输出的帮助。

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1418370/am625-need-help-with-streaming-camera-output-on-display

器件型号:AM625

工具与软件:

您好、TI 专家!

我正在将 OV5647摄像头与 AM625配合使用、现在我可以 SBGGR10格式捕获帧。
为了查看那些捕获的原始帧、我首先将其转换为8位 RAW RGB 格式、然后将其转换为.mkv (if video)和.png (if Image)
1.为了从 SBGGR10转换为8位 RAW RGB、我使用了一个 python 脚本、如所示

import numpy as np

# Read the 10-bit raw data
with open('capture', 'rb') as f:
    raw_data = np.fromfile(f, dtype=np.uint16)

# Scale the 10-bit data to 8-bit by dividing by 4 (right shift by 2) and applying a brightness factor
# Adjust brightness_factor as needed
brightness_factor = 15
raw_data_scaled = np.clip((raw_data >> 2) * brightness_factor, 0, 255).astype(np.uint8)

# Save the adjusted 8-bit data
raw_data_scaled.tofile('video_8bit.raw')


2.以及将 Bayer_Bgg8转换为 rgb24的命令
ffmpeg -f rawvideo -pix_fmt bayer_bggr8 -s 640x480 -i video_8bit.raw -vf format=rgb24 -c:v ffv1 -level 3 test.mkv

因此、我需要使用这两个器件来执行这些步骤

请告诉我如何自动执行此过程、并以 rgb24格式直接在 HDMI 显示屏上显示摄像头输出

此致、
Aditya T

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

    您好、Aditya:

    由于 AM625没有 ISP、为何要使用 OV5647? 我建议您使用 OV5640并避免所有这些转换。

    此致、

    建中

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

    您好!

    我知道这个、但在我的硬件中、我们已经连接了 OV5647、没有其他选项可供选择、只有两个选项是 OV5647或 OV2740、因此我必须在两者上都实现。
    此外、在我的终端应用中、我必须在浏览器上流式传输摄像头输出、例如使用摄像头进行 google meet。
    因此、如果可以在捕获的同时在显示器上流式传输摄像头数据、这对我很有帮助。

    谢谢、此致、
    Aditya T

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

    不建议在 AM62x 上使用不带 ISP 的传感器。 使用 CPU 进行原始图像处理不会为您提供良好的性能或良好的图像质量。

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

    嗯、我知道。 但是、我们也决定使用它。

    所以,如果你可以帮助我通过互联网直播数据,如使用谷歌会议,它会帮助我很多。

    此致、

    Aditya T  

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

    尊敬的 Aditya:

    如建中所述、在 AM625上、操作将是 CPU 密集型操作、并且会在质量、延迟等方面出现许多性能问题。  

    但您可以尝试在此处对其进行测试的一个流水线:下面的流水线将从摄像头(OV5640)进行捕获、将捕获流式传输到网络、并将其呈现给显示。

    gst-launch-1.0 -v gst-launch-1.0 -v v4l2src device=/dev/video2 ! video/x-raw、format=1920、height=1080、format=UYVY、帧速率=30/1! \
    TEE NAME=TEE_Split0 \
    TEE_split0。 ! 队列! tiscaler name=split_01 \
    TEE_split0。 ! 队列! tiscaler name=split_02 \
    SPLIT_01。 ! 队列! video/x-raw、width=1920、height=1080! x264enc! RTPH264支付! udpsink 主机= 端口= 5000   
    SPLIT_02。 ! 队列! video/x-raw、width=1280、height=720!  kmssink driver-name=tidss sync=false

    希望这对您有所帮助。

    此致、

    Suren

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

    您好、Suren:

    据我所知、AM625不支持 x264enc。 请您对此进行确认吗?
    此外、在没有输入流来捕获命令中的网络部分的情况下给出命令后、我得到了下面提到的输出

    root@am62xx-evm:~# GST_DEBUG=3 gst-launch-1.0 -v v4l2src device=/dev/video0 num-buffers=4 ! video/x-bayer, width=640, height=480, format=bggr, framerate=60/1 ! bayer2rgb ! videoconvert ! video/x-raw, format=NV12, width=640, height=480, framerate=60/1 ! tee name=tee_split0 tee_split0. ! queue ! tiscaler ! video/x-raw, format=NV12, width=640, height=480, framerate=60/1 ! queue ! kmssink driver-name=tidss sync=false
    Setting pipeline to PAUSED ...
    Pipeline is live and does not need PREROLL ...
    /GstPipeline:pipeline0/GstKMSSink:kmssink0: display-width = 1366
    /GstPipeline:pipeline0/GstKMSSink:kmssink0: display-height = 768
    Pipeline is PREROLLED ...
    Setting pipeline to PLAYING ...
    New clock: GstSystemClock
    /GstPipeline:pipeline0/GstV4l2Src:v4l2src0.GstPad:src: caps = video/x-bayer, width=(int)640, height=(int)480, format=(string)bggr, framerate=(fraction)60/1, interlace-mode=(string)progressive, colorimetry=(string)sRGB
    /GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = video/x-bayer, width=(int)640, height=(int)480, format=(string)bggr, framerate=(fraction)60/1, interlace-mode=(string)progressive, colorimetry=(string)sRGB
    /GstPipeline:pipeline0/GstBayer2RGB:bayer2rgb0.GstPad:src: caps = video/x-raw, width=(int)640, height=(int)480, framerate=(fraction)60/1, interlace-mode=(string)progressive, colorimetry=(string)sRGB, format=(string)RGBx
    /GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:src: caps = video/x-raw, width=(int)640, height=(int)480, framerate=(fraction)60/1, interlace-mode=(string)progressive, format=(string)NV12, colorimetry=(string)2:4:7:1
    /GstPipeline:pipeline0/GstCapsFilter:capsfilter1.GstPad:src: caps = video/x-raw, width=(int)640, height=(int)480, framerate=(fraction)60/1, interlace-mode=(string)progressive, format=(string)NV12, colorimetry=(string)2:4:7:1
    /GstPipeline:pipeline0/GstTee:tee_split0.GstTeePad:src_0: caps = video/x-raw, width=(int)640, height=(int)480, framerate=(fraction)60/1, interlace-mode=(string)progressive, format=(string)NV12, colorimetry=(string)2:4:7:1
    /GstPipeline:pipeline0/GstQueue:queue0.GstPad:sink: caps = video/x-raw, width=(int)640, height=(int)480, framerate=(fraction)60/1, interlace-mode=(string)progressive, format=(string)NV12, colorimetry=(string)2:4:7:1
    /GstPipeline:pipeline0/GstTee:tee_split0.GstPad:sink: caps = video/x-raw, width=(int)640, height=(int)480, framerate=(fraction)60/1, interlace-mode=(string)progressive, format=(string)NV12, colorimetry=(string)2:4:7:1
    /GstPipeline:pipeline0/GstQueue:queue0.GstPad:src: caps = video/x-raw, width=(int)640, height=(int)480, framerate=(fraction)60/1, interlace-mode=(string)progressive, format=(string)NV12, colorimetry=(string)2:4:7:1
    /GstPipeline:pipeline0/GstQueue:queue0.GstPad:src: caps = video/x-raw, width=(int)640, height=(int)480, framerate=(fraction)60/1, interlace-mode=(string)progressive, format=(string)NV12, colorimetry=(string)2:4:7:1
    /GstPipeline:pipeline0/GstTIScaler:tiscaler0.GstPad:src: caps = video/x-raw, format=(string)NV12, width=(int)640, height=(int)480, framerate=(fraction)60/1
    /GstPipeline:pipeline0/GstCapsFilter:capsfilter2.GstPad:src: caps = video/x-raw, format=(string)NV12, width=(int)640, height=(int)480, framerate=(fraction)60/1
    /GstPipeline:pipeline0/GstQueue:queue1.GstPad:sink: caps = video/x-raw, format=(string)NV12, width=(int)640, height=(int)480, framerate=(fraction)60/1
    /GstPipeline:pipeline0/GstCapsFilter:capsfilter2.GstPad:sink: caps = video/x-raw, format=(string)NV12, width=(int)640, height=(int)480, framerate=(fraction)60/1
    /GstPipeline:pipeline0/GstCapsFilter:capsfilter2.GstPad:sink: caps = video/x-raw, format=(string)NV12, width=(int)640, height=(int)480, framerate=(fraction)60/1
    /GstPipeline:pipeline0/GstKMSSink:kmssink0.GstPad:sink: caps = video/x-raw, format=(string)NV12, width=(int)640, height=(int)480, framerate=(fraction)60/1
    /GstPipeline:pipeline0/GstTIScaler:tiscaler0.GstPad:sink: caps = video/x-raw, width=(int)640, height=(int)480, framerate=(fraction)60/1, interlace-mode=(string)progressive, format=(string)NV12, colorimetry=(string)2:4:7:1
    /GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:sink: caps = video/x-raw, width=(int)640, height=(int)480, framerate=(fraction)60/1, interlace-mode=(string)progressive, colorimetry=(string)sRGB, format=(string)RGBx
    /GstPipeline:pipeline0/GstBayer2RGB:bayer2rgb0.GstPad:sink: caps = video/x-bayer, width=(int)640, height=(int)480, format=(string)bggr, framerate=(fraction)60/1, interlace-mode=(string)progressive, co[  421.431104] v4l2_get_link_freq: Link frequency estimated using pixel rate: result might be inaccurate
    lorimetry=(string)sRGB
    /GstPipeline:pipeline0/GstCapsFilter:cap[  421.442435] v4l2_get_link_freq: Consider implementing support for V4L2_CID_LINK_FREQ in the transmitter driver
    sfilter0.GstPad:sink: caps = video/x-bayer, width=(int)640, heig[  421.457995] csi2rx_configure_external_dphy: Link frequency is 137500000
    ht=(int)480, format=(string)bggr, framerate=(fraction)60/1, interlace-mode=(string)progressive, colorimetry=(string)sRGB
    0:00:00.164498695  2322     0x28092640 WARN              video-info video-info.c:191:validate_colorimetry: color matrix RGB is only supported with RGB format, ENCODED is not
    0:00:00.498098655  2322     0x28092640 WARN              video-info video-info.c:515:gst_video_info_from_caps: invalid colorimetry, using default
    0:00:00.498401800  2322     0x28092640 WARN              video-info video-info.c:191:validate_colorimetry: color matrix RGB is only supported with RGB format, ENCODED is not
    0:00:00.498429395  2322     0x28092640 WARN              video-info video-info.c:515:gst_video_info_from_caps: invalid colorimetry, using default
    0:00:00.499164700  2322     0x28092640 WARN              video-info video-info.c:191:validate_colorimetry: color matrix RGB is only supported with RGB format, ENCODED is not
    0:00:00.499215585  2322     0x28092640 WARN              video-info video-info.c:515:gst_video_info_from_caps: invalid colorimetry, using default
    0:00:00.499329595  2322     0x28092640 WARN              video-info video-info.c:191:validate_colorimetry: color matrix RGB is only supported with RGB format, ENCODED is not
    0:00:00.499351555  2322     0x28092640 WARN              video-info video-info.c:515:gst_video_info_from_caps: invalid colorimetry, using default
    0:00:00.499415045  2322     0x28092640 WARN              video-info video-info.c:191:validate_colorimetry: color matrix RGB is only supported with RGB format, ENCODED is not
    0:00:00.499435470  2322     0x28092640 WARN              video-info video-info.c:515:gst_video_info_from_caps: invalid colorimetry, using default
    0:00:00.502781725  2322     0x28092640 WARN          v4l2bufferpool gstv4l2bufferpool.c:855:gst_v4l2_buffer_pool_start:<v4l2src0:pool0:src> Uncertain or not enough buffers, enabling copy threshold
    ^Chandling interrupt.
    Interrupt: Stopping pipeline ...
    Execution ended after 0:03:38.178326005
    Setting pipeline to NULL ...
    Freeing pipeline ...
    root@am62xx-evm:~# 
    
    

    在这里、我需要中断命令、因为命令没有在显示屏上流式传输采集数据。

    此致、
    Aditya T  

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

    尊敬的 Aditya:

    您是否可以尝试将 RGB 输出直接运行到 waylandsink、而不是流式传输到 kmssink、这是否起作用。 另外、如果分辨率为640x480、您为什么要使用 tiscaler?  

    此致、

    Suren

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

    您好!

    您不是流式传输到 kmssink、而是可以尝试直接将 RGB 输出运行到 waylandsink 吗、这是否起作用

    嗯、我已经尝试过 waylandsink 和 kmssink、它们都执行、但 HDMI 显示屏上没有显示任何内容。  

    [报价 userid="533957" url="~/support/processors-group/processors/f/processors-forum/1418370/am625-need-help-with-streaming-camera-output-on-display/5441387 #5441387"]此外、如果分辨率是640x480、为什么要使用 tiscaler?  [报价]

    实际上我不知道为什么使用 tiscaler、所以我没有从流水线中删除它。 摄像机传感器也直接支持我使用的分辨率。  

    我正在使用的传感器是 OV5647、默认提供640×480原始帧、SBGGR10帧格式。  

    此致、

    Aditya T  

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

    尊敬的 Aditya:

    您是否可以使用 v4l2-ctl 命令从相机中转储流、并共享--stream-count=10或20帧的文件?

    要测试的简单流水线为:

    相机-> bayer2rgb->显示器。   如果视频没有在显示屏上呈现、则在显示之前添加视频转换。

    此致、

    Suren

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

    您好、Suren:

    您是否可以使用 v4l2-ctl 命令转储摄像机中的流、并共享--stream-count=10或20帧的文件?

    使用 v4l2-ctl 捕获帧的命令为

    root@am62xx-evm:~# v4l2-ctl -d0 --stream-mmap -v width=640,height=480,pixelformat=BG10 --stream-count=20 --stream-to=frames.raw
    [ 3620.595692] v4l2_get_link_freq: Link frequency estimated using pixel rate: result might be inaccurate
    [ 3620.605045] v4l2_get_link_freq: Consider implementing support for V4L2_CID_LINK_FREQ in the transmitter driver
    [ 3620.615051] csi2rx_configure_external_dphy: Link frequency is 137500000
    <<<<<<<<<<<<<<<<<<<<
    root@am62xx-evm:~# 


    我已附上输出文件: link

    [报价 userid="533957" url="~/support/processors-group/processors/f/processors-forum/1418370/am625-need-help-with-streaming-camera-output-on-display/5443754 #5443754"]

    要测试的简单流水线为:

    相机-> bayer2rgb->显示器。   如果视频没有在显示屏上呈现、则在显示之前添加视频转换。

    [报价]

    我只使用了这条流水线、但我无法在显示屏上呈现摄像头数据。 我用来呈现的命令是

    root@am62xx-evm:~# gst-launch-1.0 v4l2src device="/dev/video0" ! video/x-bayer, width=640, height=480, format=bggr ! bayer2rgb ! videoconvert ! video/x-raw, format=RGB ! autovideosink
    Setting pipeline to PAUSED ...
    Pipeline is live and does not need PREROLL ...
    Got context from element 'autovideosink0': gst.gl.GLDisplay=context, gst.gl.GLDisplay=(GstGLDisplay)"\(GstGLDisplayWayland\)\ gldisplaywayland0";
    Pipeline is PREROLLED ...
    Setting pipeline to PLAYING ...
    New clock: GstSystemClock
    [ 4012.993353] v4l2_get_link_freq: Link frequency estimated using pixel rate: result might be inaccurate
    [ 4013.002655] v4l2_get_link_freq: Consider implementing support for V4L2_CID_LINK_FREQ in the transmitter driver
    [ 4013.012729] csi2rx_configure_external_dphy: Link frequency is 137500000
    ^Chandling interrupt.
    Interrupt: Stopping pipeline ...
    Execution ended after 0:00:07.878785396
    Setting pipeline to NULL ...
    Freeing pipeline ...
    
    
    root@am62xx-evm:~# gst-launch-1.0 v4l2src device="/dev/video0" ! video/x-bayer, width=640, height=480, format=bggr ! bayer2rgb ! videoconvert ! video/x-raw, format=RGB ! waylandsink sync=false 
    Setting pipeline to PAUSED ...
    Pipeline is live and does not need PREROLL ...
    Pipeline is PREROLLED ...
    Setting pipeline to PLAYING ...
    New clock: GstSystemClock
    [ 4084.606715] v4l2_get_link_freq: Link frequency estimated using pixel rate: result might be inaccurate
    [ 4084.615992] v4l2_get_link_freq: Consider implementing support for V4L2_CID_LINK_FREQ in the transmitter driver
    [ 4084.626007] csi2rx_configure_external_dphy: Link frequency is 137500000
    ^Chandling interrupt.
    Interrupt: Stopping pipeline ...
    Execution ended after 0:00:07.073372142
    Setting pipeline to NULL ...
    Freeing pipeline ...
    root@am62xx-evm:~# 


    我认为流水线是可以的、但仍然有摄像头数据没有在显示器上呈现、请帮我解决这个问题

    此致、
    Aditya T

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

    您好、Suren:

    您能帮助我如何将10位原始输出从传感器切换到8位原始输出吗?

    此致、
    Aditya T

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

    尊敬的 Aditya:

    发布了一些补丁来将10位转换为8位。 让我与软件团队跟进、并在下周早些时候与您联系。

    此致、

    Suren

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

    好的、先生

    此致、
    Aditya T

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

    您好、Suren:

    是否有关于如何使用 OV5647捕获8位原始图像的任何更新?

    此致、

    Aditya T  

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

    您好、

    请更新补丁的状态、将 OV5647摄像头传感器的10位 RAW 转换为8位 RAW

    此致、
    Aditya T

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

    您好、Aditya:

    将10位转换为8位的补丁仅在 AM62A 上可用。

    此致、

    建中

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

    您好!

    转换10位到8位的补丁仅在 AM62A 上提供。

    好的、但是您仍然可以在此处发布补丁链接。 我将尝试使用 AM625。
    我之所以需要它、是因为 ffmpeg 工具也不支持10位原始数据、即 SBGGR10。 那么、如何在摄像头捕获帧时在显示器上呈现摄像头数据?

    此致、
    Aditya T

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

    Aditya

    10位至8位转换由 ISP 在 AM62A 上执行。 AM625没有 ISP、因此该补丁不适用于 AM62。

    此致、

    建中

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

    您好!

    10位到8位转换由 ISP 在 AM62A 上执行。 AM625没有 ISP、因此该补丁不适用于 AM62。[/QUOT]

    好的、您能为 AM62A 提供补丁吗、我将为 AM625尝试一下。

    此致、
    Aditya T

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

    尊敬的 Aditya:

    正如建中提到的、AM62x SOC 上没有 ISP。 您无法将这些补丁从 AM62A 应用到 AM625。  
    它们特定于 AM62A 上的 VPAC。  

    我们建议您在 AM62x 上使用具有内置 ISP 的摄像头。

    此致、

    Suren

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

    好的、但是如何在连接到 AM625 SOC 的 HDMI 显示屏上呈现 OV5647摄像头的实时视频源?

    此致、
    Aditya T

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

    您使用了错误的设备、并且您的查询超出了我们的支持能力。

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

    好的、

    谢谢、此致、

    Aditya T  

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

    您好!

    您能否告诉我 OV2312是否可与 AM625配合使用?
    下面是 OV2312的方框图和产品规格


    此致、
    Aditya T

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

    OV2312具有 RGB-Ir 原始输出、因此还需要一个 ISP。 因此、它不能与 AM625配合使用、但 AM62A 支持该传感器。

    您的应用是什么? 是否需要彩色图像? 如果没有、您可以使用不需要 ISP 的单色传感器。

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

    我的终端应用就像 google meet、其中我需要从浏览器流式传输摄像头的实时视频。

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

    则需要使用可提供 YUV 输出的传感器。

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

    好的、您能给我提供一个具有内置 ISP 且 AM625支持的摄像头列表吗

    此致、
    Aditya T

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

    尊敬的 Aditya:

    请访问我们的学院、其中发布了我们测试过 AM62x 的摄像头。

    https://dev.ti.com/tirex/explore/node?node=A__ATwtsfUx0sv.24yK9KmHcQ__AM62-ACADEMY__uiYMDcq__LATEST 

    Linux->Evaluating Linux -> Camera (Linux ->评估 Linux ->摄像机)  

    测试 CSI 摄像头。

    希望这对您有所帮助。

    此致、

    Suren

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

    嗯、
    您提供的链接只有3个摄像头、其中2个已经是 OV5640、第三个是 OV9281: 链接 没有 ISP。
    我需要其他选项。

    此致、
    Aditya T

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

    尊敬的 Aditya:

    https://www.technexion.com/wp-content/uploads/2024/03/product-brief_tevs-ar0822.pdf

    希望这对您有所帮助。

    此致、

    Suren

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

    好的、感谢
    但您是否使用 AM625测试过 OV9281?

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

    尊敬的 Aditya:

    我们尚未在 AM625上测试此特性。

    但它是基于 USB 的摄像头、具有 MJPG 和 YUV 格式、至少从下面的链接中可以看到:

    https://a.co/d/3hY9wy2

    是的、您应该能够在 AM62x 上测试此功能。

    此致、

    Suren

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

    感谢您的支持

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

    您好、建中:

    最近、我从 Digilent 购买了1个摄像头模块、其中配备了 ov5640摄像头传感器。
    现在、我能够看到摄像头的实时视频源进行显示。 但如何在浏览器上使用此摄像头?

    就像我之前所说的,我需要使用这款相机作为一个应用程序,如 google meet ,那么如何在浏览器上访问这款 ov5640 ?

    此致、
    Aditya T

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

    尊敬的 Aditya:

    请打开有关此新主题的新主题。

    谢谢你。

    建中