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.

[参考译文] SK-AM62A-LP:更改 imx219传感器的摄像头属性

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1426724/sk-am62a-lp-change-camera-properties-of-imx219-sensor

器件型号:SK-AM62A-LP

工具与软件:

团队成员、您好!

我将尝试控制 imx219传感器的参数、例如曝光和自动对焦。
要使用摄像头、我将 gstreamer 和流水线一同使用:

Pipeline_description =(
    f"v4l2src device={source}! "
    f"video/x-bayer、width={width}、height={height}、format={format}、framerate={framerate}/1! "
    "appsink name=appsink"
  )
命令  v4l2-ctl -d /dev/v4l-imx219-subdev0 --list-CtrlS 给出了输出:

用户控件

曝光0x00980911 (内部):最小值=4最大值=1759步长=1默认值=1600值=1759
Horizontal_flip 0x00980914 (bool ): default=0 value=0 flags=modify-layout
vertilal_flip 0x00980915 (bool ): default=0 value=0 flags=0 modify-layout

图像源控件

Vertical _dblanking 0x009e0901 (int):min=4 max=64455 step=1 default=683 value=683
Horizontal_BLANKING 0x009e0902 (int):最小值=1528最大值=1528步=1默认值=1528值=1528标志=只读
ANALOG_GAIN 0x009e0903 (int): min=0 max=232 step=1 default=0 value=0
Red_pixel_value 0x009e0904 (int): min=0 max=1023 step=1 default=1023 value=1023
GREEN_RED_PIXEL_VALUE 0x009e0905 (int):最小值=0最大值=1023步长=1默认值=1023值=1023
Blue_pixel_value 0x009e0906 (int):最小值=0最大值=1023步长=1默认值=1023值=1023
GREEN_BLUE_PIXEL_VALUE 0x009e0907 (int):最小值=0最大值=1023步长=1默认值=1023值=1023

图像处理控件

LINK_FREQUENCY 0x009f0901 (intmenu):min=0 max=0 default=0 value=0 (456000000 0x1b2e0200) flags=只读
PIXEL_RATE 0x009f0902 (int64):最小值=182400000最大值=182400000步长=1默认值=182400000值=182400000标志=只读
TEST_PATTERN 0x009f0903 (菜单):min=0 max=4 default=0 value=0 (禁用)
DIGITAL_GAIN 0x009f0905 (int):最小值=256最大值=4095步长=1默认值=256值=256
在做了一些研究后,我发现改变暴露的唯一方法是做:
os.system ("v4l2-ctl -d /dev/v4l-imx219-subdev0 --set-ctrl=exposition=1000")
是否有办法控制来自管道的曝光、并控制自动对焦?

此致、
Joaquin Perez