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

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

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

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

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

jf_cVC5iyAO ? 來源:易心Microbit編程 ? 2023-08-10 16:06 ? 次閱讀

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

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

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

如何使用

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

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

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

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

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

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

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

如果還要指定每秒的錄制畫面張數(shù)(framerate),或稱畫面更新率,對岸稱為幀率,也可以加上–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等,則錄下來的畫質(zhì)比較好。

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

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

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

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

接下來要啟用第三代攝影模塊的特有功能,如自動對焦、高動態(tài)范圍等,自動對焦要使用到–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

樹莓派第三代攝影鏡頭的四種類型

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

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

結(jié)語

有關(guān)libcamera的參數(shù)還非常多,例如可以用串流方式輸出視訊畫面,或設(shè)定以時間為單位把原本該連續(xù)錄制的圖像文件案自動切割、編號儲存,更多參數(shù)有待創(chuàng)客們親自去嘗試、摸索、體驗。

審核編輯:湯梓紅

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

    關(guān)注

    2561

    文章

    52198

    瀏覽量

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

    關(guān)注

    15

    文章

    653

    瀏覽量

    55439
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11420

    瀏覽量

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

    關(guān)注

    0

    文章

    70

    瀏覽量

    10644
  • 樹莓派
    +關(guān)注

    關(guān)注

    120

    文章

    1906

    瀏覽量

    106693

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

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

收藏 人收藏

    評論

    相關(guān)推薦

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

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

    qt源碼樹莓中的部署方法

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

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

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

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

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

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

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

    樹莓gpio應(yīng)用

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

    淺談香蕉樹莓的不同

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

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

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

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

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

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

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

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

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

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

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

    Linux樹莓開發(fā)之wiringPi樹莓控制繼電器

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

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

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

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

    樹莓(Raspberry Pi)和單片機(jī)(Microcontroller)是兩種廣泛應(yīng)用于電子項目和嵌入系統(tǒng)的硬件平臺。它們各自具有獨(dú)特的優(yōu)缺點(diǎn),適用于不同的應(yīng)用場景。
    的頭像 發(fā)表于 08-30 18:21 ?2432次閱讀
    主站蜘蛛池模板: 天天摸天天碰色综合网 | 欧美日韩亚洲国内综合网俺 | 哟交小u女国产精品视频 | 高清性色生活片欧美在线 | 色综合一区 | 日韩一级片免费在线观看 | 狠狠操狠狠插 | aaa视频| 狠狠狠色丁香婷婷综合久久五月 | 欧美午夜视频一区二区 | 色综合色| 爱草免费视频 | 91精品久久国产青草 | 女同毛片 | 网站在线观看视频 | 性xxxfreexxxx性欧美 | 444kk免费| 乱子伦xxx欧美 | 禁漫羞羞a漫入口 | 又粗又大撑满了好爽 | 久久久久国产精品免费免费 | 深夜大尺度视频在线观看 | 黄色片链接 | 插吧插吧综合网 | 精品国产成人三级在线观看 | 国产精品天天爽夜夜欢张柏芝 | 日本黄色大片免费观看 | 日本三级在线观看免费 | 午夜久 | 5566精品资源在线播放 | 97人人揉人人捏人人添 | 四虎影院永久免费观看 | 国产日韩精品一区二区三区 | 日韩艹| 日日干天天干 | 国产精品天天影视久久综合网 | 男人天堂欧美 | 色婷婷久久 | 免费在线观看a视频 | 狠狠躁夜夜躁人人爽天天天天 | 亚洲 欧美 另类 综合 日韩 |