女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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ù)CSI攝像頭接口及在英創(chuàng)主板上的應(yīng)用簡(jiǎn)介

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-02-06 11:13 ? 次閱讀

目前,英創(chuàng)公司在低成本核心板ESM6800的基礎(chǔ)上,推出了支持?jǐn)z像頭的版本ESM6800V,ESM6800V是在ESM6800H的基礎(chǔ)上,去掉了一路網(wǎng)口和6路擴(kuò)展串口,增加了一路CSI(COMS Sensor Interface)信號(hào)接口。ESM6800V的其它系統(tǒng)及接口配置與ESM6800完全相同。CSI是一個(gè)標(biāo)準(zhǔn)的視頻輸出接口,視頻處理芯片可以直接輸出,不需要涉及到USB接口攝像頭所需的視頻壓縮芯片以及USB接口芯片,所以較市面上普通的USB攝像頭來說,CSI接口的攝像頭更便宜,配合ESM6800V形成了一個(gè)低成本的圖像應(yīng)用方案。

ESM6800的內(nèi)核版本為Linux-4.1.15,同時(shí)英創(chuàng)公司在ESM6800上移植了基于xcb(X11)平臺(tái)的Qt-5.8.0,關(guān)于Qt和X11的介紹,可以參考網(wǎng)站文章《ESM6802 X11桌面圖形系統(tǒng)簡(jiǎn)介》。CSI攝像頭選用Omnivision公司130萬像素的ov9652(最高分辨率1280×1024)和500萬像素的ov5640(最高分辨率2560×1920),在ESM6800V的系統(tǒng)中已經(jīng)集成了這兩款攝像頭的驅(qū)動(dòng),并且能夠自動(dòng)識(shí)別并加載相應(yīng)的驅(qū)動(dòng),加載驅(qū)動(dòng)后會(huì)自動(dòng)生成設(shè)備節(jié)點(diǎn):“/dev/video0",應(yīng)用程序可以操作該設(shè)備節(jié)點(diǎn)對(duì)攝像頭進(jìn)行圖像的采集和控制。

CSI攝像頭都是用了V4L2驅(qū)動(dòng)提供的標(biāo)準(zhǔn)API來操作的。Video for Linux 2簡(jiǎn)稱V4L2,是V4L的改進(jìn)版。本例中采集的圖像分辨率為640×480,接下來就來介紹一下主要的操作,首先打開設(shè)備文件:

int fd;

fd=open("/dev/video0",O_RDWR);

設(shè)置視頻的制式和幀格式,制式包括PAL,NTSC,幀的格式個(gè)包括寬度和高度等:

/*set the form of camera capture data*/

tv_fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; /*v4l2_buf_typea,camera must use V4L2_BUF_TYPE_VIDEO_CAPTURE*/

tv_fmt.fmt.pix.width = 640; /*設(shè)置圖形分辨率,水平:640 像素*/

tv_fmt.fmt.pix.height = 480; /*設(shè)置圖形分辨率,垂直:480 像素*/

tv_fmt.fmt.pix.pixelformat = V4L2_PIX_FMT_YUYV; /*V4L2_PIX_FMT_YYUV*/

tv_fmt.fmt.pix.field = V4L2_FIELD_NONE; /*V4L2_FIELD_NONE*/

if (ioctl(fd, VIDIOC_S_FMT, &tv_fmt)< 0)

{

fprintf(stderr,"VIDIOC_S_FMT set err ");

exit(-1);

close(fd);

}

向驅(qū)動(dòng)申請(qǐng)幀緩沖,一般不超過五個(gè):

struct v4l2_requestbuffers req;

req.count=2;

req.type=V4L2_BUF_TYPE_VIDEO_CAPTURE;

req.memory=V4L2_MEMORY_MMAP;

//申請(qǐng)幀緩沖

ret=ioctl(fd,VIDIOC_REQBUFS,&req);

if(ret<0)

{

printf("failture VIDIOC_REQBUFS ");

return -1;

}

將申請(qǐng)到的幀緩沖映射到用戶空間,這樣就能夠直接操作幀緩沖了:

for (n_buffers = 0; n_buffers < req.count; ++n_buffers)

