RV1126添加gc2093摄像头

前言

上篇讲的是双目摄像头GC2053摄像头进行拉流,本篇介绍下如何适配添加RGB Sensor GC2093并且可以在windows上成功拉取视频流

平台背景

开发板:易百纳开发板
cpu: rv1126
sensor: gc2093 200w像素 2lanes
type:MIPI
kernel: 4.19.111
system:buildroot-2018.02

硬件连接

原理图下图所示:

管脚连接关系如下:

器件I2C总线及地址:

GC2093:I2C1—0x7e(7bit address);

CSI:

GC2093--->csi2_dphy1(MIPI_CSI_RX_D0-1&MIPI_CSI_RX_CLK1);

CLK:

GC2093:CLK_OUT1(GPIO2_A2-------CAM_CLKOUT1);

GPIO:

GC2093 reset-gpios---GPIO2_A0;
GC2093 pwdn-gpios---GPIO1_D6;

添加GC2093的DTS

链接关系:

sensor->csi_dphy1-> mipi_csi2 -> rkisp_vir1

&i2c1 {
        status = "okay";
        clock-frequency = <400000>;

        gc2093: gc2093@7e {
                        compatible = "galaxycore,gc2093";
                        reg = <0x7e>;
                        clocks = <&cru CLK_MIPICSI_OUT>;
                        clock-names = "xvclk";
                        power-domains = <&power RV1126_PD_VI>;
                        pinctrl-names = "default";
                        pinctrl-0 = <&mipicsi_clk1>;
                        //avdd-supply = <&vcc_avdd>;
                        //dovdd-supply = <&vcc_dovdd>;
                        //dvdd-supply = <&vcc_dvdd>;
                        //pwdn-gpios = <&gpio1 RK_PD6 GPIO_ACTIVE_HIGH>;
                        //reset-gpios = <&gpio2 RK_PA0 GPIO_ACTIVE_HIGH>;
                        rockchip,camera-module-index = <1>;
                        rockchip,camera-module-facing = "front";
                        rockchip,camera-module-name = "YT-RV1109-2-V1";
                        rockchip,camera-module-lens-name = "40IR-2MP-F20";
                        //ir-cut = <&cam_ircut0>;
                        port {
                                ucam_out1: endpoint {
                                        remote-endpoint = <&csi_dphy1_input>;
                                        data-lanes = <1 2>;
                                };
                        };
        };
        
};    

&csi_dphy1 {
        status = "okay";
        ports {
                port@0 {
                        csi_dphy1_input: endpoint@1 {
                                remote-endpoint = <&ucam_out1>;
                                data-lanes = <1 2>;
                        };
                };
                port@1 {
                        csi_dphy1_output: endpoint@0 {
                                remote-endpoint = <&isp_virt1>;
                                data-lanes = <1 2>;
                        };
                };
        };
};



&rkisp_vir1 {
        status = "okay";
        ports {
                port@0 {
                        isp_virt1: endpoint@0 {
                                remote-endpoint = <&csi_dphy1_output>;
                        };
                };
        };
};

VLC进行拉取视频流

VLC 是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,有需要的同学可以在公众号后台进行回复"vlc"进行获取。

识别出gc2093 sensor

保证windows和设备IP能ping通

保证windows的IP和板端IP要可以Ping通。

可以都是在同一个路由器下动态分配IP,也可以是都是静态分配的IP

设备端执行视频流可执行文件rkmedia_vi_venc_rtsp_test

./app/camera/2093_2053/rkmedia_vi_venc_rtsp_test -a /o
em/etc/iqfiles/ 

VLC软件进行拉流

媒体->打开网络串流

网络URL(rtsp://[板端 ip]/live1/main_stream)

注意这里是live1代表gc2093,live0代表2053

gc2093效果图显示

注意:如果拉流失败要看下设备端的IP和WINDOWS ip是否在同一网段,其次要看网络URL是否写对

结语

这两期我们学会了双目摄像头如何进行在VLC软件进行拉流


作者潘小帅, 是一名Linux底层爱好者,平时写写技术原创文章,徒步,旅游,看电影的爱好,喜欢我的文章可以点赞收藏+关注,感谢你的支持,微信公众号【Linux随笔录】
在这里插入图片描述

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值