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

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業(yè)開發(fā)板—視頻開發(fā)案例

Tronlong創(chuàng)龍科技 ? 來源:Tronlong創(chuàng)龍科技 ? 作者:Tronlong創(chuàng)龍科技 ? 2025-08-26 14:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前 言

本文主要介紹基于創(chuàng)龍科技TLT113-EVM評估板的視頻開發(fā)案例,適用開發(fā)環(huán)境如下。

Windows開發(fā)環(huán)境:Windows 7 64bit、Windows 10 64bit

虛擬機:VMware15.5.5

Linux開發(fā)環(huán)境:Ubuntu18.04.4 64bit

U-Boot:U-Boot-2018.07

Kernel:Linux-5.4.61、Linux-RT-5.4.61

LinuxSDK:T113_Tina5.0-V1.0(Linux)

我司提供的視頻開發(fā)案例位于產品資料“4-軟件資料Demoplatform-demos”目錄下,案例具體功能說明如下:

wKgZPGitVJCAX_ZsAAAV5gerd-k573.png

評估板文件系統(tǒng)默認已支持GStreamer和OpenCV庫,可執(zhí)行如下命令查看。

Target# gst-inspect-1.0 -h

Target# ls /usr/lib/libopencv*

wKgZPGitVJiAc8vIAACOAMqQlJE402.png圖?1

OpenCV是一個基于Apache2.0許可(開源)發(fā)行的跨平臺計算機視覺機器學習軟件庫,實現了圖像處理和計算機視覺方面的很多通用算法。

GStreamer是用來構建流媒體應用的開源多媒體框架,其目標是要簡化音視頻應用程序的開發(fā),目前可被用于處理MP3、Ogg、MPEG1、MPEG2、AVI、Quicktime等多種格式的多媒體數據。


v4l2_enc_udp案例

案例說明

案例功能:使用Linux子系統(tǒng)V4L2實現視頻采集和顯示,并將視頻進行JPEG硬件編碼后,實現視頻文件保存和推流。

案例支持list、save、display、dis-save、udp五種功能模式,通過命令行參數傳入主程序進行選擇。功能模式簡要說明如下:

list模式:查詢攝像頭設備,并打印設備相關信息,比如分辨率、幀率、格式等。

save模式:采集攝像頭的圖像數據,進行JPEG編碼后將圖像數據保存至文件。

display模式:采集攝像頭圖像數據,寫入至framebuffer生成圖像并顯示,格式為NV12。

dis-save模式:采集攝像頭圖像數據,然后輸出至指定顯示設備,同時進行JPEG編碼并保存至文件。

udp模式:采集攝像頭圖像數據,經JPEG編碼,最后通過UDP協(xié)議發(fā)送至上位機。

wKgZO2itVKKAT55nAAFE752d-Q0811.png圖?2

案例使用LinuxSDK開發(fā)包所提供的libvencoder.so庫文件,支持輸入像素格式為NV12、NV21、I420、YV12,支持輸出編碼格式為JPEG。本案例使用輸入像素格式為NV12,輸出編碼格式為JPEG。

案例測試

本案例使用逸森(Eviresn)公司的倒車后視高清CCD攝像頭,NTSC制式,幀率可達30fps。

評估板斷電,通過網線將評估板ETH0(RGMII)網口與PC機連接至同一個路由器,將一路CCD攝像頭接入評估板CVBS IN0或CVBS IN1接口,并將HDMI OUT接口連接至HDMI顯示屏。硬件連接如下圖所示。

備注:CCD攝像頭需連接DC 12V電源。

wKgZPGitVKuAcVRNACEuOvKIisM990.png圖?3

請將案例bin目錄下的v4l2_enc_udp可執(zhí)行程序拷貝至評估板文件系統(tǒng)任意目錄下,并進入可執(zhí)行程序所在目錄,執(zhí)行如下命令查看程序參數信息。

Target# ./v4l2_enc_udp --help

wKgZO2itVLKAKqXtAACmZHA3xmA845.png圖?4

參數解析:

-m:設置運行模式。

-d:設置目標設備。

-t:設備接口類型選擇。

-F:設置采集格式。

-f:設置采集幀率,若攝像頭不支持幀率設置,則設為0。

-i:設置攝像頭分辨率。

-I:設置顯示設備分辨率。

-a:設置與評估板進行UDP通信的上位機IP和端口號。

