樹莓派超全系列教程文檔--(63)rpicam-apps可用選項介紹之常用選項

rpicam-apps可用選項介紹之常用選項

    • `rpicam-apps` 選項參考
      • 常用選項
        • `help`
        • `version`
        • `list-cameras`
        • `camera`
        • `config`
        • `timeout`
        • `preview`
        • `fullscreen`
        • `qt-preview`
        • `nopreview`
        • `info-text`
        • `width` 和 `height`
        • `viewfinder-width` 和 `viewfinder-height`
        • `mode`
          • 打包格式詳細信息
          • 解壓格式詳細信息
        • `viewfinder-mode`
        • `lores-width` 和 `lores-height`
        • `hflip`
        • `vflip`
        • `rotation`
        • `roi`
        • `hdr`

文章來源: http://raspberry.dns8844.cn/documentation

原文網址

rpicam-apps 選項參考

常用選項

除非另有說明,否則以下選項適用于所有具有相似或相同語義學的 rpicam-apps

要將以下選項之一傳遞給應用程序,請在選項名稱前加上 -- .如果選項需要值,請在選項名稱后立即傳遞該值,并用單個空格分隔。如果值包含空格,請將值用引號括起來。

一些選項有速記別名,例如 -h 而不是 --help 。使用這些速記別名而不是完整的選項名稱可以節省空間和時間,但會降低易讀性。

help

別名: -h

打印完整的選項集,以及每個選項的簡要概要。不接受值。

version

打印 libcamrpicam-apps 的版本字符串。不接受值。

示例輸出:

rpicam-apps build: ca559f46a97a 27-09-2021 (14:10:24)
libcamera build: v0.0.0+3058-c29143f7
list-cameras

列出連接到Raspberry Pi的檢測到的相機及其可用的傳感器模式。不接受值。

傳感器模式標識符具有以下形式: S<Bayer order><Bit-depth>_<Optional packing> : <Resolution list>

裁剪在本機傳感器像素中(即使在像素合并模式下)指定為 (<x>, <y>)/<Width>×<Height> . (x, y) 指定傳感器陣列中大小為 width x height 的裁剪窗口的位置。

例如,以下輸出顯示有關索引0的 IMX219 傳感器和索引1的 IMX477 傳感器的信息:

Available cameras
````````````-
0 : imx219 [3280x2464] (/base/soc/i2c0mux/i2c@1/imx219@10)Modes: 'SRGGB10_CSI2P' : 640x480 [206.65 fps - (1000, 752)/1280x960 crop]1640x1232 [41.85 fps - (0, 0)/3280x2464 crop]1920x1080 [47.57 fps - (680, 692)/1920x1080 crop]3280x2464 [21.19 fps - (0, 0)/3280x2464 crop]'SRGGB8' : 640x480 [206.65 fps - (1000, 752)/1280x960 crop]1640x1232 [41.85 fps - (0, 0)/3280x2464 crop]1920x1080 [47.57 fps - (680, 692)/1920x1080 crop]3280x2464 [21.19 fps - (0, 0)/3280x2464 crop]
1 : imx477 [4056x3040] (/base/soc/i2c0mux/i2c@1/imx477@1a)Modes: 'SRGGB10_CSI2P' : 1332x990 [120.05 fps - (696, 528)/2664x1980 crop]'SRGGB12_CSI2P' : 2028x1080 [50.03 fps - (0, 440)/4056x2160 crop]2028x1520 [40.01 fps - (0, 0)/4056x3040 crop]4056x3040 [10.00 fps - (0, 0)/4056x3040 crop]

對于上面示例中的IMX219傳感器:

  • 所有模式都有 RGGB Bayer排序
  • 所有模式均可在所列分辨率下提供 8 位或 10 位 CSI2 封裝讀數
camera

選擇要使用的相機。從 可用相機列表。

config

別名: -c

指定一個包含CLI選項和值的文件。考慮一個名為 example_configuration.txt 的文件,該文件包含以下文本,將選項和值指定為鍵值對,每行一個選項,僅長(非別名)選項名稱:

timeout=99000
verbose=

