20241220在荣品开发板PRO-RK3566的buildroot下适配gc2093

news/2024/12/21 12:57:27/

20241220在荣品开发板PRO-RK3566的buildroot下适配gc2093
2024/12/20 16:00


@余顺?PRO-RK3566开发板 挂 gc2093模块。刷 buildroot的预编译固件。
update-pro-rk3566-buildroot-hdmi-20231130-034633.img

1、现在发现 qcamera的 拍照Capture、Record录像模式都是640x480分辨率。
请问可以配置成为1920x1080分辨率吗?

2、习惯了ubuntu下的ll命令了。不想输入ls -l
请问 buildroot下如何配置ll命令?

3、请问 buildroot下 有什么好的的截屏指令?
Android下有 screencap


@造诣==灶燚 1, 改源码,代码默认预览640x480
2. alias ll='ls -alF'
3. weston-screenshooter


@余顺?@小灏星?请提供一下 gc2093的datasheet
请问gc2093在1080p分辨率下只有15fps吗?

1、weston-screenshooter 的 DEBUG模式?
2、gc2093在1080p分辨率下的最大帧率是多少?现在在buildroot下只有15fps


(c) Microsoft Corporation。保留所有权利。

C:\Users\QQ>adb shell
root@rk3566-buildroot:/#
root@rk3566-buildroot:/# we
webpinfo                      weston-simple-dmabuf-egl
webpmux                       weston-simple-dmabuf-v4l
weston                        weston-simple-egl
weston-calibration-helper.sh  weston-simple-shm
weston-calibrator             weston-simple-touch
weston-debug                  weston-terminal
weston-screenshooter          weston-touch-calibrator
weston-simple-damage
root@rk3566-buildroot:/# we
webpinfo                      weston-simple-dmabuf-egl
webpmux                       weston-simple-dmabuf-v4l
weston                        weston-simple-egl
weston-calibration-helper.sh  weston-simple-shm
weston-calibrator             weston-simple-touch
weston-debug                  weston-terminal
weston-screenshooter          weston-touch-calibrator
weston-simple-damage
root@rk3566-buildroot:/# weston-screenshooter 01.png
weston_screenshooter@5: error 0: screenshooter failed: permission denied. Debug protocol must be enabled
root@rk3566-buildroot:/# weston-screenshooter 01.png --debug
weston_screenshooter@5: error 0: screenshooter failed: permission denied. Debug protocol must be enabled
root@rk3566-buildroot:/#


root@rk3566-buildroot:/# v4l2-ctl --list-devices
rkisp-statistics (platform: rkisp):
    /dev/video7
    /dev/video8

rkisp_mainpath (platform:rkisp-vir0):
    /dev/video0
    /dev/video1
    /dev/video2
    /dev/video3
    /dev/video4
    /dev/video5
    /dev/video6
    /dev/media0

root@rk3566-buildroot:/# 
root@rk3566-buildroot:/# v4l2-ctl --list-formats-ext -d /dev/video0
ioctl: VIDIOC_ENUM_FMT
    Type: Video Capture Multiplanar

    [0]: 'UYVY' (UYVY 4:2:2)
        Size: Stepwise 32x32 - 1920x1080 with step 8/8
    [1]: '422P' (Planar YUV 4:2:2)
        Size: Stepwise 32x32 - 1920x1080 with step 8/8
    [2]: 'NV16' (Y/CbCr 4:2:2)
        Size: Stepwise 32x32 - 1920x1080 with step 8/8
    [3]: 'NV61' (Y/CrCb 4:2:2)
        Size: Stepwise 32x32 - 1920x1080 with step 8/8
    [4]: 'YM16' (Planar YUV 4:2:2 (N-C))
        Size: Stepwise 32x32 - 1920x1080 with step 8/8
    [5]: 'NV21' (Y/CrCb 4:2:0)
        Size: Stepwise 32x32 - 1920x1080 with step 8/8
    [6]: 'NV12' (Y/CbCr 4:2:0)
        Size: Stepwise 32x32 - 1920x1080 with step 8/8
    [7]: 'NM21' (Y/CrCb 4:2:0 (N-C))
        Size: Stepwise 32x32 - 1920x1080 with step 8/8
    [8]: 'NM12' (Y/CbCr 4:2:0 (N-C))
        Size: Stepwise 32x32 - 1920x1080 with step 8/8
    [9]: 'YU12' (Planar YUV 4:2:0)
        Size: Stepwise 32x32 - 1920x1080 with step 8/8
    [10]: 'YM24' (Planar YUV 4:4:4 (N-C))
        Size: Stepwise 32x32 - 1920x1080 with step 8/8
root@rk3566-buildroot:/# 
root@rk3566-buildroot:/# 


v4l2-ctl --list-devices
v4l2-ctl --list-formats-ext -d /dev/video0


