99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

英創(chuàng)信息技術(shù)Linux主板多通道視頻采集方案簡(jiǎn)介

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-02-12 11:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

英創(chuàng)公司推出的ESM7100主板搭載了I.MX7DL處理器,這款處理器是雙核Cortex-A7架構(gòu),并且主頻達(dá)到1GHz,不僅有著強(qiáng)勁的處理性能,還繼承了Cortext-A7的低功耗特性,非常適用于工業(yè)應(yīng)用。進(jìn)一步,ESM7100的還配置高速PCIe接口,使其可滿足工業(yè)視頻監(jiān)控對(duì)高速數(shù)據(jù)采集的需求。本文主要介紹基于英創(chuàng)公司ESM7100的多通道視頻采集應(yīng)用方案。

ETA6869模塊是英創(chuàng)公司開發(fā)的具有標(biāo)準(zhǔn)mini PCIe尺寸,最多能夠支持8通道視頻采集模塊,核心芯片為視頻解碼芯片tw6869。ETA6869模塊通過PCIe×1接口與ESM7100相連接,保證了數(shù)據(jù)的高速傳輸。標(biāo)準(zhǔn)的mini-PCIe尺寸模塊的設(shè)計(jì),可以讓模塊方便的嵌入在底板上,如下:

ESM7100主板已經(jīng)預(yù)裝了ETA6869模塊的驅(qū)動(dòng),上電后驅(qū)動(dòng)會(huì)自動(dòng)加載,成功加載后在/dev目錄下會(huì)生成video節(jié)點(diǎn),通過操作video節(jié)點(diǎn),就能夠獲取視頻數(shù)據(jù),通過ls命令就能夠查看設(shè)備節(jié)點(diǎn),如下圖,/dev/vidoe0為ESM7100主板的顯示輸出設(shè)備節(jié)點(diǎn),系統(tǒng)顯示服務(wù)程序會(huì)調(diào)用這個(gè)設(shè)備節(jié)點(diǎn),客戶應(yīng)當(dāng)避免直接操作它,/dev/video1~/dev/video8就是生成的視頻輸入設(shè)備節(jié)點(diǎn),分別代表視頻輸入的通道1-通道8:

video節(jié)點(diǎn)

在軟件開發(fā)方面,ESM7100的文件系統(tǒng)中已經(jīng)集成了gstreamer工具,這是一種跨平臺(tái)的多媒體框架工具,而整個(gè)框架是基于模塊化設(shè)計(jì)的,在框架中將提供不同功能的模塊插件集合起來,就能夠?qū)崿F(xiàn)所需求的多媒體應(yīng)用功能。關(guān)于gstreamer的資料在官網(wǎng)中有非常詳細(xì)的文檔介紹以及例程參考,這里就不再贅述,有興趣的客戶可以查看:https://gstreamer.freedesktop.org/documentation/index.html?gi-language=c了解詳情。通過gstreamer可以方便快捷的處理視頻數(shù)據(jù),同時(shí)ESM7100板載了Qt5.8,能夠使用Qt實(shí)現(xiàn)界面的設(shè)計(jì),然后與gstreamer配合,讓gstreamer將視頻數(shù)據(jù)輸出到Qt窗口控件上,采用這種方法就能夠讓整個(gè)多通道視頻采集方案快速實(shí)現(xiàn)。

考慮到部分客戶可能對(duì)gstreamer不熟悉,英創(chuàng)公司在gstreamer提供的API函數(shù)基礎(chǔ)上重新封裝了一層,通過庫文件libemgst.so提供三個(gè)簡(jiǎn)單的API函數(shù),利用這三個(gè)API函數(shù),客戶就可以將視頻數(shù)據(jù)顯示在Qt實(shí)現(xiàn)的界面上,而不需要使用代碼對(duì)gstreamer單獨(dú)進(jìn)行操作,客戶可以專注于Qt程序的開發(fā)。下面就詳細(xì)介紹libemgst.so的三個(gè)API函數(shù):