-o:設置輸出目標,display/dis_save模式下為"/dev/disp"設備節(jié)點。

-e:save/dis_save模式下,設置保存文件路徑。

-c:設置CVBS IN的通道,0為評估板CVBS IN0接口,1為CVBS IN1接口。

-v:版本信息。

--help:幫助信息。

請根據分辨率、幀率等信息查詢結果進行程序參數設置,否則程序無法正常執(zhí)行。分辨率與幀率需與查詢信息一一對應,如無幀率信息,則說明攝像頭不支持設置幀率,無需在命令中指定"-f"參數。

本次測試使用CVBS IN0接口實現一路CCD攝像頭的視頻采集,設備節(jié)點為"/dev/video4"。

wKgZPGitVLuAbaTqAAAHNxaN4hk686.png圖?5

進入評估板文件系統(tǒng)執(zhí)行如下命令,關閉Qt程序,初始化framebuffer。

Target# killall Launcher //關閉Qt程序

Target# fbinit //初始化framebuffer

wKgZPGitVMaAX74gAAAd3NGObUw808.png圖?6

在Ubuntu系統(tǒng)中執(zhí)行如下命令,在線安裝Gstreamer相關軟件包,搭建Gstreamer環(huán)境。如提示安裝失敗,請嘗試更換源再重新在線安裝。

Host# sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 gstreamer1.0-pulseaudio -y

wKgZPGitVM6AbzfDAAFp04GRjF0271.png圖?7

(1)list模式測試

在v4l2_enc_udp可執(zhí)行程序所在目錄下,執(zhí)行如下命令,查看評估板CVBS IN0接口的攝像頭信息。如需查看CVBS IN1接口,請將命令中的"-c 0"修改為"-c 1",CVBS IN1接口設備節(jié)點與CVBS IN0接口一致。

Target# ./v4l2_enc_udp -m list-c 0-d /dev/video4

wKgZO2itVNaAPWQ8AACj0GtjmsY665.png圖?8

備注:目前攝像頭僅支持NV12格式的圖像。由于官方Linux系統(tǒng)驅動存在缺陷,上圖查詢攝像頭的信息不準確。

(2)save模式測試

執(zhí)行如下命令采集圖像,經JPEG編碼后,將圖像數據保存為test.jpeg文件。按"Ctrl + C"停止運行。

參數"-m save"設置運行模式為save,"-d /dev/video4"設置設備節(jié)點"/dev/video4","-F NV12"設置采集圖像格式為NV12,"-i 720*480"設置攝像頭分辨率為720x480,"-f 30"設置采集幀率為30fps,"-I 720*480"設置顯示設備分辨率720x480,"-e ./test.jpeg"設置保存文件路徑。

Target# ./v4l2_enc_udp -m save -c 0 -d /dev/video4 -F NV12 -i 720*480 -I 720*480 -f 30 -e ./test.jpeg

wKgZO2itVN6AG1SsAAEnZb-177Y930.png圖?9

(3)display模式測試

執(zhí)行如下命令采集圖像,并輸出至顯示設備。

參數"-m display"設置運行模式為display,"-o /dev/disp"設置顯示設備節(jié)點。

Target# ./v4l2_enc_udp -m display -d /dev/video4 -c 0 -F NV12 -i 720*480 -I 720*480 -f 30 -o /dev/disp

wKgZO2itVOeALpPbAACFwn6Tlns355.png圖?10

wKgZPGitVPGAFZjvADPlTVkpU7w475.png圖?11

(4)dis_save模式測試

執(zhí)行如下命令采集圖像輸出至顯示設備,同時進行JPEG編碼后,將圖像數據保存為test.jpeg文件。

參數"-m dis_save"設置運行模式為dis_save,"-o /dev/disp"設置顯示設備節(jié)點,"-e ./test.jpeg"設置保存文件路徑。

Target# ./v4l2_enc_udp -m dis-save -d /dev/video4 -c 0 -F NV12 -i 720*480 -I 720*480 -f 30 -o /dev/disp -e ./test.jpeg

wKgZO2itVPeAViFvAACYY4vUkfI063.png圖?12

wKgZPGitVPGAFZjvADPlTVkpU7w475.png圖?13

(5)udp模式測試

在Ubuntu系統(tǒng)中執(zhí)行如下命令,通過gst-launch-1.0工具將評估板發(fā)送的圖像進行顯示。

