日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

英創(chuàng)信息技術(shù)CSI攝像頭接口及在英創(chuàng)主板上的應(yīng)用簡介

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

CSI攝像頭都是用了V4L2驅(qū)動(dòng)提供的標(biāo)準(zhǔn)API來操作的。Video for Linux 2簡稱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)申請幀緩沖,一般不超過五個(gè):

struct v4l2_requestbuffers req;

req.count=2;

req.type=V4L2_BUF_TYPE_VIDEO_CAPTURE;

req.memory=V4L2_MEMORY_MMAP;

//申請幀緩沖

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

if(ret<0)

{

printf("failture VIDIOC_REQBUFS ");

return -1;

}

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

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;

// 查詢序號為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)用方案,有興趣的客戶請點(diǎn)擊下載:《ESM6800V支持CSI接口攝像頭》。

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

    關(guān)注

    88

    文章

    11822

    瀏覽量

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

    關(guān)注

    7

    文章

    6107

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    瑞芯微(EASY EAI)RV1126B 網(wǎng)絡(luò)攝像頭方案

    1.方案簡介本方案將演示如何利用EASY-EAI-Nano-TB以及MIPI-CSI攝像頭制作一個(gè)【網(wǎng)絡(luò)攝像頭(IPCamera)】:兩路MIPI-
    的頭像 發(fā)表于 04-15 16:49 ?864次閱讀
    瑞芯微(EASY EAI)RV1126B 網(wǎng)絡(luò)<b class='flag-5'>攝像頭</b>方案

    龍芯主板——信創(chuàng)體系的智慧硬核基石

    信息技術(shù)飛速發(fā)展的當(dāng)下,信創(chuàng)體系的自主可控與創(chuàng)新升級已成為國家戰(zhàn)略層面的關(guān)鍵任務(wù)。作為信創(chuàng)產(chǎn)業(yè)發(fā)展的重要基礎(chǔ)硬件支撐,國產(chǎn)工控主板的自主可
    的頭像 發(fā)表于 03-11 10:44 ?275次閱讀
    龍芯<b class='flag-5'>主板</b>——信<b class='flag-5'>創(chuàng)</b>體系的智慧硬核基石

    【正點(diǎn)原子STM32N647開發(fā)板試用】--攝像頭屏顯

    會(huì)用到STM32N647的LTDC來驅(qū)動(dòng)觸摸顯示屏。 2.攝像頭 開發(fā)板提供了兩個(gè)攝像頭接口,一個(gè)是DVP攝像頭
    發(fā)表于 01-25 14:51

    國產(chǎn)金融主板:賦能智慧金融,驅(qū)動(dòng)信創(chuàng)產(chǎn)業(yè)升級

    隨著信息技術(shù)的飛速迭代,信創(chuàng)產(chǎn)業(yè)已在全球范圍內(nèi)崛起,成為拉動(dòng)經(jīng)濟(jì)增長、激活創(chuàng)新動(dòng)能的核心力量。創(chuàng)產(chǎn)業(yè)的關(guān)鍵布局中,智慧金融建設(shè)是重中之重,而國產(chǎn)金融
    的頭像 發(fā)表于 12-31 09:03 ?264次閱讀
    國產(chǎn)金融<b class='flag-5'>主板</b>:賦能智慧金融,驅(qū)動(dòng)信<b class='flag-5'>創(chuàng)</b>產(chǎn)業(yè)升級

    瑞芯微(EASY EAI)RV1126B MIPI-CSI攝像頭

    1.MIPI攝像頭簡介1.1MIPICSI2接口簡介MIPI(MobileIndustryProcessorInterface):ARM,Nokia,ST,TI等公司
    的頭像 發(fā)表于 12-15 14:52 ?5916次閱讀
    瑞芯微(EASY EAI)RV1126B MIPI-<b class='flag-5'>CSI</b><b class='flag-5'>攝像頭</b>

    自動(dòng)駕駛既然有雙目攝像頭了,為什么還要三目攝像頭?

    [首發(fā)于智駕最前沿微信公眾號]自動(dòng)駕駛領(lǐng)域,純視覺方案一直受到不少人的認(rèn)可。雙目攝像頭由于模擬了人眼的工作方式,能夠通過視差計(jì)算還原三維信息,距離判斷和空間感知
    的頭像 發(fā)表于 12-09 08:59 ?1302次閱讀
    自動(dòng)駕駛既然有雙目<b class='flag-5'>攝像頭</b>了,為什么還要三目<b class='flag-5'>攝像頭</b>?

    RK3576機(jī)器人核心:三屏異顯+八路攝像頭,重塑機(jī)器人交互與感知

    ?!?利用開發(fā)板的MIPI CSI1和CSI2接口,完整接入8路攝像頭,實(shí)現(xiàn)了所有通道的視頻預(yù)覽與采集,為機(jī)器人構(gòu)建了全方位的視覺感知系統(tǒng)
    發(fā)表于 10-29 16:41

    智慧新核心,龍芯主板助力信創(chuàng)體系再升級

    信息技術(shù)飛速發(fā)展的當(dāng)下,信創(chuàng)體系的自主可控與創(chuàng)新升級已成為國家戰(zhàn)略層面的關(guān)鍵任務(wù)。作為信創(chuàng)產(chǎn)業(yè)發(fā)展的重要基礎(chǔ)硬件支撐,國產(chǎn)工控主板正發(fā)揮著
    的頭像 發(fā)表于 08-11 09:14 ?824次閱讀

    飛騰主板為信創(chuàng)產(chǎn)業(yè)發(fā)展提高硬實(shí)力

    信息技術(shù)飛速發(fā)展的當(dāng)下,信創(chuàng)產(chǎn)業(yè)已成為我國實(shí)現(xiàn)科技自立自強(qiáng)、保障國家信息安全的關(guān)鍵領(lǐng)域。信創(chuàng),即信息技
    的頭像 發(fā)表于 07-22 18:20 ?843次閱讀

    廬山派上用v1.9的linux+RTSmart SDK,修改攝像頭接cs1報(bào)錯(cuò)怎么解決?

    廬山派上用v1.9的linux+RTSmart SDK跑ai_poc里face_detection例程,目前攝像頭csi2接口能在LCD跑通,但是把
    發(fā)表于 07-22 06:52

    【Milk-V Duo S 開發(fā)板免費(fèi)體驗(yàn)】4 - OV5647 攝像頭攝像頭測試

    引言 以前使用Milk-V Duo的時(shí)候,覺得它的攝像頭支持比較弱,只能支持特定型號的攝像頭,還不好買。我有個(gè)學(xué)生甚至因?yàn)檫@個(gè)原因退出了集創(chuàng)賽。這次特意測試了一下它的攝像頭。 DuoS
    發(fā)表于 07-08 21:26

    K230micropython下能實(shí)現(xiàn)同時(shí)用USB攝像頭和板載攝像頭YOLO識別并顯示IDE嗎?

    K230micropython下能實(shí)現(xiàn)同時(shí)用USB攝像頭和板載攝像頭YOLO識別并顯示IDE嗎?以及如何提高USB進(jìn)行YOLO識別的幀數(shù)?
    發(fā)表于 06-20 06:35

    科普|信創(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è)升級和實(shí)現(xiàn)數(shù)字主權(quán)的重任。簡單來
    的頭像 發(fā)表于 06-13 10:06 ?9653次閱讀
    科普|信<b class='flag-5'>創(chuàng)</b>是什么?一文讀懂“<b class='flag-5'>信息技術(shù)</b>應(yīng)用創(chuàng)新”戰(zhà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 ?1245次閱讀
    基于RK3576開發(fā)板的網(wǎng)絡(luò)<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ā)表于 05-09 09:24 ?888次閱讀
    信<b class='flag-5'>創(chuàng)</b>浪潮下,國產(chǎn)<b class='flag-5'>主板</b>有什么新的發(fā)展機(jī)遇?
    积石山| 沙雅县| 德格县| 大兴区| 靖远县| 腾冲县| 兴国县| 库尔勒市| 从江县| 邵阳市| 南郑县| 尖扎县| 宝山区| 灵宝市| 新竹县| 麟游县| 高平市| 登封市| 西宁市| 洮南市| 溧水县| 桐乡市| 上杭县| 全州县| 田林县| 赞皇县| 花垣县| 黄浦区| 汾西县| 仁化县| 左贡县| 惠东县| 定结县| 博湖县| 牡丹江市| 合江县| 盱眙县| 四子王旗| 玉屏| 丰镇市| 宣化县|