TIP: 省略您通常在命令行上傳遞的前導 -- 。對于缺少值的標志,例如上面示例中的 verbose ,您必須在后面添加 =

然后,您可以運行以下命令來指定99000毫秒的超時和詳細輸出:

$ rpicam-hello --config example_configuration.txt
timeout

別名: -t

默認值:5000毫秒(5秒)

指定應用程序在關閉前運行多長時間。這適用于視頻錄制和預覽窗口。捕獲靜止圖像時,應用程序會在捕獲輸出圖像之前顯示 timeout 毫秒的預覽窗口。

要無限期運行應用程序,請指定值 0

preview

別名: -p

設置桌面或DRM預覽窗口的位置(x,y坐標)和大小(w,h尺寸)。不影響相機請求的圖像的分辨率或長寬比。縮放圖像大小和柱子或信箱圖像長寬比以適應預覽窗口。

以逗號分隔的形式傳遞預覽窗口尺寸: x, y,w,h

示例: rpicam-hello --preview 100,100,500,500

在這里插入圖片描述

fullscreen

別名: -f

強制預覽窗口使用整個屏幕,沒有邊框或標題欄。縮放圖像大小并調整圖像寬高比,使其適合整個屏幕。不接受數值。

qt-preview

使用Qt預覽窗口,它比替代窗口消耗更多資源,但支持X窗口轉發。與 fullscreen 標志不兼容。不接受值。

nopreview

別名: -n

使應用程序_不_顯示預覽窗口。不接受值。

info-text

默認值: "#%frame (%fps fps) exp %exp ag %ag dg %dg"

在桌面環境中運行時,將提供的字符串設置為預覽窗口的標題。支持以下圖像元數據替換:

在這里插入圖片描述

在這里插入圖片描述

widthheight

每個都接受一個數字,定義捕獲圖像的尺寸(以像素為單位)。

對于 rpicam-stillrpicam-jpegrpicam-vid ,指定輸出分辨率。

對于 rpicam-raw ,指定原始圖像的分辨率。對于采用 2×2 分檔讀出模式的相機,指定等于或小于分檔模式的分辨率可捕獲 2×2 分檔的原始圖像。

對于 rpicam-hello ,沒有效果。

例子:

  • rpicam-vid -o test.h264 --width 1920 --height 1080 捕獲1080p視頻。

  • rpicam-still -r -o test.jpg --width 2028 --height 1520 捕獲2028×1520分辨率的JPEG。如果與HQ相機一起使用,則使用2×2 像素合并模式,因此原始文件( test.dng )包含2028×1520原始Bayer圖像。

viewfinder-widthviewfinder-height

每個都接受一個數字,定義預覽窗口中顯示的圖像的尺寸(以像素為單位)。不影響預覽窗口尺寸,因為圖像會調整大小以適應。不影響捕獲的靜止圖像或視頻。

mode

允許您以下列以冒號分隔的格式指定攝像機模式: <寬度>:<高度>:<比特深度>:<包裝>。如果所提供的值不完全匹配,系統會為傳感器選擇最接近的可用選項。您可以使用打包 (P) 或未打包 (U) 的打包格式。影響存儲視頻和照片的格式,但不影響傳遞到預覽窗口的幀格式。

位深和封裝是可選的。
位深度默認為12。
打包默認為 P (打包)。

有關傳感器可用的位深度、分辨率和封裝選項的信息,請參閱 list-cameras

例子:

  • 4056:3040:12:P - 4056×3040 分辨率,每像素 12 位,打包。
  • 1632:1224:10 - 1632×1224 分辨率,每個像素 10 位。
  • 2592:1944:10:U - 2592×1944 分辨率,每像素 10 位,未打包。
  • 3264:2448 - 3264×2448 分辨率。
打包格式詳細信息

打包格式使用較少的像素數據存儲空間。

在 Raspberry Pi 4 和更早的設備上,打包格式使用 MIPI CSI-2 標準打包像素。這意味著

  • 10 位攝像頭模式將 4 個像素打包成 5 個字節。前 4 個字節包含每個像素的 8 個最有效位(MSB),最后一個字節包含 4 對最小有效位(LSB)。
  • 12 位攝像機模式將 2 個像素打包成 3 個字節。前 2 個字節包含每個像素的 8 個最有效位 (MSB),最后一個字節包含兩個像素的 4 個最小有效位 (LSB)。