Host# gst-launch-1.0 -v udpsrc port=50000 ! jpegparse ! jpegdec ! videoconvert ! xvimagesink sync=false

wKgZO2itVQeAW6-3AABd7eJRIdg125.png圖?14

執(zhí)行如下命令采集圖像,經JPEG編碼后,通過UDP協(xié)議發(fā)送至上位機。

參數"-m udp"設置運行模式為udp,"-a 192.168.13.66:50000"設置上位機IP地址和端口號。

Target# ./v4l2_enc_udp -m udp -c 0 -d /dev/video4 -F NV12 -i 720*480 -f 30 -a 192.168.13.66:50000

wKgZO2itVQ6ATnd7AAD2AglTMb8877.png圖?15

此時,評估板程序運行成功后,上位機將會彈出gst-launch-1.0顯示窗口并顯示評估板發(fā)送的圖像。

wKgZO2itVRaANdsxABcHOFCBE-E191.png圖?16

案例編譯

將案例src源碼目錄拷貝至Ubuntu工作目錄下,進入源碼目錄,執(zhí)行如下命令修改Rules.mk配置文件,將SDK_DIR路徑修改為LinuxSDK開發(fā)包實際路徑,將SDK_OUT_SYS路徑修改為buildroot實際路徑。

Host# vi Rules.mk

wKgZPGitVR2AWezsAABlarxUbhA421.png圖?17

修改內容如下:

備注:若為eMMC配置評估板,請將路徑"tlt113-evm-nand"修改為"tlt113-evm-emmc"。

SDK_DIR = /home/tronlong/T113/tina5.0_v1.0 //設置LinuxSDK包安裝路徑

SDK_OUT_SYS = $(SDK_DIR)/out/t113_i/tlt113-evm-nand/buildroot/buildroot/

wKgZPGitVSWAebGfAADAJA4umqM946.png圖?18

修改完成,繼續(xù)執(zhí)行如下命令,使用LinuxSDK開發(fā)包目錄下的GCC編譯器進行案例編譯,編譯完成將會在同一個目錄下生成可執(zhí)行程序。

Host# make

wKgZO2itVS-AbiaKAALTQaBtEOY545.png圖?19

關鍵代碼

本案例src目錄下為工程源文件,具體說明如下表所示。

wKgZO2itVTiAFbDBAAAiWkZ4uxw435.png

(1)解析命令行參數。

wKgZPGitVUGAeARfAAAWpLQPhbc369.png圖?20?main.c

(2)編碼模塊初始化。

wKgZPGitVUiAA-BIAAEGQtjyVNA497.png圖?21?main.c

(3)攝像頭初始化。

wKgZPGitVVCAa8uRAAARnuTdHg0878.png圖?22?main.c

(4)圖像采集、編碼、顯示、保存和UDP發(fā)送。

wKgZO2itVVeAUmmSAADoQhpngUE914.png圖?23?main.c

(5)釋放資源。

wKgZPGitVV-AaUxEAAA2nXxYWs0069.png圖?24?main.c


