久久全国免费视频,国产精品大片wwwwww,亚洲欧美国产日韩中文字幕 http://www.shnenglu.com/oosky/category/14936.html一天一個(gè)腳印...... <br>每日一句: <script language="javascript" charset="utf-8" src="http://sl.iciba.com/spdshow.php"></script>zh-cnWed, 15 Sep 2010 09:07:31 GMTWed, 15 Sep 2010 09:07:31 GMT60調(diào)試5.0M sensor模組的筆記(轉(zhuǎn)載)http://www.shnenglu.com/oosky/archive/2010/09/15/126672.html任我行任我行Wed, 15 Sep 2010 08:58:00 GMThttp://www.shnenglu.com/oosky/archive/2010/09/15/126672.htmlhttp://www.shnenglu.com/oosky/comments/126672.htmlhttp://www.shnenglu.com/oosky/archive/2010/09/15/126672.html#Feedback0http://www.shnenglu.com/oosky/comments/commentRss/126672.htmlhttp://www.shnenglu.com/oosky/services/trackbacks/126672.html詳細(xì)出處:http://www.52rd.com/Blog/Detail_RD.Blog_bmw7_24676.html#41074

   在25平臺(tái)上調(diào)試了一款帶ISP處理器的5.0M sensor 模組,在25上實(shí)現(xiàn)了5.0M sensor的預(yù)覽拍照功能。下面是調(diào)試過程中的一些筆記:

一.關(guān)于H-sync /V-Sync的知識(shí):

1. 分辨率:比如說640x480,就會(huì)有640 個(gè)pixel &480 line,那么每個(gè)V-sync的信號(hào)時(shí)間內(nèi)就會(huì)有480個(gè)H-sync,而一個(gè)H-sync會(huì)有640個(gè)pixel。但是,每個(gè)pixel會(huì)有2 byte,所以我們會(huì)量到PCLK 在一個(gè)H-sync內(nèi)的數(shù)量會(huì)有1280個(gè)。

2. H-sync /V-Sync的極性polarity: polarity就是資料有效的準(zhǔn)備,比方說V-sync上的H-sync有可能在V-sync的low,也有可能在high出現(xiàn)。

 

二. 所使用的ISP處理器簡(jiǎn)介:XXX838是一款isp(圖像信號(hào)處理器)ic,核心是一款arm7 process,提供自動(dòng)對(duì)焦,人臉識(shí)別等功能。BB通過i2c與其進(jìn)行命令類的數(shù)據(jù)通信,而sensor數(shù)據(jù)則通過CCIR總線傳輸給BB.

 

三. 25平臺(tái) camera處理流程學(xué)習(xí)

1.       void cam_event_ind_hdlr(ilm_struct *ilm_ptr)// This function is to handle camera event indication.

    在該函數(shù)中,通過camera_capture_mem_process(&capture_mem_param)命令從lcd層獲取capture數(shù)據(jù),然后通過jpeg_encode_process(&jpg_encode)命令將這些數(shù)據(jù)軟編碼成jpeg格式的數(shù)據(jù)。

  

2.       void cam_capture_req_hdlr(ilm_struct *ilm_ptr)// This function is to handle camera capture request.

(1)       該函數(shù)首先執(zhí)行exit_camera_preview_process();命令退出preview流程;

(2)       ./* copy preview data to MMI buffer */

memcpy(

                (kal_uint8*) cam_context_p->frame_buffer_p,

                (kal_uint8*) cam_context_p->int_frame_buffer_p,

                cam_context_p->frame_buffer_size);

(3). /* release preview related memory */

        cam_release_memory();

  

3.cam_context_p->capture_buffer_p :所需存儲(chǔ)的拍照數(shù)據(jù)指針

  cam_context_p->file_size :所要存儲(chǔ)的數(shù)據(jù)大小

4. 在cam_open_image_file函數(shù)中執(zhí)行命令

cam_context_p->capture_buffer_p = (kal_uint32) med_alloc_ext_mem(buffer_size);

來分配內(nèi)存。

Capture數(shù)據(jù)存儲(chǔ)指針:capture_isp_param.target_buffer_start_address = (kal_uint32) cam_context_p->capture_buffer_p;

camera_capture_jpeg_process(&capture_isp_param);

isp_capture_jpeg_data.target_buffer_start_address=isp_data->target_buffer_start_address;