在 Raspberry Pi 5 及更高版本的設備上_,打包格式通過視覺無損壓縮方案將像素值壓縮為每個像素 8 位(1 個字節)。

解壓格式詳細信息

解壓縮格式提供的像素值更易于手動操作,但像素數據的存儲空間卻更大。

在所有設備上,未打包格式每個像素使用 2 個字節。

在 Raspberry Pi 4 和更早的設備上,應用程序會在 most significant end 應用零填充。在未打包格式中,10 位相機模式的像素值不能超過 1023。

在 Raspberry Pi 5 及更早的設備上,應用程序會在 least significant end 應用零填充,因此圖像會使用傳感器提供的像素深度的全部 16 位動態范圍。

viewfinder-mode

mode 選項相同,但它適用于傳遞到預覽窗口的數據。有關詳細信息,請參閱 mode 文檔。

lores-widthlores-height

從相機傳送第二個分辨率較低的圖像流,縮小到指定的尺寸。

每個都接受一個數字,定義低分辨率流的維度(以像素為單位)。

可用于預覽和視頻模式。不適用于靜態捕獲。如果您指定的長寬比與正常分辨率流不同,則會生成非方形像素。

對于 rpicam-vid ,禁用額外的顏色去噪處理。

與 圖像后處理 結合使用時對圖像分析很有用。

hflip

水平翻轉圖像。不接受值。

vflip

垂直翻轉圖像。不接受值。

rotation

旋轉從傳感器提取的圖像。僅接受值0或180。

roi

裁剪從傳感器的完整字段中提取的圖像。接受四個十進制值,ranged0到1,格式如下: <x>,<y>,<w>, h> 。這些值中的每一個都代表可用寬度和高度的百分比,作為0到1之間的小數。

這些值定義了以下比例:

  • <x> :提取圖像前要跳過的X坐標
  • <y> :提取圖像前要跳過的Y坐標
  • <w> :要提取的圖像寬度
  • <h> :要提取的圖像高度

默認為 0,0,1,1 (從第一個X坐標和第一個Y坐標開始,使用100%的圖像寬度,使用100%的圖像高度)。

例子:

  • rpicam-hello--roi 0.25,0.25,0.5,0.5 選擇從圖像中心裁剪的總像素數的一半(跳過X坐標的前25%,跳過Y坐標的前25%,使用總圖像寬度的50%,使用總圖像高度的50%)。
  • rpicam-hello--roi 0,0,0.25,0.25 選擇從圖像左上角裁剪的總像素數的四分之一(跳過X坐標的前0%,跳過Y坐標的前0%,使用25%的圖像寬度,使用25%的圖像高度)。
hdr

默認值: off

以HDR模式運行相機。如果不帶值傳遞,則假定 auto 。接受以下值之一:

  • off - 禁用 HDR。
  • auto - 在支持的設備上啟用 HDR。使用傳感器的內置 HDR 模式(如果可用)。如果傳感器沒有內置 HDR 模式,則使用可用的板載 HDR 模式。
  • single-exp - 使用板載 HDR 模式(如果可用),即使傳感器有內置 HDR 模式。如果板載 HDR 模式不可用,則禁用 HDR

Raspberry Pi 5及更高版本的設備具有板載HDR模式。

要檢查傳感器中的內置 HDR 模式,除了 list-cameras 之外,還需傳遞此選項。

上一篇 – 樹莓派超全系列教程文檔–(62)使用rpicam-app通過網絡流式傳輸視頻
下一篇 – 樹莓派超全系列教程文檔–(64)rpicam-apps可用選項介紹之相機控制選項

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/83296.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/83296.shtml
英文地址,請注明出處:http://en.pswp.cn/web/83296.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

AI的發展過程:深度學習中的自然語言處理(NLP);大語言模型(LLM)詳解;Transformer 模型結構詳解;大模型三要素:T-P-G 原則

