在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ArmSom--攝像頭開(kāi)發(fā)指南(二)

ARMSOM ? 2023-11-06 10:30 ? 次閱讀

一. 簡(jiǎn)介

RK3588從入門到精通

開(kāi)發(fā)板:ArmSoM-W3

Kernel:5.10.160

OS:Debian11

上篇文檔介紹了rockchip平臺(tái)怎么配置MIPI-CSI的通路,本?主要介紹在Rockchip平臺(tái)下Camera相關(guān)測(cè)試命令

二. 攝像頭連接

ArmSoM-W3開(kāi)發(fā)板與imx415連接圖如下:

wKgZomVITeKABfqrAAgn30_F2bg515.pngw3-camera-hardware

注意

排線的金屬引腳朝向板子

三. 使用攝像頭

連接攝像頭模塊并上電后,可查看開(kāi)機(jī)日志。

wKgZomVIXVCALdplAACZ1x4sHoI462.png

如果沒(méi)有報(bào)錯(cuò),那表明模塊在正常運(yùn)行,在Linux系統(tǒng)中,你可以使用多種方法來(lái)訪問(wèn)和利用該攝像頭設(shè)備。

3.1 使用命令行工具

media-ctl 和 v4l2-ctl 是在Linux環(huán)境下用于配置和管理視頻和多媒體設(shè)備的命令行工具。它們通常與V4L2(Video for Linux 2)子系統(tǒng)一起使用,用于管理攝像頭、視頻采集卡、顯示設(shè)備和其他多媒體硬件的設(shè)置和參數(shù)。

media-ctl工具的操作是通過(guò)/dev/medio0等media 設(shè)備,它管理的是Media的拓?fù)浣Y(jié)構(gòu)中各個(gè)節(jié)點(diǎn)的 format、大小、 鏈接。 v4l2-ctl工具則是針對(duì)/dev/video0,/dev/video1等 video設(shè)備,它在video設(shè)備上進(jìn)行set_fmt、 reqbuf、qbuf、dqbuf、stream_on、stream_off 等一系列操作。

n為4的倍數(shù)(0,1,2,3…) /dev/videon+0:視頻輸出 SP主通道 /dev/videon+1:視頻輸出 MP自身通道 /dev/videon+2:3A統(tǒng)計(jì) /dev/videon+3:3A參數(shù)設(shè)置

3.1.1 顯示拓?fù)浣Y(jié)構(gòu)

使用以下命令可以顯示拓?fù)浣Y(jié)構(gòu):

media-ctl -p -d /dev/media0

主要關(guān)注的是有沒(méi)有找到Sensor的Entity。如果沒(méi)有找到Sensor的Entity,說(shuō)明Sensor注冊(cè)有問(wèn)題。

開(kāi)發(fā)板上接上攝像頭后可以看到如下的輸出:

wKgaomVIXW2AEXb5AACISAOFQg0281.png

3.2.2 查看攝像頭信息

使用命令列出所有攝像頭設(shè)備:

wKgaomVIXX2AaRE0AACFOxrdQRk945.png

其中/dev/video11就是這個(gè)攝像頭的設(shè)備。

查看設(shè)備的預(yù)覽支持格式:

wKgZomVIXYmAQ8jOAACN_AFZZ-Y911.png

查看設(shè)備的所有信息:

wKgZomVIXZ6ANiM6AAC8vtHZed0051.png

3.2.3 顯示圖像

使用v4l2-ctl抓一幀圖片:

wKgaomVIXayAfNqkAACfbZ14DMY217.png

參數(shù)說(shuō)明:

-d: 攝像頭對(duì)應(yīng)設(shè)備文件 --set-fmt-video:指定了寬高及pxielformat(用FourCC表示)。NV12即用FourCC表示的pixelformat --stream-mmap:指定buffer的類型為mmap,即由kernel分配的物理連續(xù)的或經(jīng)過(guò)iommu映射的buffer --stream-to:指定幀數(shù)據(jù)保存的文件路徑 --stream-skip:指定丟棄(不保存到文件)前3幀 --stream-count:指定抓取的幀數(shù),不包括--stream-skip丟棄的數(shù)量

