# open_camera **Repository Path**: HiEuler/open_camera ## Basic Information - **Project Name**: open_camera - **Description**: 用于存放camera和dToF整机代码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-05-06 - **Last Updated**: 2024-12-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Open Camera--imx347 ## 一、例程简介 sample_imx347例程实现基于4lane模式从mipi接口摄像头读取图像数据并输出到HDMI屏幕; sample_vio例程实现基于gs1860 dToF运行distance数据并可以通过上位机观看点云 ## 二、测试环境说明 ### 1) 硬件准备 - 欧拉派 - 1+2扩展版 - HDMI屏幕(支持1080p@30) ### 2) 软件环境 基于openeuler toolchain的编译工具链 ## 三、硬件连接 将欧拉派、摄像头、HDMI按下图方式接线。 57ca164ddfcb1d2411ca40caa330cd00 ## 四、例程运行说明 ```shell 1、目前底层软件只支持dtof先启动,sensor后启动的启动时序 2、dToF和RGB Sensor同时启动时,sample_vio_sys_init只能初始化一次,若需要单独运行4lane imx347,只需将imx347.c中sample_vio_one_sensor1接口中的sample_vio_sys_init模块打开重新编译即可 3、将open_camera/mipi_vi_4lane/lib目录下的libsns_imx347_slave库文件替换原来externed_device_sample/mpp/out/lib目录下的相关文件 4、open_camera/mipi_vi_4lane/common文件夹下的sample_comm_vi.c和sample_comm_isp.c文件替换/externed_device_sample/common目录下的相关文件 5、在externed_device_sample目录下,新建mipi_vi_4lane文件夹,将open_camera/mipi_vi_4lane目录下的imx347.c和Makefile复制到新建的mipi_vi_4lane目录下,参考 https://gitee.com/HiEuler/externed_device_sample 中的REAME.md进行编译即可,并将生成的可执行文件sample_imx347放到板端/root目录下 6、open_camera/dToF目录下的ko文件替换板端/ko目录下的相关ko,只需替换一次,替换完成重启即可 7、将open_camera/mipi_vi_4lane/scripts中的init_imx347_4lane.sh以及将open_camera/dToF/scripts中的init_dtof_cfg.sh放到板端/root目录下 8、将open_camera/dToF/ini文件目录下的dtof.ini、gs1860_register.ini放到板端/root目录下 9、将open_camera/dToF/image文件目录下的sample_vio放到板端/root目录下 ``` ### 1) 初始化 sensor和dToF运行需要进行复位和启动时钟等操作。进入/root目录下,执行下面的脚本 ```shell ./init_imx347_4lane.sh ./init_dtof_cfg.sh ``` ### 2) 例程运行 ```shell ./sample_vio ip_addr // 注此ip_addr跟板端同网段,如192.168.10.20 ./sample_imx347 1 ``` 执行完成后系统打印如下输出 ![image-20240206140841682](./README.assets/image-20240206140841682.png) ![image-20240206140841683](./README.assets/image-20240206140841683.png) HDMI屏幕显示如下画面 ![4b83-86e2-1b9b16165cdg](./README.assets/4b83-86e2-1b9b16165cdg.jpg) 点云显示如下画面 ![img_v4_027q_5f91558b-d83c-4b83-86e2-1b9b16165cdg](./README.assets/img_v4_027q_5f91558b-d83c-4b83-86e2-1b9b16165cdg.jpg)