国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【全志T113-S3_100ask】14-1 linux采集usb攝像頭實現(xiàn)拍照(FFmpeg、fswebcam)

這篇具有很好參考價值的文章主要介紹了【全志T113-S3_100ask】14-1 linux采集usb攝像頭實現(xiàn)拍照(FFmpeg、fswebcam)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

背景

在開發(fā)板上有一個csi轉(zhuǎn)dvp接口的攝像頭,但是,目前還不會驅(qū)動,先使用usb攝像頭來采集圖像數(shù)據(jù)。
本小節(jié)使用ffmpeg和fswebcam實現(xiàn)拍照。

(一)FFmpeg

1、簡介:

  • FFmpeg是一套可以用來記錄、轉(zhuǎn)換數(shù)字音頻、視頻,并能將其轉(zhuǎn)化為流的開源計算機程序。采用LGPL或GPL許可證。它提供了錄制、轉(zhuǎn)換以及流化音視頻的完整解決方案。它包含了非常先進的音頻/視頻編解碼庫libavcodec,為了保證高可移植性和編解碼質(zhì)量,libavcodec里很多code都是從頭開發(fā)的。
  • 前面的"FF"代表"Fast Forward"。
  • FFmpeg有非常強大的功能包括視頻采集功能、視頻格式轉(zhuǎn)換、視頻抓圖、給視頻加水印等。
  • 在Linux平臺上,ffmpeg對V4L2的視頻設備提供了很好的支持,如:
./ffmpeg -t 10 -f video4linux2 -s 176*144 -r 8 -i /dev/video0 -vcodec h263 -f rtp rtp://192.168.1.105:5060 > /tmp/ffmpeg.sdp

以上命令表示:采集10秒鐘視頻,對video4linux2視頻設備進行采集,采集QCIF(176*144)的視頻,每秒8幀,視頻設備為/dev/video0,視頻編碼為H263,輸出格式為RTP,后面定義了IP地址及端口,將該碼流所對應的SDP文件重定向到/tmp/ffmpeg.sdp中,將此SDP文件上傳到流媒體服務器就可以實現(xiàn)直播了。

2、交叉編譯FFmpeg

2-1 獲取源碼:可以通過官網(wǎng)http://ffmpeg.org/進行源碼的下載,也可以直接通過git獲取:

git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg

【全志T113-S3_100ask】14-1 linux采集usb攝像頭實現(xiàn)拍照(FFmpeg、fswebcam)
2-2 交叉編譯

./configure --cross-prefix=arm-linux-gnueabi- --enable-cross-compile --target-os=linux --cc=arm-linux-gnueabi-gcc --arch=arm --prefix=../output --enable-shared --disable-static --enable-ffmpeg --disable-armv5te --disable-yasm
make
make install

【全志T113-S3_100ask】14-1 linux采集usb攝像頭實現(xiàn)拍照(FFmpeg、fswebcam)

【全志T113-S3_100ask】14-1 linux采集usb攝像頭實現(xiàn)拍照(FFmpeg、fswebcam)
【全志T113-S3_100ask】14-1 linux采集usb攝像頭實現(xiàn)拍照(FFmpeg、fswebcam)
2-3 移動文件:
將…/output/bin下的命令拷貝到根文件系統(tǒng)的/usr/bin
將…/output/lib下的庫拷貝到根文件系統(tǒng)的/usr/lib
【全志T113-S3_100ask】14-1 linux采集usb攝像頭實現(xiàn)拍照(FFmpeg、fswebcam)

3、測試

ffmpeg -i /dev/video0  -vframes 1 -s 1920x1080 -q:v 2 -f image2   ./test1.jpg

但是發(fā)現(xiàn)拍照出來的很小,像素雖然達到了所設置的大小,但是其拍照質(zhì)量不高,像是強制將640x480拉大至所設置的像素。

(二)fswebcam

1、背景

其實對于fswebcam,更多的使用是在樹莓派上。
【全志T113-S3_100ask】14-1 linux采集usb攝像頭實現(xiàn)拍照(FFmpeg、fswebcam)
但是它也能對usb攝像頭快速實現(xiàn)拍照功能。
其實在buildroot里面已經(jīng)集成了fswebcam的包,對于使用100ask_T113的buildroot的同學可以按照以下操作實現(xiàn)usb拍照。