sw_jpeg_encode_config_data.jpeg_file_start_address=isp_capture_jpeg_data.target_buffer_start_address;

 

 5. camera capture后的數(shù)據(jù)傳送流程:cam_context_p->intmem_start_address.

  (1).  capture_isp_param.intmem_start_address = cam_context_p->intmem_start_address =

        (kal_uint32) med_alloc_int_mem(cam_capture_mem[0]);//只有45k

    capture_isp_param.intmem_size = cam_context_p->intmem_size = (kal_uint32) cam_capture_mem[0];

  (2). file_size = camera_capture_jpeg_process(&capture_isp_param); //jpeg編碼后的文件大小

  (3).isp_capture_jpeg_data.intmem_start_address=isp_data->intmem_start_address;

       isp_capture_jpeg_data.intmem_size=isp_data->intmem_size;

  (4).    intmem_init((kal_uint32 *) isp_capture_jpeg_data.intmem_start_address,

                                   isp_capture_jpeg_data.intmem_size);

  (5).sw_jpeg_encode_config_data.intmem_start_address=isp_capture_jpeg_data.intmem_start_address; //將所獲取的capture原始數(shù)據(jù)地址指針賦給軟編碼的起始地址

 

 

四.調(diào)試關(guān)鍵點(diǎn)

1. 首先調(diào)通I2C通訊,必須確保BB與ISP的I2C通訊正常;

2.  重新定義#define MAX_CAM_FILE_BUFFER_LEN   (3150*1024)    /* 2700kb for 5.0M */

 

3.仿照camera_capture_jpeg_process函數(shù),創(chuàng)建一個(gè)新函數(shù),在該函數(shù)中對(duì)獲取的數(shù)據(jù)直接存儲(chǔ),而不經(jīng)過jpeg編碼流程(由于XXX838傳輸過來的已經(jīng)是jpeg格式的數(shù)據(jù))。

注意:

(1)       在該函數(shù)中,要設(shè)置:

ENABLE_CAMERA_OUTPUT_TO_MEM;//ISP輸出至Memory,

SET_CAMERA_CAPTURE_MODE

 /*** Capture,等待VSYNC中斷**/      

 (2).在capture完成后,要DISABLE_CMOS_SESNOR;//關(guān)閉sensor信號(hào)。

 (3).此時(shí),獲取的capture的數(shù)據(jù)已經(jīng)存儲(chǔ)在isp_data->target_buffer_start_address中;

然后讀取這些數(shù)據(jù),通過0xff ,0xd8判斷文件頭,0xff ,0xd9判斷jpeg文件尾及其長(zhǎng)度。

(4)最后,通過kal_int32 cam_close_image_file(kal_uint32 size)保存文件


 