審核編輯 黃宇

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

    關注

    26

    文章

    6288

    瀏覽量

    117992
  • 評估板
    +關注

    關注

    1

    文章

    931

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    國產!T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板—雙屏異顯方案演示

    本文主要演示基于TLT113-EVM評估的雙屏異顯方案,適用開發(fā)環(huán)境如下。
    的頭像 發(fā)表于 09-10 17:02 ?1056次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—雙屏異顯方案演示

    國產!T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板—Linux系統(tǒng)使用手冊(三)

    本文檔詳細介紹了T113開發(fā)板的Linux環(huán)境搭建與系統(tǒng)編譯流程。主要內容包括:1)開發(fā)環(huán)境要求(Windows/VMware/Ubuntu版本);2)Linux SDK安裝步驟(依賴軟件安裝、源碼
    的頭像 發(fā)表于 09-04 14:56 ?659次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—Linux系統(tǒng)使用手冊(三)

    國產!T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板—Linux系統(tǒng)使用手冊(二)

    本文檔詳細介紹了T113開發(fā)板的Linux環(huán)境搭建與系統(tǒng)編譯流程。主要內容包括:1)開發(fā)環(huán)境要求(Windows/VMware/Ubuntu版本);2)Linux SDK安裝步驟(依賴軟件安裝、源碼
    的頭像 發(fā)表于 09-02 16:36 ?711次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—Linux系統(tǒng)使用手冊(二)

    國產!T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板—ARM + FPGA通信案例

    本文主要介紹基于科技T113與FPGA的間通信案例,適用開發(fā)環(huán)境如下。
    的頭像 發(fā)表于 08-19 11:16 ?1182次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—ARM + FPGA通信案例

    國產!T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板—ARM + DSP、RISC-V間通信開發(fā)案

    本文檔主要介紹T113-i處理器的ARM + DSP、RISC-V間通信開發(fā)案例,演示T113-i處理器ARM Cortex-A7與HiF
    的頭像 發(fā)表于 08-18 14:03 ?949次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—ARM + DSP、RISC-V<b class='flag-5'>核</b>間通信<b class='flag-5'>開發(fā)案</b>例

    國產!T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板—RISC-V案例開發(fā)手冊(上)

    本文檔主要介紹T113-i處理器的RISC-V案例開發(fā),演示RISC-V核心RTOS案例的編譯與加載方法。適用開發(fā)環(huán)境如下。
    的頭像 發(fā)表于 08-13 11:34 ?11w次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—RISC-V案例<b class='flag-5'>開發(fā)</b>手冊(上)

    國產!T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板—DSP案例開發(fā)手冊

    本文檔主要介紹T113-i處理器的HiFi4 DSP核心開發(fā)案例,演示HiFi4 DSP核心RTOS案例的工程編譯、程序固化和工程調試的方法。適用開發(fā)環(huán)境如下。
    的頭像 發(fā)表于 08-12 11:37 ?819次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—DSP案例<b class='flag-5'>開發(fā)</b>手冊

    國產!T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板—物聯(lián)網模塊開發(fā)案例(上)

    本文檔主要介紹基于TLT113-EVM評估的物聯(lián)網模塊開發(fā)案例。
    的頭像 發(fā)表于 08-07 14:47 ?944次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—物聯(lián)網模塊<b class='flag-5'>開發(fā)案</b>例(上)

    【創(chuàng)龍TLT113-MiniEVM開發(fā)板試用體驗】開箱評測

    T113-iCortex-A7@1.2GHz + 玄鐵C906 RISC-V@1
    發(fā)表于 08-05 19:59

    國產T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板—IgH EtherCAT主站開發(fā)案

    本文檔主要演示TLT113-EVM評估基于IgH EtherCAT控制伺服電機。
    的頭像 發(fā)表于 08-04 15:48 ?781次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—IgH EtherCAT主站<b class='flag-5'>開發(fā)案</b>例

    國產T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板—MQTT通信協(xié)議案例

    、Linux-RT-5.4.61 本文主要介紹創(chuàng)龍科技TLT113-EVM評估基于MQTT通信協(xié)議開發(fā)案例,主要包括mqtt_client案例和mqtt_sinewave_pub案例,位于產品資料“4-軟件資料
    的頭像 發(fā)表于 07-31 14:34 ?777次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—MQTT通信協(xié)議案例

    國產!T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板—Linux-RT應用開發(fā)案

    ? 前??言 本文適用開發(fā)環(huán)境如下: Windows開發(fā)環(huán)境:Windows 7 64bit、Windows 10 64bit 虛擬機:VMware15.5.5 Linux開發(fā)環(huán)境
    的頭像 發(fā)表于 07-30 10:33 ?793次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—Linux-RT應用<b class='flag-5'>開發(fā)案</b>例

    國產T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板—LVGL應用開發(fā)案

    本文主要演示基于TLT113-EVM評估的LVGL官方案例以及應用開發(fā)案
    的頭像 發(fā)表于 07-29 10:06 ?1058次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b>  <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—LVGL應用<b class='flag-5'>開發(fā)案</b>例

    【正點原子】T113-i開發(fā)板資料震撼來襲!異開發(fā)、工控設計方案!

    、高可靠性、低成本和豐富的接口資源,適用于嵌入式系統(tǒng)開發(fā)T113-i芯片框架 一、T113IS開發(fā)板介紹 1、高性價比主控
    發(fā)表于 03-13 15:37

    實用調試技能:T113-i視頻測試

    前言:音視頻功能是現代嵌入式系統(tǒng)中的核心應用之一,尤其在T113-i開發(fā)板中,其豐富的音視頻
    的頭像 發(fā)表于 03-06 08:31 ?2570次閱讀
    實用調試技能:<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> 音<b class='flag-5'>視頻</b>測試