{

struct v4l2_buffer buf;

memset(&buf,0,sizeof(buf));

buf.type =V4L2_BUF_TYPE_VIDEO_CAPTURE;

buf.memory =V4L2_MEMORY_MMAP;

buf.index =n_buffers;

// 查詢序號(hào)為n_buffers 的緩沖區(qū),得到其起始物理地址和大小

if (-1 == ioctl(fd, VIDIOC_QUERYBUF, &buf))

{

printf("failture VIDIOC_QUERYBUF ");

return -1;

}

buffers[n_buffers].length= buf.length;

// 映射內(nèi)存

buffers[n_buffers].start=mmap (NULL,buf.length,PROT_READ | PROT_WRITE ,MAP_SHARED,fd, buf.m.offset);

if (MAP_FAILED == buffers[n_buffers].start)

{

printf("failture mmap ");

return -1;

}

}

開始視頻的采集:

type =V4L2_BUF_TYPE_VIDEO_CAPTURE;

ioctl (fd,VIDIOC_STREAMON, &type);

struct v4l2_buffer camera_buf;

CLEAR (camera_buf);

camera_buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;

camera_buf.memory = V4L2_MEMORY_MMAP;

//取出一個(gè)緩沖幀

i1 = ioctl (fd, VIDIOC_DQBUF, &usr_buf);

if(i1<0)

{

printf("failture ");

return -1;

}

例程的效果如下:

所以通過這一套通用的V4L2接口來操作攝像頭的工作流程就能夠讀取攝像頭的數(shù)據(jù)了,基于CSI接口攝像頭,英創(chuàng)公司提供了一套完整的應(yīng)用方案,有興趣的客戶請(qǐng)點(diǎn)擊下載:《ESM6800V支持CSI接口攝像頭》。

聲明:本文內(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)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11457

    瀏覽量

    212772
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6096

    瀏覽量

    36138