/**
* 初始化gstreamer
*
* 本函數(shù)在C的main函數(shù)中調(diào)用,將會(huì)初始化gstreamer庫
*
* 參數(shù)說明:
* 使用main函數(shù)的兩個(gè)參數(shù)填入,gstramer初始化時(shí)需要讀取main函數(shù)的兩個(gè)參數(shù)
*
* 返回值說明:
* 無返回值
*
*/
voidinit_emgst(intargc, char **argv);
/**
* 配置gstreamer,并顯示到指定Qt窗口
*
* 函數(shù)會(huì)配置gstreamer,顯示多個(gè)通道的視頻到xwinid所指定的窗口,窗口的大小通過
* 參數(shù)width和height來確定,而視頻的設(shè)備節(jié)點(diǎn)由指針devlist傳入,listsize指定同時(shí)顯示
* 的通道數(shù)量
*
* 參數(shù)說明:
* xwinid:Qt窗口的id號(hào),每一個(gè)窗口類中都包含這個(gè)成員變量。
* width:顯示視頻數(shù)據(jù)所使用的窗口控件的寬度,單位pixel
* height:顯示視頻數(shù)據(jù)所使用的窗口控件的高度,單位pixel
*devlist:指向設(shè)備列表的指針,通常是一個(gè)包含設(shè)備號(hào)的數(shù)組,比如需要顯示
* /dev/video1和/dev/video2,那么devlist就應(yīng)該指向一個(gè)長(zhǎng)度為2的數(shù)組,其中
* devlist[0]=1,devlist[1]=2
* listsize:顯示的視頻通道數(shù)。支持1,2,4,6,8這五個(gè)值,函數(shù)會(huì)按照固定模式對(duì)顯
* 示進(jìn)行排列
*
* 返回值說明:
* 0表示正常啟動(dòng)gstreamer
* -1 表示填入?yún)?shù)出現(xiàn)錯(cuò)誤,啟動(dòng)gstreamer失敗
*
*/
intconfig_emgst(unsignedintxwinid, intwidth,intheight, char *devlist, intlistsize);
/**
* 關(guān)閉gstreamer,釋放資源
*
* 函數(shù)會(huì)關(guān)閉gstreamer輸出,并釋放相關(guān)資源
*
* 返回值說明:
* 無返回值
*
*/
voidrelease_emgst(void);

init_emgst函數(shù)進(jìn)行g(shù)streamer的初始化,在啟動(dòng)gstreamer功能之前需要調(diào)用一次,客戶配合Qt使用時(shí)在main函數(shù)中調(diào)用即可:

int main(intargc, char *argv[])
{
//初始化英創(chuàng)主板gstreamer功能
init_emgst(argc, argv);
//Qt窗口初始化,由QtCreator自動(dòng)生成
QApplicationa(argc, argv);
MainWindow w;
w.show();
returna.exec();

config_emgst函數(shù)會(huì)配置并啟動(dòng)gstreamer,客戶只要得到用來顯示視頻的窗口控件的id就可以了,在每一個(gè)Qt窗口控件類中都有對(duì)應(yīng)的成員變量,可以很簡(jiǎn)單的獲取到。config_emgst函數(shù)會(huì)根據(jù)width和height的值自動(dòng)分配顯示區(qū)域。通過devlist可以設(shè)置需要操作的設(shè)備節(jié)點(diǎn)索引號(hào),listsize指定同時(shí)顯示的通道數(shù),支持的值為1、2、4、6、8,顯示的方式如下圖:

視頻數(shù)據(jù)顯示排列方式

函數(shù)調(diào)用后gstreamer會(huì)將對(duì)應(yīng)通道數(shù)的視頻顯示在指定的Qt窗口控件中,每一個(gè)區(qū)域所顯示的視頻數(shù)據(jù)是通過指針devlist指定的,下面是部分參考代碼,將graphicsView控件的id傳給gstreamer,并顯示/dev/video1的數(shù)據(jù):

MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
//初始化設(shè)備列表
devlist = (char*)malloc(sizeof(char));
devlist[0] = 1;
//獲取窗口控件id,并賦值給成員變量xwinid
xwinid = ui->graphicsView->winId();
//將參數(shù)傳入函數(shù)中初始化gstreamer,并開始輸出視頻數(shù)據(jù)
config_emgst(xwinid, 640, 480, devlist, 1);
}

