快速上手RK3588:摄像头调试

描述


 

前言:

      在上一篇文章中,我们已经配置好了Ubuntu虚拟机。本期将重点介绍如何Ubuntu虚拟机中使用RK3588的SDK。具体内容包括SDK的下载与安装、环境变量的配置、以及编译调试的步骤和注意事项。通过这篇文章,你将能够快速掌握在虚拟机中高效使用RK3588 SDK的关键技巧,为后续的开发工作打下坚实基础。


 

摄像头


 

一、 OV13850摄像头测试

 1.1  查询摄像头信息

摄像头识别检测和格式支持查询,底板上的 CAM1 对于的节点是 video40,CAM2 对应的是 video49。

  •  

$ v4l2-ctl --list-devices

摄像头

图1-1 摄像头设备信息
        格式支持查询
 

  •  

v4l2-ctl --list-formats-ext -d /dev/video40

  1.2  摄像头预览

  •  
  •  

gst-launch-1.0 v4l2src device=/dev/video40 ! videoconvert !video/x-raw,format=NV12,width=640,height=480 ! waylandsink

  1.3  摄像头拍照

  •  
  •  

gst-launch-1.0 v4l2src device=/dev/video1 num-buffers=1 ! video/x-raw,format=NV12,width=640,height=480 ! mppjpegenc ! filesink location=pic.jpg

 

摄像头


图1-2 摄像头拍照图片

 

 1.4  录制 H264 格式视频

  •  
  •  
  •  

gst-launch-1.0 v4l2src device=/dev/video40 num-buffers=100 !video/x-raw,format=NV12, width=640,height=480 ! tee name=t ! queue ! mpph264enc ! queue !h264parse ! qtmux ! filesink location=13850_h264.mp4 t. ! queue ! waylandsink

摄像头

图1-3 录制视频
 

 

 1.5  播放 H264 格式视频
 

  •  
  •  

gst-launch-1.0 filesrc location=13850_h264.mp4 ! qtdemux ! queue !h264parse ! mppvideodec ! waylandsink

 

 

二、RF-5645摄像头测试    
 

 2.1  查询摄像头

摄像头识别检测和格式支持查询,底板上的 CAM3 对应的是 video16-video19,CAM4 对于的节点是 video24-video27,CAM5 对应的是 video32-video35。

以下已测试 CAM4 口为例:
 

  •  

v4l2-ctl --list-devices

摄像头

 

 2.2  格式支持查询

        执行解压命令:

  •  

$ v4l2-ctl --list-formats-ext -d /dev/video27

 2.3  摄像头预览
 

  •  
  •  

gst-launch-1.0 v4l2src device=/dev/video24 ! videoconvert !video/x-raw,format=NV12,width=640,height=480 ! waylandsink

 2.4  摄像头拍照显示黑色

  •  
  •  

gst-launch-1.0 v4l2src device=/dev/video27 num-buffers=1 ! video/x-raw,format=NV12,width=640,height=480 ! mppjpegenc ! filesink location=pic.jpg


 

三、测试完结

 

本篇内容是向大家展示RK3588的摄像头调试过程,这是许多客户的项目开发要点;掌握了基本的摄像头调试方法,能快速的评估项目相关需求。

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分