收藏 人收藏

    評(píng)論

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

    基于RK3576開發(fā)板的網(wǎng)絡(luò)攝像頭方案

    連接IMX415攝像頭與Camera1接口。開發(fā)環(huán)境搭建包括源碼工程下載、開發(fā)環(huán)境配置、例程編譯與運(yùn)行。通過NFS掛載目錄,用戶可以板卡編譯并運(yùn)行RTSP IPCamera示例程序
    的頭像 發(fā)表于 05-12 17:54 ?202次閱讀
    基于RK3576開發(fā)板的網(wǎng)絡(luò)<b class='flag-5'>攝像頭</b>方案

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

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

    嘉立創(chuàng)廬山派,攝像頭和處理后的畫面有辦法通過無線的方式傳遞給電腦嗎?

    如題:嘉立創(chuàng)廬山派,攝像頭和處理后的畫面有辦法通過無線的方式傳遞給電腦嗎?求大佬指點(diǎn)。
    發(fā)表于 04-27 08:34

    RT1176是否有任何驅(qū)動(dòng)程序示例可以通過并行攝像頭接口與8/10/12位攝像頭通信?

    對(duì)于RT1176,是否有任何驅(qū)動(dòng)程序示例可以通過并行攝像頭接口與 8/10/12 位攝像頭通信?我 SDK 中只看到一個(gè) MIPI CSI
    發(fā)表于 03-28 06:54

    監(jiān)控攝像頭接口類型

    監(jiān)控攝像頭接口類型多樣,主要可以分為以下幾類: 1 Power接口 Power接口為電源輸入接口,外部電源給
    的頭像 發(fā)表于 02-14 18:10 ?3046次閱讀
    監(jiān)控<b class='flag-5'>攝像頭</b>的<b class='flag-5'>接口</b>類型

    米爾瑞芯微RK3576實(shí)測(cè)輕松搞定三屏八攝像頭

    能力和豐富的接口資源,非常適合用于高端顯控系統(tǒng)的開發(fā)和優(yōu)化。 綜上所述,RK3576以其卓越的計(jì)算能力、多屏幕支持、強(qiáng)大的視頻編解碼能力和高效的協(xié)處理器,多屏多攝像頭應(yīng)用場(chǎng)景中表現(xiàn)出色。米爾
    發(fā)表于 01-17 11:33

    多光譜火焰檢測(cè)攝像頭

    隨著工業(yè)化進(jìn)程的加快,火災(zāi)安全問題日益受到重視。傳統(tǒng)的火焰檢測(cè)技術(shù)主要依賴于溫度傳感器和煙霧探測(cè)器,但這些方法某些情況下存在響應(yīng)慢、誤報(bào)率高等缺陷。為了解決這些問題,多光譜火焰檢測(cè)攝像頭應(yīng)運(yùn)而生
    的頭像 發(fā)表于 12-11 10:50 ?530次閱讀
    多光譜火焰檢測(cè)<b class='flag-5'>攝像頭</b>

    飛凌嵌入式-ELFBOARD OV5640攝像頭講解第2期

    CSI_HSYNC、CSI_VSYNC:作為攝像頭的行場(chǎng)掃描模式信號(hào),提供行場(chǎng)信息; IIC_SDA和IIC_SCL:用來配置攝像頭設(shè)備
    發(fā)表于 12-02 13:35

    飛凌嵌入式-ELFBOARD OV5640攝像頭簡(jiǎn)介第二期

    CSI_HSYNC、CSI_VSYNC:作為攝像頭的行場(chǎng)掃描模式信號(hào),提供行場(chǎng)信息; IIC_SDA和IIC_SCL:用來配置攝像頭設(shè)備
    發(fā)表于 11-25 08:53

    飛凌嵌入式-ELFBOARD-OV5640攝像頭簡(jiǎn)介

    (自動(dòng)聚焦控制)等功能。如下是OV5640攝像頭的功能框圖: 圖2 OV5640功能框圖 可見其內(nèi)部結(jié)構(gòu)復(fù)雜,我們將重點(diǎn)放在輸出接口上。首先攝像頭采集圖像數(shù)據(jù),經(jīng)過內(nèi)部一系列的處理(放大、數(shù)字信號(hào)轉(zhuǎn)換等
    發(fā)表于 11-18 11:14

    武漢傳媒學(xué)院聯(lián)合創(chuàng)龍教儀建設(shè)DSP教學(xué)實(shí)驗(yàn)箱,基于DSP C6000平臺(tái)搭建

    首先要使能緩存,接著進(jìn)行DSP中斷初始化和LCD的初始化,然后初始化配置I2C和OV2640攝像頭,初始化VPIF總線。最后攝像頭采集接收數(shù)據(jù),灰度轉(zhuǎn)換后將數(shù)據(jù)顯示LCD。 本實(shí)
    發(fā)表于 09-12 14:43

    荊州學(xué)院聯(lián)合創(chuàng)龍教儀建設(shè)DSP教學(xué)實(shí)驗(yàn)箱案例分享

    OV2640攝像頭采集圖像,并顯示LCD。 三、實(shí)驗(yàn)原理:OV2640簡(jiǎn)介 OV2640 是世界上第一個(gè) 1/4 英寸 2 百萬像素視頻傳感器,同時(shí)是 OmniVision 最新的
    發(fā)表于 09-12 14:29

    基于RK3588J的6路MIPI CSI視頻采集案例分享,多路視頻系統(tǒng)必看!

    等比例拼接形式采集畫面,且攝像頭幀率需統(tǒng)一,因此攝像頭分辨率幀率均使用1920x1080@30fps。 RK3588J的MIPI CSI介紹RK3588J的MIPI CSI
    發(fā)表于 08-22 11:51

    基于FPGA的攝像頭心率檢測(cè)裝置設(shè)計(jì)

    裝置, 通過網(wǎng)絡(luò)攝像頭獲取人臉視頻圖像,通過 FPGA 進(jìn)行分析處理,得到心跳信號(hào), 并將計(jì)算得出心率值實(shí)時(shí)顯示 HDMI 屏幕。 1.2 應(yīng)用領(lǐng)域 本作品應(yīng)用范圍廣泛,可應(yīng)用于眾多需要檢測(cè)心率
    發(fā)表于 07-01 17:58

    esp32是如何與攝像頭連接的呢?

    新手。看了esp32的模組中沒有攝像頭的硬件接口,請(qǐng)問它是如何與攝像頭連接的呢
    發(fā)表于 06-28 15:01