抓取的圖片使用adb工具拷貝到Windows下用7YUV工具打開(kāi),也可以用ffplay命令打開(kāi)

ffplay是FFmpeg提供的一個(gè)極為簡(jiǎn)單的音視頻媒體播放器(由ffmpeg庫(kù)和SDL庫(kù)開(kāi)發(fā)),可以用于音視頻播放、可視化分析 ,提供音視頻顯示和播放相關(guān)的圖像信息、音頻的波形等信息,也可以用作FFmpeg API的測(cè)試工具使用。

使用 ffplay 非常簡(jiǎn)單,只需在終端中運(yùn)行以下命令來(lái)播放媒體文件:

ffplay /data/4k_nv12.yuv -f rawvideo -pixel_format nv12 -video_size 3840x2160

3.2.3 顯示視頻

使用v4l2可以錄制視頻:

wKgZomVIXciAQu_qAAAvRBV1X0E271.png

使用ffplay播放:

ffplay -f rawvideo -video_size 3840x2160 -pixel_format nv12 out.yuv

3.3 使用多媒體框架應(yīng)用程序

GStreamer:GStreamer是一種多媒體框架,你可以使用它來(lái)構(gòu)建自定義的多媒體應(yīng)用程序,捕獲攝像頭視頻,進(jìn)行處理和展示。

你可以使用以下GStreamer管道捕獲視頻:

gst-launch-1.0 v4l2src device=/dev/video11 ! video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1 ! videoconvert ! autovideosink

1. v4l2src:從 /dev/video11 捕獲視頻數(shù)據(jù)。

2. video/x-raw:指定輸出數(shù)據(jù)格式為原始視頻,format 參數(shù)設(shè)置為 NV12,width 設(shè)置為 3840,height 設(shè)置為 2160,framerate 設(shè)置為 30fps。

3. videoconvert:執(zhí)行格式轉(zhuǎn)換,確保輸出數(shù)據(jù)適用于后續(xù)的元素。

4. autovideosink:自動(dòng)選擇適當(dāng)?shù)囊曨l輸出插件,將視頻顯示在屏幕上。

顯示如下:

wKgZomVITueAedvsABvs2e5x2TI333.pngcamera-screenshot

注意:顯示器的分辨率是1920x1080,攝像頭的分辨率是3840x2160,導(dǎo)致如左上角畫(huà)面顯示不全,雙擊邊框可以得到分辨率是1920x1080的畫(huà)面。

下面有一個(gè)簡(jiǎn)單的Python示例,用于創(chuàng)建一個(gè)GStreamer管道并啟動(dòng)捕獲視頻可供參考:

wKgZomVIXdyAXxG5AADG-aKWH6w066.png

3.4.自定義應(yīng)用程序開(kāi)發(fā)

特定的定制功能,一般是使用編程語(yǔ)言(如C++或Python)開(kāi)發(fā)自己的攝像頭應(yīng)用程序

總的來(lái)說(shuō),應(yīng)用程序通過(guò)API接口采集視頻數(shù)據(jù)大致分為五個(gè)步驟:

首先,打開(kāi)視頻設(shè)備文件,進(jìn)行視頻采集的參數(shù)初始化,設(shè)置視頻圖像的采集窗口、采集的點(diǎn)陣大小和格式;

其次,申請(qǐng)若干視頻采集的幀緩沖區(qū),并將這些幀緩沖區(qū)從內(nèi)核空間映射到用戶空間,便于應(yīng)用程序讀取/處理視頻數(shù)據(jù);

第三,將申請(qǐng)到的幀緩沖區(qū)在視頻采集輸入隊(duì)列排隊(duì),并啟動(dòng)視頻采集;

第四,驅(qū)動(dòng)開(kāi)始視頻數(shù)據(jù)的采集,應(yīng)用程序從視頻采集輸出隊(duì)列取出幀緩沖區(qū),處理完后,將幀緩沖區(qū)重新放入視頻采集輸入隊(duì)列,循環(huán)往復(fù)采集連續(xù)的視頻數(shù)據(jù);

第五,停止視頻采集。

四. 結(jié)語(yǔ)