AI的發展過程&#xff1a;深度學習中的自然語言處理&#xff08;NLP&#xff09;&#xff1b;大語言模型&#xff08;LLM&#xff09;詳解&#xff1b;Transformer 模型結構詳解&#xff1b;大模型三要素&#xff1a;T-P-G 原則 AI的發展過程與大模型原理詳解一、AI的發展過程符…

SDXL 和 SDXL-Turbo 的區別

(1) SDXL&#xff08;Stable Diffusion XL&#xff09; 標準擴散模型&#xff0c;基于傳統的多步去噪&#xff08;通常 20~50 步&#xff09;。 訓練充分&#xff0c;特征更穩定&#xff0c;適合用于特征提取、方向學習&#xff08;如 LoRA、SAE&#xff09;。 計算成本高&am…

PyTorch:讓深度學習像搭積木一樣簡單!!!

文章目錄 &#x1f680; 一、 PyTorch的王炸&#xff1a;動態圖 vs 靜態圖靜態圖的“痛苦回憶”&#xff08;前方高能吐槽&#xff01;&#xff09;PyTorch動態圖的降維打擊&#x1f525; &#x1f525; 二、 不只是靈活&#xff01;PyTorch的三大殺器1. 張量&#xff08;Tenso…

LeetCode--27.移除元素

解題思路&#xff1a; 1.獲取信息&#xff1a; 給定一個數組和一個值&#xff0c;刪除數組中等于這個值的值 要求是&#xff0c;返回數組中不等于這個值的數的數目 并且要求在數組上刪除&#xff0c;不能使用額外輔助空間 還是給了評測標準&#xff08;你可以根據它的原理來實現…

WebRTC(二):工作機制

核心組成 GetUserMedia&#xff1a;獲取本地音視頻設備&#xff08;攝像頭、麥克風&#xff09;數據流。RTCPeerConnection&#xff1a;實現點對點的媒體流傳輸和網絡連接管理。RTCDataChannel&#xff1a;點對點的任意數據通道&#xff08;除音視頻外傳輸數據&#xff09;。 …

機器學習+城市規劃第十五期:時空地理加權回歸(STGWR)

機器學習城市規劃第十五期&#xff1a;時空地理加權回歸&#xff08;STGWR&#xff09; 引言 隨著城市化進程的加速&#xff0c;城市規劃面臨越來越多復雜的挑戰。在傳統的城市規劃中&#xff0c;通常會考慮到地理位置的影響&#xff0c;但往往忽略了時間維度。而在現代城市的…

用虛擬機安裝macos系統之后進入Boot Manager頁面

安裝教程&#xff1a;在VMware中安裝macos系統教程 在VMware中安裝macos系統時啟動后進入Boot Manager界面&#xff0c;通常是由于虛擬機的固件類型設置于鏡像不兼容所致。 解決辦法&#xff1a;虛擬機默認使用UEFI啟動模式&#xff0c;但是部分macos鏡像需要切換到BIOS模式才…

基于API的Redis緩存實現

1.使用Redis API 進行業務數據緩存管理 編寫一個進行業務處理的類ApiCommentService,使用Autowired注解注入Redis API中常用的RedisTemplate&#xff08;類似于Java基礎API中的JdbcTemplate&#xff09;&#xff1b; 然后在數據查詢、修改和刪除三個方法中&#xff0c;根據業…

前沿論文匯總(機器學習/深度學習/大模型/搜廣推/自然語言處理)

文章目錄 1 前言2 大模型/自然語言處理2.1 FreeAL&#xff1a;在大模型時代實現無需人工的主動學習2.2 COLD&#xff1a;中文攻擊性語言檢測基準2.3 將詞匯的對比信息融入詞嵌入以實現反義詞-同義詞區分2.4 LogRAG&#xff1a;基于檢索增強生成的半監督日志異常檢測2.5 RankRAG…

PP-OCRv5 ubuntu20.04 OCR識別服務

目錄 說明 使用 效果 下載 說明 PP-OCRv5 ubuntu20.04 OCR識別服務 使用 1、下載后解壓 2、進入目錄、運行程序 效果 1、瀏覽器訪問 2、接口調用 下載 方式1 源碼下載 方式2 通過網盤分享的文件&#xff1a;lw.PP_OCRService.tar.gz 鏈接: https://pan.baidu.com…