gst-launch-1.0 v4l2src device=/dev/video0 num-buffers=100 ! video/x-raw,format=NV12, width=1920,height=1080 ! tee name=t ! queue ! mpph264enc ! queue ! h264parse ! qtmux ! filesink location=fpga100-gc2093.mp4 t. ! queue ! waylandsink

1分钟:15*60=900
gst-launch-1.0 v4l2src device=/dev/video0 num-buffers=900 ! video/x-raw,format=NV12, width=1920,height=1080 ! tee name=t ! queue ! mpph264enc ! queue ! h264parse ! qtmux ! filesink location=fpga900-gc2093.mp4 t. ! queue ! waylandsink

10分钟:15*60*10=9000
gst-launch-1.0 v4l2src device=/dev/video0 num-buffers=9000 ! video/x-raw,format=NV12, width=1920,height=1080 ! tee name=t ! queue ! mpph264enc ! queue ! h264parse ! qtmux ! filesink location=fpga9000-gc2093.mp4 t. ! queue ! waylandsink

30分钟:15*60*30=27000
gst-launch-1.0 v4l2src device=/dev/video0 num-buffers=27000 ! video/x-raw,format=NV12, width=1920,height=1080 ! tee name=t ! queue ! mpph264enc ! queue ! h264parse ! qtmux ! filesink location=fpga27000-gc2093.mp4 t. ! queue ! waylandsink

120分钟:15*60*30=27000 两小时
gst-launch-1.0 v4l2src device=/dev/video0 num-buffers=108000 ! video/x-raw,format=NV12, width=1920,height=1080 ! tee name=t ! queue ! mpph264enc ! queue ! h264parse ! qtmux ! filesink location=fpga108000-gc2093.mp4 t. ! queue ! waylandsink

gst-launch-1.0 v4l2src device=/dev/video0 num-buffers=100000 ! video/x-raw,format=NV12, width=1920,height=1080 ! tee name=t ! queue ! mpph264enc ! queue ! h264parse ! qtmux ! filesink location=fpga10000-405.mp4 t. ! queue ! waylandsink


 


http://www.ppmy.cn/news/1556930.html

相关文章

【C++读写.xlsx文件】OpenXLSX开源库在 Ubuntu 18.04 的编译、交叉编译与使用教程

😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀 🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C、数据结构、音视频🍭 ⏰发布时间⏰: 2024-12-17 …

TypeScript 与前端框架React

文章目录 一、创建 React + TypeScript 项目(一)使用 Create - React - App(CRA)结合 TypeScript(二)配置自定义 React + TypeScript 项目二、React 组件中的类型定义(一)函数组件的类型(定义 props 和 state)(二)类组件的类型(包括组件生命周期方法的类型)三、处…

【漏洞复现】CVE-2023-29944 Expression Injection

漏洞信息 NVD - cve-2023-29944 Metersphere v1.20.20-lts-79d354a6 is vulnerable to Remote Command Execution. The system command reverse-shell can be executed at the custom code snippet function of the metersphere system workbench. 背景介绍 MeterSphere is…

.net core在linux导出excel,System.Drawing.Common is not supported on this platform

使用框架 .NET7 导出组件 Aspose.Cells for .NET 5.3.1 asp.net core mvc 如果使用Aspose.Cells导出excel时,报错 : System.Drawing.Common is not supported on this platform 平台特定实现: 对于Windows平台,System.Drawing.C…

Reactor 响应式编程(第三篇:R2DBC)

系列文章目录 Reactor 响应式编程(第一篇:Reactor核心) Reactor 响应式编程(第二篇:Spring Webflux) Reactor 响应式编程(第三篇:R2DBC) Reactor 响应式编程&#xff08…

【人工智能数学基础】——深入详解贝叶斯理论:掌握贝叶斯定理及其在分类和预测中的应用

深入详解贝叶斯理论:掌握贝叶斯定理及其在分类和预测中的应用 贝叶斯理论(Bayesian Theory)是概率论和统计学中的一个重要分支,它以托马斯贝叶斯(Thomas Bayes)命名,主要关注如何根据新的证据更…

通过阿里云 Milvus 与 PAI 搭建高效的检索增强对话系统

背景介绍 阿里云向量检索服务Milvus版(简称阿里云Milvus)是一款云上全托管服务,确保了了与开源Milvus的100%兼容性,并支持无缝迁移。在开源版本的基础上增强了可扩展性,能提供大规模 AI 向量数据的相似性检索服务。相…

基于时间情境创造与 AI 智能名片 S2B2C 商城小程序源码的零售创新策略研究

摘要:本文聚焦于零售领域的创新发展,深入探讨了时间情境创造在零售中的重要性,并结合 AI 智能名片 S2B2C 商城小程序源码这一新兴技术手段,阐述其如何助力零售企业突破传统模式的局限。通过对国美线上线下融合案例的剖析&#xff…