欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

A20linux如何同時(shí)使用ParallelCSICamera及UVC

A20 linux如何同時(shí)使用Parallel CSI Camera及UVC ,針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯(lián)是專業(yè)的英吉沙網(wǎng)站建設(shè)公司,英吉沙接單;提供網(wǎng)站制作、網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行英吉沙網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

【目標(biāo)】
在A20上同時(shí)對(duì)parallel同時(shí)使用parallel csi攝像頭及usb攝像頭進(jìn)行preview。
【選型】
硬件選用主控為A20的CubieBoard2開發(fā)板。
軟件SDK選用全志A20 Kitkat SDK中的lichee包。
【過程】
1、在linux-3.4的menuconfig中將uvc驅(qū)動(dòng)選項(xiàng)打開,USB_VIDEO_CLAS設(shè)置成m,USB_VIDEO_CLASS_INPUT_EVDEV設(shè)置成y。
Device Drivers —>
<*> Multimedia support —>
[*] Video capture adapters —>
[*] V4L USB devices —>
USB Video Class (UVC)
[*] UVC input events device support
A20 linux如何同時(shí)使用Parallel CSI Camera及UVC

2、在dragonboard中加入usb camera的testcase。全志dragonboard環(huán)境使用的是linux+DirectFb,可以參考既有的csi camera testcase代碼進(jìn)行添加。大致分為兩步:
第一步,在df_view.c的csi camera test代碼后加入啟動(dòng)usb camera test的代碼

x2 = 0;
height2 = layer_config.height>>1;
y2 = layer_config.height>>1;if(mic_activated){ width3 = (layer_config.width >> 1)-(layer_config.width>>MIC_POWER_BAR_WITH_SHIFT); }else{ width3 = (layer_config.width >> 1); }if (usb_camera_test_init(x2,y2,width3,height2)){ return -1; }

第二步,增加usbcameratest.c,usbcameratest.c包含了usb camera的初始化、打開、設(shè)置參數(shù)等核心方法,上文中的usb_camera_test_init函數(shù)實(shí)現(xiàn)也在這個(gè)源碼文件里面。可根據(jù)以下流程編寫usbcameratest.c,
A20 linux如何同時(shí)使用Parallel CSI Camera及UVC
這里,有幾點(diǎn)需要注意,一是usb camera的數(shù)據(jù)格式是YUYV,所以在set format的時(shí)候,pixel format要設(shè)置成YUYV;二是usb camera的圖像大小是640x480。

3、從CubieBoard2原理圖可知,上面只能使用csi1接parallel csi camera,所以test_config.fex需要作以下修改

[camera]activated = 1module_count= 6module1_path= "/system/vendor/modules/videobuf-core.ko"module2_path= "/system/vendor/modules/videobuf-dma-contig.ko"module3_path= "/system/vendor/modules/camera.ko"module4_path= "/system/vendor/modules/gc0308.ko"module5_path= "/system/vendor/modules/sunxi_csi1.ko"module6_path= "/system/vendor/modules/uvcvideo.ko"dev_cnt = 1csi_cnt = 1fps = 30

4、編譯打包燒錄

cd lichee
./build.sh -p sun7i_dragonboard
./build.sh pack

【結(jié)果】
下圖LCD右上角為parallel csi camera preview,左下角為usb camera preview,兩個(gè)攝像頭均已打開并持續(xù)采集數(shù)據(jù)繪制以屏幕上。
A20 linux如何同時(shí)使用Parallel CSI Camera及UVC

【遺留問題及解決方案】
由于usb camera的數(shù)據(jù)格式是YUYV,LCD中usb camera preview區(qū)域的格式是YUV420,所以無法正確顯示來自于usb camera的畫面數(shù)據(jù)。解決此問題可考慮數(shù)據(jù)格式轉(zhuǎn)換,將YUYV轉(zhuǎn)成YUV420再繪制以屏幕上,實(shí)現(xiàn)轉(zhuǎn)換可使用A20 G2D,效率更高。

關(guān)于 A20 linux如何同時(shí)使用Parallel CSI Camera及UVC 問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

當(dāng)前名稱:A20linux如何同時(shí)使用ParallelCSICamera及UVC
標(biāo)題URL:http://www.chinadenli.net/article46/igjdhg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航云服務(wù)器外貿(mào)建站自適應(yīng)網(wǎng)站品牌網(wǎng)站建設(shè)品牌網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化