根據(jù)需求,選擇最適合的方法來(lái)訪問(wèn)和使用攝像頭設(shè)備,每個(gè)具體型號(hào)的攝像頭可能有其獨(dú)特的設(shè)置和要求,各個(gè)系統(tǒng)下的使用攝像頭的方法也有很多,如果你有疑問(wèn)或者需要幫助,可以在ArmSom論壇提出問(wèn)題,與其他開(kāi)發(fā)者分享經(jīng)驗(yàn)和獲取支持。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 攝像頭
    +關(guān)注

    關(guān)注

    60

    文章

    4926

    瀏覽量

    97364
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5378

    瀏覽量

    100678
  • RK3588
    +關(guān)注

    關(guān)注

    7

    文章

    389

    瀏覽量

    5351
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    DVP攝像頭拍照上傳功能開(kāi)發(fā)教程:基于開(kāi)源代碼的實(shí)踐指南!

    引擎Air8101,有豐富的視頻、音頻、圖形化顯示等多媒體應(yīng)用能力,支持LuatOS二次開(kāi)發(fā)。 ? LuatOS固件支持DVP攝像頭拍照功能(當(dāng)前支持100萬(wàn)像素靜態(tài)拍照,200萬(wàn)像素待調(diào)試),可控制拍照以及獲取照片數(shù)據(jù),并且支持存儲(chǔ)到TF存中或顯示在Air8101
    的頭像 發(fā)表于 04-17 13:14 ?61次閱讀
    DVP<b class='flag-5'>攝像頭</b>拍照上傳功能<b class='flag-5'>開(kāi)發(fā)</b>教程:基于開(kāi)源代碼的實(shí)踐<b class='flag-5'>指南</b>!

    社區(qū)安裝IPC攝像頭,跟安裝一般安防監(jiān)控攝像頭有什么區(qū)別?

    為了保護(hù)社區(qū)或其他公共場(chǎng)所的安全,往往需要安裝監(jiān)控攝像頭。但隨著越來(lái)越多的公共安全事件發(fā)生,傳統(tǒng)只單純拍攝和記錄畫(huà)面的監(jiān)控攝像頭已不能滿足社區(qū)安防的需求,需要更多功能的安防監(jiān)控攝像頭來(lái)進(jìn)行更智能化
    的頭像 發(fā)表于 04-03 10:00 ?228次閱讀
    社區(qū)安裝IPC<b class='flag-5'>攝像頭</b>,跟安裝一般安防監(jiān)控<b class='flag-5'>攝像頭</b>有什么區(qū)別?

    ArmSoM RK3588/RK3576核心板,Rockchip攝像頭使用

    1. Camera 簡(jiǎn)介? ArmSoM系列產(chǎn)品使用的是mipi-csi接口的攝像頭 ArmSoM-Sige7支持雙攝同顯: rk3588開(kāi)發(fā)板 2. RK3588硬件通路框圖? rk
    的頭像 發(fā)表于 01-08 14:49 ?575次閱讀
    <b class='flag-5'>ArmSoM</b> RK3588/RK3576核心板,Rockchip<b class='flag-5'>攝像頭</b>使用

    車載攝像頭的EMC問(wèn)題案例

    。它能夠識(shí)別道路標(biāo)志、檢測(cè)障礙物、監(jiān)控駕駛員狀態(tài),甚至與其他車輛和交通設(shè)施進(jìn)行通信。 下面分享一個(gè)關(guān)于車載攝像頭的EMC問(wèn)題案例。 ? 實(shí)際案例 下圖為某款車載攝像頭通過(guò)車載國(guó)標(biāo)三輻射測(cè)試的數(shù)據(jù),我們可以看到在48MHz到68
    的頭像 發(fā)表于 12-18 11:11 ?1107次閱讀
    車載<b class='flag-5'>攝像頭</b>的EMC問(wèn)題案例

    安防監(jiān)控攝像頭氣密性測(cè)試案例-連拓精密#攝像頭氣密檢測(cè)設(shè)備

    攝像頭
    連拓精密科技
    發(fā)布于 :2024年12月11日 15:00:21

    攝像頭及紅外成像的基本工作原理

    本文介紹了攝像頭及紅外成像的基本工作原理,攝像頭可以將看到的圖像真實(shí)的呈現(xiàn)出來(lái),所見(jiàn)即所得! 攝像頭如何工作? 攝像頭可以將看到的圖像真實(shí)的呈現(xiàn)出來(lái),所見(jiàn)即所得。 ? 比如人眼看到的一
    的頭像 發(fā)表于 11-25 09:28 ?1674次閱讀
    <b class='flag-5'>攝像頭</b>及紅外成像的基本工作原理

    用于環(huán)視和CMS攝像頭系統(tǒng)的四通道攝像頭應(yīng)用程序

    電子發(fā)燒友網(wǎng)站提供《用于環(huán)視和CMS攝像頭系統(tǒng)的四通道攝像頭應(yīng)用程序.pdf》資料免費(fèi)下載
    發(fā)表于 10-11 10:02 ?0次下載
    用于環(huán)視和CMS<b class='flag-5'>攝像頭</b>系統(tǒng)的四通道<b class='flag-5'>攝像頭</b>應(yīng)用程序

    攝像頭 PMIC 選型指南

    電子發(fā)燒友網(wǎng)站提供《攝像頭 PMIC 選型指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-10 10:00 ?0次下載
    <b class='flag-5'>攝像頭</b> PMIC 選型<b class='flag-5'>指南</b>

    LVGL開(kāi)發(fā)指南介紹

    電子發(fā)燒友網(wǎng)站提供《LVGL開(kāi)發(fā)指南介紹.pdf》資料免費(fèi)下載
    發(fā)表于 09-09 10:24 ?20次下載

    TPS6503xx-Q1攝像頭PMIC編程指南

    電子發(fā)燒友網(wǎng)站提供《TPS6503xx-Q1攝像頭PMIC編程指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-03 14:14 ?1次下載
    TPS6503xx-Q1<b class='flag-5'>攝像頭</b>PMIC編程<b class='flag-5'>指南</b>

    CANape Option DA中參考攝像頭的標(biāo)定演示#CANape

    攝像頭
    北匯信息POLELINK
    發(fā)布于 :2024年07月30日 12:37:29

    安防攝像頭IPC芯片的應(yīng)用

    安防攝像頭IPC芯片的應(yīng)用
    的頭像 發(fā)表于 07-22 09:42 ?1190次閱讀
    安防<b class='flag-5'>攝像頭</b>IPC芯片的應(yīng)用

    esp32是如何與攝像頭連接的呢?

    新手。看了esp32的模組中沒(méi)有攝像頭的硬件接口,請(qǐng)問(wèn)它是如何與攝像頭連接的呢
    發(fā)表于 06-28 15:01

    攝像頭模組電路

    求助各位大佬,想問(wèn)一下攝像頭模組硬件電路大概需要怎么設(shè)計(jì)
    發(fā)表于 06-07 10:29
    主站蜘蛛池模板: 国产三级网站在线观看 | 午夜影院网站 | 一级做a爱片久久毛片 | 五月婷婷综合激情网 | 午夜三级理论在线观看视频 | 好吊色7777sao在线视频观看 | 亚洲三级视频在线观看 | 午夜色a大片在线观看免费 午夜色大片在线观看 | 午夜视频免费国产在线 | 天天插一插 | 理论视频在线观看 | 黄色一级大片视频 | 天天干天天干天天干 | 伊人久久成人成综合网222 | 天使色吧 | 国产成人精品免费视频大全可播放的 | 又色又爽又黄视频 | 七月丁香八月婷婷综合激情 | 天天爱天天做久久天天狠狼 | 亚洲美女高清一区二区三区 | 久久的色偷偷 | 美女鲜嫩bbbb | 成人免费看毛片 | 天天综合久久久网 | 日本成人资源 | 欧美人与性另类 | 美女天天操 | 美女中出视频 | jizjizjizjiz日本护士出水 | 免费人成网555www | 五月激情片 | 手机看片福利盒子久久青 | 在线 色| aa看片| 乱小说录目伦800 | 欧美人与禽| 国产在线视频欧美亚综合 | 中文字幕一区二区三区在线播放 | 亚洲天天综合网 | 1024你懂的国产日韩欧美 | 狠狠干伊人网 |