任我行 2010-09-15 16:58 發(fā)表評(píng)論
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲韩国精品一区| 亚洲一区二区欧美| 女生裸体视频一区二区三区| 国户精品久久久久久久久久久不卡| 亚洲免费在线精品一区| 一区二区不卡在线视频 午夜欧美不卡'| 欧美岛国激情| 一本一本a久久| 一区二区国产日产| 国产精品久久久久影院亚瑟| 欧美在线高清| 麻豆精品视频在线| 日韩视频在线播放| 正在播放亚洲| 国语自产精品视频在线看抢先版结局 | 欧美极品在线视频| 亚洲视频视频在线| 午夜精品一区二区三区在线视| 国产精品视频午夜| 蜜桃av一区二区| 欧美日韩成人一区二区三区| 午夜久久电影网| 久久亚洲国产精品一区二区| 亚洲美女啪啪| 亚洲主播在线播放| 亚洲成色777777女色窝| 亚洲伦理在线观看| 国产视频一区在线| 最新国产乱人伦偷精品免费网站| 欧美色道久久88综合亚洲精品| 性欧美在线看片a免费观看| 久久精品中文| 亚洲欧美日韩视频二区| 久久伊人精品天天| 销魂美女一区二区三区视频在线| 久久婷婷丁香| 欧美亚洲免费在线| 欧美国产日韩免费| 久久综合久久久久88| 欧美日韩一区三区| 媚黑女一区二区| 国产精品网站在线播放| 亚洲精品一二三| 永久免费毛片在线播放不卡| 亚洲综合视频一区| 在线视频欧美日韩精品| 久久青草欧美一区二区三区| 欧美亚洲尤物久久| 欧美久久久久中文字幕| 欧美国产日韩一区二区| 国产视频在线观看一区| 亚洲香蕉网站| 亚洲手机成人高清视频| 欧美大片免费久久精品三p| 美女诱惑一区| 激情婷婷欧美| 久久成人精品一区二区三区| 亚洲在线不卡| 欧美午夜激情在线| 99re6这里只有精品视频在线观看| 亚洲大片免费看| 久久久久国产一区二区| 欧美影院精品一区| 国产精品一二| 亚洲无线一线二线三线区别av| 一区二区欧美国产| 欧美日韩一区高清| 一区二区欧美亚洲| 午夜精品福利在线观看| 国产精品另类一区| 亚洲性感美女99在线| 亚洲欧美日韩天堂| 国产精品免费aⅴ片在线观看| 在线视频你懂得一区| 亚洲一区二区在线播放| 国产精品久久久久久模特| 在线一区二区三区四区| 欧美亚洲午夜视频在线观看| 国产日韩av高清| 久久久久国产精品麻豆ai换脸| 久久夜色精品一区| 亚洲国产精品高清久久久| 另类亚洲自拍| 日韩视频免费观看高清在线视频 | 伊人婷婷久久| 女主播福利一区| 亚洲肉体裸体xxxx137| 亚洲午夜在线观看视频在线| 欧美三级电影网| 亚洲欧美日韩另类| 久久精品日韩一区二区三区| 影音先锋久久精品| 欧美日韩精品免费观看视频| 亚洲免费视频一区二区| 久久久无码精品亚洲日韩按摩| 在线成人性视频| 欧美精品一区在线播放| 亚洲影音一区| 欧美a级一区| 亚洲午夜视频在线观看| 国产揄拍国内精品对白| 欧美高清一区二区| 亚洲欧美综合国产精品一区| 欧美3dxxxxhd| 亚洲综合色视频| 1000精品久久久久久久久| 欧美性理论片在线观看片免费| 欧美一级精品大片| 亚洲精品一二三| 巨乳诱惑日韩免费av| 夜夜爽av福利精品导航| 黄色一区二区三区| 欧美视频精品在线| 久久在线播放| 午夜精品久久久99热福利| 亚洲国产精品久久久久秋霞影院| 翔田千里一区二区| 一区电影在线观看| 亚洲国产成人精品视频| 国产精品午夜国产小视频| 欧美激情亚洲综合一区| 欧美自拍偷拍| 亚洲欧美日韩系列| 99精品欧美一区二区三区| 欧美成人官网二区| 久久精品九九| 午夜精品一区二区三区在线播放 | 亚洲片在线观看| 国产日韩欧美夫妻视频在线观看| 欧美日韩国产色站一区二区三区| 久久女同精品一区二区| 欧美一区二区三区四区高清| 亚洲免费观看高清在线观看| 欧美大片va欧美在线播放| 久久视频这里只有精品| 欧美中文字幕视频| 欧美亚洲在线视频| 亚洲男人第一网站| 在线亚洲精品福利网址导航| 亚洲精品一品区二品区三品区| 韩国女主播一区| 国产三区二区一区久久| 国产精品夜色7777狼人| 国产精品欧美日韩一区二区| 欧美色视频一区| 国产精品麻豆va在线播放| 国产精品v日韩精品v欧美精品网站| 欧美精品高清视频| 欧美激情视频一区二区三区免费| 免费的成人av| 欧美国产欧美亚洲国产日韩mv天天看完整| 久久久人成影片一区二区三区| 久久不射网站| 久久婷婷久久一区二区三区| 毛片一区二区三区| 欧美成人影音| 欧美区一区二| 国产精品视区| 国内一区二区在线视频观看| 国产一区日韩一区| 在线电影院国产精品| 国内外成人在线| 亚洲人成毛片在线播放女女| 亚洲美女在线视频| 亚洲视频在线观看一区| 午夜精品久久久久久久蜜桃app| 小嫩嫩精品导航| 裸体素人女欧美日韩| 欧美成人免费全部| 亚洲精品一级| 亚洲欧美综合精品久久成人 | 99国产精品久久| 亚洲午夜精品一区二区三区他趣| 亚洲一二三区在线| 久久女同精品一区二区| 欧美国产一区二区在线观看| 欧美三日本三级三级在线播放| 国产欧美综合在线| 亚洲激情啪啪| 亚洲午夜在线视频| 老司机一区二区| 亚洲伦理久久| 久久久精品tv| 欧美日韩视频| 在线视频国内自拍亚洲视频| 亚洲视频电影图片偷拍一区| 欧美综合国产精品久久丁香| 欧美成人性网| 午夜精品久久久| 欧美理论在线播放| 国内揄拍国内精品少妇国语| 亚洲欧洲一区二区在线播放| 性感少妇一区| 日韩一区二区福利| 久久久一二三| 国产一区二区视频在线观看 | 黄色成人免费观看| 一区二区三区国产精品| 另类图片综合电影| 亚洲小少妇裸体bbw|