91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

使用libcamera函式庫(kù)操控樹(shù)莓派攝影機(jī)

jf_cVC5iyAO ? 來(lái)源:易心Microbit編程 ? 2023-08-10 16:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

libcamera是什么?它是兩個(gè)字的合寫,一是函式庫(kù)library的簡(jiǎn)稱lib,另一是攝影機(jī)的camera(或稱影像傳感器imagesensor)。它是一套開(kāi)放源代碼的函式庫(kù),最初是Nokia為了開(kāi)發(fā)Linux智慧手機(jī)而配套發(fā)展的軟件,之后Nokia取消這個(gè)開(kāi)發(fā)計(jì)劃,然軟件被接續(xù)發(fā)展至今。

libcamera可以用在各種Linux相關(guān)的操作系統(tǒng)上,如Android、ChromeOS、Linux等,用其來(lái)設(shè)定、操控?cái)z影機(jī),因此也能用來(lái)操控樹(shù)莓派(Raspberry Pi)官方的攝影機(jī)模塊(Camera Module),畢竟樹(shù)莓派也是跑Linux的。

樹(shù)莓派攝影機(jī)模塊已經(jīng)是第三代了,第一代是2013年推出,只有500萬(wàn)畫素,之后2016年推出800萬(wàn)畫素的第二代,今(2023)年則推出第三代,并把畫素拉高到1,200萬(wàn),第三代發(fā)表后第一代也就不再供貨。

如何使用

95e5b3dc-3754-11ee-9e74-dac502259ad0.jpg

用libcamera操控?cái)z影機(jī)是透過(guò)命令行(command line)方式達(dá)到的,例如最簡(jiǎn)單是先打libcamera-hello(類似一般寫程序的Hello World),就可以看到5秒的鏡頭畫面預(yù)覽。

或者可以用libcamera-jpeg來(lái)要求攝影機(jī)捕捉畫面,并以 .jpg格式存檔,例如打libcamera-jpeg -o test.jpg就會(huì)把影像捕捉后輸出(Output, 參數(shù)o的由來(lái))成一個(gè)test.jpg圖檔。類似的,libcamera-still也是捕捉靜態(tài)畫面用的命令,但比較能支持舊版的相關(guān)參數(shù)選項(xiàng)。

或者還有l(wèi)ibcamera-raw指令,能運(yùn)用攝影機(jī)最原生的規(guī)格來(lái)錄像,不過(guò)錄的過(guò)程中不會(huì)同步顯示預(yù)覽畫面,典型的使用方式如libcamera-raw -t 2000 -o test.raw,是指連續(xù)錄2秒鐘,并以test.raw為文件名存下錄像的內(nèi)容;或者還有l(wèi)ibcamera-detect指令,一般在Raspberry Pi OS下沒(méi)有這個(gè)指令,主要是搭配TensorFlow Lite一起使用。

在各種操作設(shè)定中,libcamera-vid可能是最為常用且好用的,vid估計(jì)是video的簡(jiǎn)稱,libcamera-vid是用于一般錄像用的,用它來(lái)錄像可以啟動(dòng)樹(shù)莓派主控芯片內(nèi)的H.264硬件編碼器,可以更快速、順暢且省電的方式進(jìn)行錄像。

libcamera-vid默認(rèn)是使用640 x 480分辨率,但可以手動(dòng)指定分辨率,例如要以Full HD分辨率錄像,命令可以下libcamera-vid –width 1920 –height 1080 -o

full_hd.h264,這樣就可以將錄像內(nèi)容以full_hd.h264的文件名存下來(lái),編碼格式為H.264。

如果還要指定每秒的錄制畫面張數(shù)(framerate),或稱畫面更新率,對(duì)岸稱為幀率,也可以加上–framerate 50,50是指每秒50張,數(shù)字可以依需要調(diào)整。

進(jìn)一步的也可以調(diào)整比特率(bitrate),參數(shù)可以下–bitrate或-b都可以,例如libcamera-vid -b 1000000 –width 1920 –height 1080-o test.h264這段指令是指使用1920 x 1080分辨率錄像,比特率為1Mbps,即命令行中的數(shù)字1000000。若是把數(shù)字調(diào)高,從1000000增加到5000000、9000000等,則錄下來(lái)的畫質(zhì)比較好。

除了H.264格式外其實(shí)也可以用MJPEG來(lái)錄制,命令libcamera -t 20000 –codec mjpeg -o test.mjpeg即表示錄2秒然后以test.mjpeg文件名儲(chǔ)存,錄像的編碼格式為MJPEG。這里要注意,單純指定檔名為 .mjpeg但卻沒(méi)有加–codec參數(shù)其實(shí)是無(wú)效的,一定要加。

不僅錄像可能還需要同步錄音,這時(shí)得幫樹(shù)莓派裝上麥克風(fēng),然后透過(guò)另外一個(gè)函式庫(kù)的協(xié)助來(lái)完成,一樣要下codec參數(shù),命令為libcamera-vid –codec libav –libav-audio -o test.mp4,這里即呼叫了前面純錄像時(shí)沒(méi)用到的libav函式庫(kù)。