release_emgst函數(shù)會(huì)停止gstreamer輸出,并釋放資源,在程序退出或者需要切換顯示的時(shí)候調(diào)用,下面的代碼是通過檢測(cè)Qt按鈕控件的點(diǎn)擊事件,實(shí)現(xiàn)切換顯示通道數(shù):

voidMainWindow::on_channel_4_released()
{
//初始化設(shè)備列表,填入四個(gè)通道的值
devlist = (char *)malloc(4*sizeof(char));
devlist[0] = 1;
devlist[1] = 2;
devlist[2] = 3;
devlist[3] = 4;
//關(guān)閉原來的輸出并釋放資源
release_emgst();
//將參數(shù)傳入函數(shù)中初始化gstreamer,并開始輸出視頻數(shù)據(jù)
config_emgst(xwinid, 640, 480, devlist, 4);
}

庫文件libemgst.so已經(jīng)預(yù)裝在ESM7100主板的文件系統(tǒng)中了,客戶不需要針對(duì)主板再做任何設(shè)置。在開發(fā)程序的時(shí)候,Qt工程中需要將英創(chuàng)公司提供的emgst.h頭文件和libemgst.so庫文件添加進(jìn)去。頭文件添加的方法十分簡(jiǎn)單,增加一個(gè)新的頭文件即可。關(guān)于外部庫的添加,Qt的開發(fā)工具QtCreator提供了非常簡(jiǎn)便的方法,客戶只需要將libemgst.so拷貝到工程目錄下,然后在QtCreator中的項(xiàng)目欄用鼠標(biāo)右鍵單擊工程,選擇添加庫(外部庫),如下圖:

添加庫操作界面

選擇外部庫后,點(diǎn)擊下一步,按照下圖設(shè)置,在庫文件一欄中選擇到工程下的libemgst.so文件,如下圖:

選擇庫文件

這樣就完成了外部庫的設(shè)置,客戶可以在代碼中調(diào)用libemgst.so提供的API函數(shù)了。英創(chuàng)公司提供了一個(gè)通過按鈕切換顯示視頻通道數(shù)的例程,效果如下:

例程截圖