VScode打開后一直顯示正在重新激活終端 問題的解決方法

一、問題 本人打開“.py”文件后&#xff0c;同時會出現以下兩個問題。 1、VScode一直循環在”正在重新激活終端“ 2、日志顯示intellicode報錯&#xff1a; Sorry, something went wrong activating IntelliCode support for Python. Please check the “Python” and “VS I…

uniapp 實現騰訊云音視頻通話功能

uniapp 深度集成騰訊云音視頻通話功能實戰指南 一、技術架構解析 騰訊云音視頻解決方案采用IM信令控制層TRTC媒體傳輸層的雙架構設計&#xff0c;實現核心能力解耦&#xff1a; #mermaid-svg-DKBpT4CVDkqU1IBw {font-family:"trebuchet ms",verdana,arial,sans-ser…

linux常見問題之截取文件指定行數

linux常見問題之截取文件指定行數 一、命令概述 在處理大文本文件時&#xff0c;我們打開該文件會非常不方便&#xff0c;比如服務器上的日志文件&#xff0c;于是我們常常需要提取特定的行進行分析。Linux 系統中提供了多個強大的命令行工具&#xff0c;可以幫助我們高效地完…

微前端 - Native Federation使用完整示例

這是一個極簡化的 Angular 使用angular-architects/native-federation 插件的微前端示例&#xff0c;只包含一個主應用和一個遠程應用。 完整示例展示 項目結構 federation-simple/ ├── host-app/ # 主應用 └── remote-app/ # 遠程應用 創建遠程應用 (remote…

無服務器架構的企業級應用深度解析:Serverless技術選型與成本模型

?? 目錄 引言:無服務器架構的興起無服務器架構核心概念主流Serverless平臺技術對比企業級應用場景分析成本模型深度分析私有化部署與云端服務對比決策框架構建最佳實踐與建議未來發展趨勢結論引言:無服務器架構的興起 在云計算快速發展的今天,無服務器架構(Serverless)…

內網有貓和無線路由器,如何做端口映射從而實現外網訪問

內網貓和無線路由器端口映射配置指南 端口映射&#xff08;Port Forwarding&#xff09;是將外網請求引導到內網特定設備和端口的技術&#xff0c;常用于遠程訪問、搭建服務器等場景。以下是配置方法&#xff1a; 基本原理 貓&#xff08;調制解調器&#xff09;&#xff1a…

Spring boot應用監控集成

Spring Boot應用監控集成記錄 背景 XScholar文獻下載應用基于Spring Boot構建&#xff0c;需要接入Prometheus監控系統。應用已部署并運行在服務器上&#xff0c;需要暴露metrics端點供Prometheus采集。 初始狀態 應用信息 框架: Spring Boot 2.x部署端口: 10089服務器: L…

安寶特案例丨又一落地,Vuzix AR眼鏡助力亞馬遜英國倉庫智能化升級!

Vuzix M400智能眼鏡近日落地亞馬遜&#xff08;英國&#xff09;倉庫&#xff0c;通過解放雙手、免提操作優化物流效率。 安寶特&VuzixAR智能眼鏡解決方案為亞馬遜倉庫提供實時決策支持、無縫對接員工-主管-企業管理系統&#xff0c;并加速了新員工培訓流程&#xff0c;優…

ui框架-文件列表展示

ui框架-文件列表展示 介紹 UI框架的文件列表展示組件&#xff0c;可以展示文件夾&#xff0c;支持列表展示和圖標展示模式。組件提供了豐富的功能和可配置選項&#xff0c;適用于文件管理、文件上傳等場景。 功能特性 支持列表模式和網格模式的切換展示支持文件和文件夾的層…

使用QMediaPlayer開發音樂播放器

編譯完成的程序下載:【免費】使用QMediaPlayer開發音樂播放器資源-CSDN文庫 完整源碼:使用QMediaPlayer開發音樂播放器源碼資源-CSDN文庫 需求分析: 1.本地音樂播放器 核心播放功能 支持常見音頻格式本地播放MP3、WAV、FLAC 等 2.播放控制:播放 / 暫停 / 停止 / 上一曲…