到這里可能還有個(gè)疑問(wèn):開(kāi)始錄制后該如何停止嗎?很簡(jiǎn)單,使用鍵盤組合鍵Ctrl+C即可,要恢復(fù)繼續(xù)錄就重新下一次命令?;蛘?,也可以用–timeout參數(shù)來(lái)預(yù)先設(shè)定錄像時(shí)間,最小單位為1毫秒,如果下–timeout 1000就是錄制一秒的意思。

第三代模塊參數(shù)設(shè)定

接下來(lái)要啟用第三代攝影模塊的特有功能,如自動(dòng)對(duì)焦、高動(dòng)態(tài)范圍等,自動(dòng)對(duì)焦要使用到–lens-position(鏡頭位置)參數(shù),參數(shù)值是焦距的倒數(shù),類似屈光率,如果數(shù)值是10,則1/10是0.1,表示焦距位置為0.1公尺;如果數(shù)值是0.5,則1/0.5為2,表示焦距位置為2公尺,范例命令如libcamera-vid –lens-position 0.5 -o test.h264(鏡頭焦距放在2公尺位置)

95efc0c0-3754-11ee-9e74-dac502259ad0.jpg

樹(shù)莓派第三代攝影鏡頭的四種類型

至于要啟用高動(dòng)態(tài)范圍功能,就只要下–hdr參數(shù)(即high dynamic range)即可,不需要搭配數(shù)值,例如libcamera-vid –hdr -o test.h264

要注意的是,啟用高動(dòng)態(tài)范圍就無(wú)法使用鏡頭原有的最高分辨率(4608 x 2592),必須在長(zhǎng)寬分辨率都打?qū)φ郏?304 x 1296)。不過(guò),若最后選擇用H.264格式儲(chǔ)存影像,由于H.264格式最高到1920 x 1080,所以開(kāi)啟與不開(kāi)啟的分辨率改變幾乎沒(méi)有差別。

結(jié)語(yǔ)

有關(guān)libcamera的參數(shù)還非常多,例如可以用串流方式輸出視訊畫面,或設(shè)定以時(shí)間為單位把原本該連續(xù)錄制的圖像文件案自動(dòng)切割、編號(hào)儲(chǔ)存,更多參數(shù)有待創(chuà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)注

    2576

    文章

    55028

    瀏覽量

    791241
  • 麥克風(fēng)
    +關(guān)注

    關(guān)注

    16

    文章

    695

    瀏覽量

    57667
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11758

    瀏覽量

    219009
  • 攝影機(jī)
    +關(guān)注

    關(guān)注

    0

    文章

    75

    瀏覽量

    10932
  • 樹(shù)莓派
    +關(guān)注

    關(guān)注

    122

    文章

    2078

    瀏覽量

    110461

原文標(biāo)題:用libcamera函式庫(kù)操控樹(shù)莓派攝影機(jī)