通過這種方式,英創(chuàng)公司希望能夠幫助客戶縮短開發(fā)周期,讓客戶可以專注于Qt程序的開發(fā),而不用花時(shí)間去學(xué)習(xí)并在代碼中設(shè)置gstreamer。對(duì)于例程感興趣的客戶可以和工程師聯(lián)系,索取相關(guān)代碼。

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

    關(guān)注

    7

    文章

    6102

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    科普|信創(chuàng)是什么?一文讀懂“信息技術(shù)應(yīng)用創(chuàng)新”戰(zhàn)略

    什么是信創(chuàng)?信創(chuàng),即“信息技術(shù)應(yīng)用創(chuàng)新”,是國家推動(dòng)IT系統(tǒng)自主可控、安全可控的重要戰(zhàn)略工程。它不僅是技術(shù)層面的創(chuàng)新,更承載著保障國家網(wǎng)絡(luò)安全、推動(dòng)產(chǎn)業(yè)升級(jí)和實(shí)現(xiàn)數(shù)字主權(quán)的重任。簡(jiǎn)單來
    的頭像 發(fā)表于 06-13 10:06 ?2018次閱讀
    科普|信<b class='flag-5'>創(chuàng)</b>是什么?一文讀懂“<b class='flag-5'>信息技術(shù)</b>應(yīng)用創(chuàng)新”戰(zhàn)略

    芯資訊|通道混音語音芯片:唯創(chuàng)電子WTV600與WT2003H的智能聲效解決方案

    語音芯片技術(shù),為工業(yè)控制、智能家居、醫(yī)療健康等領(lǐng)域提供了高性價(jià)比的語音解決方案,讓設(shè)備在有限空間內(nèi)實(shí)現(xiàn)專業(yè)級(jí)聲效表現(xiàn)。一、通道混音:語音芯片核心
    的頭像 發(fā)表于 05-30 08:46 ?239次閱讀
    芯資訊|<b class='flag-5'>多</b><b class='flag-5'>通道</b>混音語音芯片:唯<b class='flag-5'>創(chuàng)</b>電子WTV600與WT2003H的智能聲效解決<b class='flag-5'>方案</b>

    創(chuàng)浪潮下,國產(chǎn)主板有什么新的發(fā)展機(jī)遇?

    信息技術(shù)應(yīng)用創(chuàng)新浪潮的推動(dòng)下,國產(chǎn)主板迎來了諸多新的發(fā)展機(jī)遇。信創(chuàng)產(chǎn)業(yè)旨在實(shí)現(xiàn)信息技術(shù)領(lǐng)域的自主可控,這一戰(zhàn)略目標(biāo)為國產(chǎn)主板的發(fā)展提供了廣
    的頭像 發(fā)表于 05-09 09:24 ?221次閱讀
    信<b class='flag-5'>創(chuàng)</b>浪潮下,國產(chǎn)<b class='flag-5'>主板</b>有什么新的發(fā)展機(jī)遇?

    國產(chǎn)8/16通道ADC用于通道精密采集,替換AD4115

    國產(chǎn)8/16通道ADC用于通道精密采集,替換AD4115
    的頭像 發(fā)表于 03-31 10:22 ?466次閱讀
    國產(chǎn)8/16<b class='flag-5'>通道</b>ADC用于<b class='flag-5'>多</b><b class='flag-5'>通道</b>精密<b class='flag-5'>采集</b>,替換AD4115

    中科曙光南京研究院方案入選江蘇省信息技術(shù)創(chuàng)新優(yōu)秀解決方案

    近日,中科曙光南京研究院傳來喜訊,其精心申報(bào)的《高端計(jì)算與分布式存儲(chǔ)一體化解決方案》(以下簡(jiǎn)稱“方案”)成功脫穎而出,榮耀入選“2024年江蘇省信息技術(shù)應(yīng)用創(chuàng)新優(yōu)秀解決方案”名單。 這
    的頭像 發(fā)表于 01-08 15:41 ?645次閱讀

    中科曙光入選2024年江蘇省信息技術(shù)應(yīng)用創(chuàng)新優(yōu)秀解決方案名單

    近日,中科曙光南京研究院申報(bào)的《高端計(jì)算與分布式存儲(chǔ)一體化解決方案》(下稱“方案”),成功入選“2024年江蘇省信息技術(shù)應(yīng)用創(chuàng)新優(yōu)秀解決方案”名單。
    的頭像 發(fā)表于 01-08 09:41 ?559次閱讀

    飛騰助力首屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽圓滿落幕

    近日,由中國教育技術(shù)協(xié)會(huì)主辦,教育部教育管理信息中心教育信創(chuàng)實(shí)驗(yàn)室、公安部第三研究所、中國電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會(huì)信創(chuàng)工委會(huì)支持,北京航空航天
    的頭像 發(fā)表于 12-24 09:57 ?516次閱讀

    深控信息技術(shù)公司:不需要點(diǎn)表的工業(yè)網(wǎng)關(guān)數(shù)據(jù)采集方案

    深控信息技術(shù)公司的 “不需要點(diǎn)表的工業(yè)網(wǎng)關(guān)” 數(shù)據(jù)采集方案,顛覆了傳統(tǒng)依賴點(diǎn)表進(jìn)行數(shù)據(jù)采集的模式。傳統(tǒng)方式往往需要大量的人力和時(shí)間去配置點(diǎn)表,且在面對(duì)復(fù)雜多變的工業(yè)環(huán)境和設(shè)備時(shí),容易出
    的頭像 發(fā)表于 12-16 15:29 ?501次閱讀
    深控<b class='flag-5'>信息技術(shù)</b>公司:不需要點(diǎn)表的工業(yè)網(wǎng)關(guān)數(shù)據(jù)<b class='flag-5'>采集</b><b class='flag-5'>方案</b>

    FPGA的通道數(shù)據(jù)采集傳輸系統(tǒng)

    一、系統(tǒng)總體方案設(shè)計(jì) 為了滿足油田增壓站對(duì)數(shù)據(jù)采集的需求,我們?cè)O(shè)計(jì)了一套基于FPGA的通道數(shù)據(jù)采集與傳輸系統(tǒng)。系統(tǒng)以FPGA作為主控制器,
    的頭像 發(fā)表于 12-09 10:45 ?814次閱讀
    FPGA的<b class='flag-5'>多</b><b class='flag-5'>通道</b>數(shù)據(jù)<b class='flag-5'>采集</b>傳輸系統(tǒng)

    中科創(chuàng)達(dá)榮獲2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)

    及前百家企業(yè)”名單。中科創(chuàng)達(dá)憑借非凡的技術(shù)實(shí)力與持續(xù)的創(chuàng)新能力,成功入選“2024年度軟件和信息技術(shù)服務(wù)競(jìng)爭(zhēng)力百強(qiáng)企業(yè)”以及“2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)”。
    的頭像 發(fā)表于 10-30 11:44 ?976次閱讀

    唯理通道腦電圖EEG采集

    產(chǎn)品介紹 唯理基于生物電領(lǐng)域針對(duì)通道腦電采集產(chǎn)品提出一整套解決方案,包括方案開發(fā)、電路設(shè)計(jì)、生產(chǎn)制造、調(diào)試測(cè)試一體化服務(wù),支持
    的頭像 發(fā)表于 10-23 18:10 ?672次閱讀
    唯理<b class='flag-5'>多</b><b class='flag-5'>通道</b>腦電圖EEG<b class='flag-5'>采集</b>儀

    創(chuàng)國產(chǎn)化背景下的工控主板發(fā)展現(xiàn)狀

    創(chuàng),是信息技術(shù)應(yīng)用創(chuàng)新產(chǎn)業(yè)的簡(jiǎn)稱,于2016年“信創(chuàng)工委會(huì)”(信息技術(shù)應(yīng)用創(chuàng)新工作委員會(huì))提出,目的就是要推動(dòng)我們國內(nèi)軟硬件關(guān)鍵技術(shù)的研發(fā)
    的頭像 發(fā)表于 09-21 16:15 ?880次閱讀

    梯度科技入選2023年信息技術(shù)應(yīng)用創(chuàng)新解決方案名單

    日前,工業(yè)和信息化部網(wǎng)絡(luò)安全產(chǎn)業(yè)發(fā)展中心(工業(yè)和信息化部信息中心)在天津舉辦2024信息技術(shù)應(yīng)用創(chuàng)新發(fā)展大會(huì)暨解決方案應(yīng)用推廣大會(huì)。會(huì)上正式
    的頭像 發(fā)表于 09-09 16:29 ?770次閱讀

    兆芯金融方案入選工信部2023年信息技術(shù)應(yīng)用創(chuàng)新典型解決方案

    近日,由工信部網(wǎng)絡(luò)安全產(chǎn)業(yè)發(fā)展中心等主辦的2024信息技術(shù)應(yīng)用創(chuàng)新發(fā)展大會(huì)暨解決方案應(yīng)用推廣大會(huì)在天津、浙江、福建、山東四地聯(lián)動(dòng)同步召開,會(huì)上公布了2023年信息技術(shù)應(yīng)用創(chuàng)新解決方案
    的頭像 發(fā)表于 08-05 16:12 ?971次閱讀

    龍芯中科“基于國產(chǎn)芯片級(jí)密碼安全的新一代信創(chuàng)云解決方案”入選2023年工信部信創(chuàng)典型案例

    近日,由工業(yè)和信息化部信息技術(shù)發(fā)展司和地工信部門聯(lián)合組織的2024信息技術(shù)應(yīng)用創(chuàng)新發(fā)展大會(huì)暨解決方案應(yīng)用推廣大會(huì)在天津成功舉辦。大會(huì)現(xiàn)場(chǎng),
    的頭像 發(fā)表于 07-22 15:34 ?1514次閱讀
    龍芯中科“基于國產(chǎn)芯片級(jí)密碼安全的新一代信<b class='flag-5'>創(chuàng)</b>云解決<b class='flag-5'>方案</b>”入選2023年工信部信<b class='flag-5'>創(chuàng)</b>典型案例