2、交叉編譯fswebcam

  • 2-1 在buildroot目錄下 make menuconfig
    【全志T113-S3_100ask】14-1 linux采集usb攝像頭實現(xiàn)拍照(FFmpeg、fswebcam)

  • 2-2 在英文狀態(tài)下輸入左斜杠進入搜索
    【全志T113-S3_100ask】14-1 linux采集usb攝像頭實現(xiàn)拍照(FFmpeg、fswebcam)

  • 2-3 然后輸入 fswebcam ,回車
    【全志T113-S3_100ask】14-1 linux采集usb攝像頭實現(xiàn)拍照(FFmpeg、fswebcam)

  • 2-4 此時發(fā)現(xiàn)只有一項,且“Symbol: BR2_PACKAGE_FSWEBCAM [=n] ”
    .意思是fswebcam沒有啟用,可以直接按 1
    【全志T113-S3_100ask】14-1 linux采集usb攝像頭實現(xiàn)拍照(FFmpeg、fswebcam)

  • 2-5 然后按空格鍵選中
    【全志T113-S3_100ask】14-1 linux采集usb攝像頭實現(xiàn)拍照(FFmpeg、fswebcam)

  • 2-6 然后按ESC鍵,直到
    【全志T113-S3_100ask】14-1 linux采集usb攝像頭實現(xiàn)拍照(FFmpeg、fswebcam)
    然后回車
    【全志T113-S3_100ask】14-1 linux采集usb攝像頭實現(xiàn)拍照(FFmpeg、fswebcam)
    然后

make V=1

編譯完之后燒到內(nèi)存卡

3、測試

fswebcam -d /dev/video0  -S 10 --no-banner -r 1920x1080./test.jpg

【全志T113-S3_100ask】14-1 linux采集usb攝像頭實現(xiàn)拍照(FFmpeg、fswebcam)
即可實現(xiàn)拍照
但是如果像素比較高如500w,會棧溢出,然后重啟設備,這時候可以考慮增加交換分區(qū)swap,可參考
https://blog.csdn.net/qq_30960647/article/details/123260670文章來源地址http://www.zghlxwxcb.cn/news/detail-401891.html