文章出處:【微信號(hào):易心Microbit編程,微信公眾號(hào):易心Microbit編程】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    大聯(lián)大詮鼎集團(tuán)推出OTUS(歐特斯)魚眼校正的網(wǎng)絡(luò)攝影機(jī)及全景運(yùn)動(dòng)攝影機(jī)整體解決方案

     2015年8月18日,致力于亞太地區(qū)市場(chǎng)的領(lǐng)先半導(dǎo)體元器件分銷商---大聯(lián)大控股宣布,其旗下詮鼎推出OTUS(歐特斯)自帶魚眼校正功能和完整ISP的網(wǎng)絡(luò)攝影機(jī)及運(yùn)動(dòng)攝影機(jī)整體解決方案
    發(fā)表于 08-18 13:58 ?1449次閱讀

    qt源碼庫(kù)樹(shù)莓中的部署方法

    想要在嵌入設(shè)備中運(yùn)行qt程序(其他的程序一樣),要在嵌入設(shè)備中將程序運(yùn)行所依賴的庫(kù)部署。網(wǎng)上部署方式千萬(wàn)種,例如直接將庫(kù)編譯之后寫入鏡像,然后用這個(gè)鏡像來(lái)安裝
    發(fā)表于 12-24 06:44

    攝影機(jī)術(shù)語(yǔ)(一)

    攝影機(jī)術(shù)語(yǔ)(一) 搶拍 采訪攝影(象)的方法之一; 故事影視片在特殊情況下的一
    發(fā)表于 04-12 10:42 ?858次閱讀

    攝影機(jī)術(shù)語(yǔ)(二)

    攝影機(jī)術(shù)語(yǔ)(二) 線鎖定同步 線鎖定同步(LINE LOCK)是一種利用交流電源來(lái)鎖定攝像機(jī)場(chǎng)同步脈沖的一種同步
    發(fā)表于 04-12 10:49 ?886次閱讀

    攝影機(jī)術(shù)語(yǔ)(三)

    攝影機(jī)術(shù)語(yǔ)(三) 感光度 表示感光快慢的數(shù)值。在規(guī)定的顯影條件下,測(cè)定感光材料達(dá)到一定密度值所需的曝
    發(fā)表于 04-12 11:13 ?826次閱讀

    樹(shù)莓gpio應(yīng)用

    樹(shù)莓現(xiàn)在越來(lái)越火,網(wǎng)上樹(shù)莓的資料也越來(lái)越多。樹(shù)莓源自英國(guó),國(guó)外嵌入
    發(fā)表于 11-09 15:10 ?4592次閱讀

    淺談香蕉樹(shù)莓的不同

    目前有許多人在學(xué)習(xí)嵌入開(kāi)發(fā),對(duì)于嵌入開(kāi)發(fā)板也有了一定的了解,比如樹(shù)莓、香蕉等。這些以水果稱呼的嵌入
    發(fā)表于 10-30 16:09 ?2.8w次閱讀

    歐度宣布與RED數(shù)字攝影機(jī)達(dá)成戰(zhàn)略合作

    年初,歐度宣布與專業(yè)數(shù)字攝影機(jī)的領(lǐng)導(dǎo)品牌——RED數(shù)字攝影機(jī)達(dá)成戰(zhàn)略合作。
    的頭像 發(fā)表于 07-10 14:10 ?3365次閱讀

    樹(shù)莓傳感器的使用教程詳細(xì)概述

    樹(shù)莓現(xiàn)在越來(lái)越火,網(wǎng)上樹(shù)莓的資料也越來(lái)越多。樹(shù)莓源自英國(guó),國(guó)外嵌入
    發(fā)表于 11-21 15:26 ?27次下載
    <b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>傳感器的使用教程詳細(xì)概述

    攝像機(jī)攝影機(jī)的聲學(xué)防水透氣膜對(duì)設(shè)備的性能有沒(méi)有影響

    攝像機(jī)攝影機(jī)聲學(xué)防水透氣膜主要形式為帶背膠攝影機(jī)防水透聲膜 ,帶背膠攝像機(jī)攝影機(jī)聲學(xué)防水透氣膜
    發(fā)表于 08-29 10:13 ?2049次閱讀

    索尼全畫幅電影攝影機(jī)FX3在京東開(kāi)啟預(yù)約

    2月23日晚,索尼電影攝影機(jī)系統(tǒng)新成員——全畫幅電影攝影機(jī)FX3正式發(fā)布。據(jù)索尼介紹,機(jī)身緊湊、小巧輕便的FX3匯集了索尼在數(shù)字電影攝影機(jī)領(lǐng)域的技術(shù)優(yōu)勢(shì),以及Alpha微單系統(tǒng)出色的成像技術(shù),可以幫助視頻創(chuàng)作者呈現(xiàn)具有電影質(zhì)感的
    的頭像 發(fā)表于 02-24 10:57 ?3330次閱讀

    虛擬拍攝對(duì)攝影機(jī)有什么要求?

    與虛幻引擎等實(shí)時(shí)圖形系統(tǒng)相結(jié)合的略顯傳統(tǒng)的方法。 以這種方式進(jìn)行的虛擬制作越來(lái)越受歡迎,技術(shù)進(jìn)步也越來(lái)越大。雖然任何攝影機(jī)都可以使用“獨(dú)立”風(fēng)格的VP,但要將其發(fā)揮到專業(yè)水平確實(shí)需要正確處理好LED幕墻或綠屏,以及與之配套的相關(guān)設(shè)備。 很明顯,
    的頭像 發(fā)表于 03-25 17:02 ?1873次閱讀

    Linux樹(shù)莓開(kāi)發(fā)之wiringPi庫(kù)樹(shù)莓控制繼電器

    wiringPi庫(kù)樹(shù)莓的IO控制庫(kù),使用C語(yǔ)言開(kāi)發(fā),提供了非常多的接口供使用,包括GPIO,中斷,多線程,等。 在樹(shù)莓
    發(fā)表于 05-04 11:10 ?7次下載
    Linux<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>開(kāi)發(fā)之wiringPi<b class='flag-5'>庫(kù)</b>,<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>控制繼電器

    索尼發(fā)布數(shù)字電影攝影機(jī)新品CineAltaB

    畫幅8K電影攝影機(jī)CineAltaB。新品延續(xù)CineAltaV 2色彩科學(xué)及專業(yè)操控,將精彩的影像呈現(xiàn)與高機(jī)動(dòng)性能相結(jié)合,更緊湊、更輕巧、更智能,滿足從大銀幕電影、紀(jì)錄片到小團(tuán)隊(duì)廣告片等多元化拍攝需求。索尼以革新技術(shù)賦予創(chuàng)作更多想象、推動(dòng)影視制作業(yè)效能不斷提升。 ? 索
    的頭像 發(fā)表于 09-13 09:14 ?1874次閱讀

    樹(shù)莓和單片機(jī)的優(yōu)缺點(diǎn)是什么

    樹(shù)莓(Raspberry Pi)和單片機(jī)(Microcontroller)是兩種廣泛應(yīng)用于電子項(xiàng)目和嵌入系統(tǒng)的硬件平臺(tái)。它們各自具有獨(dú)特的優(yōu)缺點(diǎn),適用于不同的應(yīng)用場(chǎng)景。
    的頭像 發(fā)表于 08-30 18:21 ?4625次閱讀