到了這里,關于【全志T113-S3_100ask】14-1 linux采集usb攝像頭實現(xiàn)拍照(FFmpeg、fswebcam)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • RK3588安裝Qt+opencv+采集USB攝像頭畫面

    RK3588安裝Qt+opencv+采集USB攝像頭畫面

    Qt:5.12.8 opencv:3.4.14 qt安裝 ---------------------------------------------------------------------------------- 因為使用官網(wǎng)下載的版本始終安裝失敗,所以我可以直接使用命令行進行下載安裝: 1:首先先將ubuntu的軟件更新,并更新鏡像源 sudo apt-get update sudo apt-get upgrade 2:使用如下步驟安裝Qt

    2023年04月10日
    瀏覽(29)
  • ubuntu中USB攝像頭gstreamer方式圖像采集、顯示、錄像及回放功能設計——(1)

    ubuntu中USB攝像頭gstreamer方式圖像采集、顯示、錄像及回放功能設計——(1)

    最近由于項目需求,需要在X86平臺及ARM平臺中進行USB攝像頭視頻的采集、顯示、錄像及回放功能,嘗試了許多方式來進行,比如openCV庫,mplayer庫的方式,雖然它們都能夠進行USB攝像頭的采集顯示,但是實現(xiàn)需求方面總是存在各種問題:(1)性能不行,圖像采集的分辨率很低

    2023年04月08日
    瀏覽(79)
  • opencv在linux上調(diào)用usb攝像頭進行拍照

    opencv在linux上調(diào)用usb攝像頭進行拍照

    一般video1就是usb攝像頭

    2024年02月06日
    瀏覽(20)
  • Linux系統(tǒng)USB攝像頭測試程序(三)_視頻預覽

    Linux系統(tǒng)USB攝像頭測試程序(三)_視頻預覽

    這是在linux上usb攝像頭視頻預覽程序,此程序用到了ffmpeg、sdl2、gtk3組件,程序編譯之前應先安裝他們。 編譯命令:gcc preview_camera.c ?-o camera_preview `pkg-config --cflags --libs ?libavdevice libavfilter libavformat ?libavcodec libavutil libpostproc ?libswresample ?libswscale` `pkg-config --cflags --libs sdl2` `p

    2024年02月11日
    瀏覽(26)
  • 【Linux驅(qū)動】Linux--USB免驅(qū)攝像頭驅(qū)動分析(基于5.4內(nèi)核)

    【Linux驅(qū)動】Linux--USB免驅(qū)攝像頭驅(qū)動分析(基于5.4內(nèi)核)

    【Linux應用】Linux–V4L2攝像頭應用編程 【Linux】Linux–V4L2視頻驅(qū)動框架 【Linux驅(qū)動】Linux–虛擬攝像頭vivid驅(qū)動分析(基于5.4內(nèi)核) 本文基于Linux 5.4內(nèi)核,虛擬攝像頭驅(qū)動文件在 driversmediausbuvc 目錄下,本文深入分析了5.4內(nèi)核下UVC驅(qū)動的實現(xiàn)及調(diào)用過程。讀完本文可以對UVC驅(qū)

    2024年02月10日
    瀏覽(42)
  • Linux系統(tǒng)USB攝像頭測試程序(四)_視頻旋轉(zhuǎn)及縮放

    Linux系統(tǒng)USB攝像頭測試程序(四)_視頻旋轉(zhuǎn)及縮放

    下面的程序?qū)崿F(xiàn)了視頻的旋轉(zhuǎn)及縮放,窗口中點擊鼠標左鍵視頻向左旋轉(zhuǎn),點擊鼠標右鍵視頻向右旋轉(zhuǎn)并且視頻縮小了二分之一。程序中首先把yvyv422轉(zhuǎn)換成了RGB24,然后利用opencv進行了旋轉(zhuǎn)和縮放,其后用sdl2進行了渲染。使用了ffmpeg、sdl2、gtk、opencv四個開源組件,編譯時請

    2024年02月11日
    瀏覽(23)
  • Lattice FPGA解碼MIPI視頻,IMX219攝像頭4Line 1080P采集USB3.0輸出,提供工程源碼硬件原理圖PCB和技術支持

    Lattice FPGA解碼MIPI視頻,IMX219攝像頭4Line 1080P采集USB3.0輸出,提供工程源碼硬件原理圖PCB和技術支持

    FPGA圖像采集領域目前協(xié)議最復雜、技術難度最高的應該就是MIPI協(xié)議了,MIPI解碼難度之高,令無數(shù)英雄競折腰,以至于Xilinx官方不得不推出專用的IP核供開發(fā)者使用,不然太高端的操作直接嚇退一大批FPGA開發(fā)者,就沒人玩兒了。 本設計基于Lattice的LCMXO3LF-6900C-5BG256C開發(fā)板,采

    2024年02月02日
    瀏覽(26)
  • V4L2+QT+USB攝像頭實時顯示視頻(Arm,Linux,window均適用)

    V4L2+QT+USB攝像頭實時顯示視頻(Arm,Linux,window均適用)

    筆者自從學習了Framebuffer編程和V4L2編程之后,就想實現(xiàn)在LCD屏上顯示實時視頻 筆者學習過正點I.MX6U Linux C編程中的相關內(nèi)容,然而原子的例程是針對OV5640攝像頭寫的,像素格式是RGB 然而USB攝像頭大多支持MJPEG或者YUYV格式,如果要在屏幕上顯示需要進行格式轉(zhuǎn)換,而 轉(zhuǎn)換像素

    2023年04月08日
    瀏覽(26)
  • (三)全志T507主板6路AHD攝像頭的使用

    (三)全志T507主板6路AHD攝像頭的使用

    AHD-T507主板的產(chǎn)品特性: 采用 Allwinner 公司Cortex- A53 四核 T507 處理器,運行最高速度為1 .5 GHZ; 支持Mali- G31 MP2 GPU,支持 OpenGL ES 3.2/2.0/1.0,?Valkan 1.1,OpenCL?2.0 支持 4K/25fps ?H.264視頻編碼,支持 4K/15fps MJPEG 編碼; 多格式 4K/ 60fps視頻解碼 (H.265,H.264,VC-1, MPEG-1/2/4, VP8)? ; 支持雙屏異顯

    2024年02月12日
    瀏覽(29)
  • 14. 100ASK-V853-PRO開發(fā)板 ADB測試指南

    14. 100ASK-V853-PRO開發(fā)板 ADB測試指南

    硬件要求: 100ASK-V853-PRO開發(fā)板 軟件要求: 固件下載地址:鏈接:百度網(wǎng)盤 提取碼:sp6a 固件位于資料光盤中的10_測試鏡像/4.測試ADB/v853_linux_100ask_uart0.img ? 按照下圖所示連接12V電源和兩條Type-C數(shù)據(jù)線 如果您是第一次燒錄開發(fā)板鏡像,請參考https://forums.100ask.net/t/topic/3403 如果

    2024年02月09日
    瀏覽(14)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包