国产欧美日韩综合一区在线观看,一区二区三区免费网站,夜久久久久久http://www.shnenglu.com/oosky/category/14936.html一天一個腳印...... <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調試5.0M sensor模組的筆記(轉載)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詳細出處:http://www.52rd.com/Blog/Detail_RD.Blog_bmw7_24676.html#41074

   在25平臺上調試了一款帶ISP處理器的5.0M sensor 模組,在25上實現了5.0M sensor的預覽拍照功能。下面是調試過程中的一些筆記:

一.關于H-sync /V-Sync的知識:

1. 分辨率:比如說640x480,就會有640 個pixel &480 line,那么每個V-sync的信號時間內就會有480個H-sync,而一個H-sync會有640個pixel。但是,每個pixel會有2 byte,所以我們會量到PCLK 在一個H-sync內的數量會有1280個。

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

 

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

 

三. 25平臺 camera處理流程學習

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

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

  

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

(1)       該函數首先執行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 :所需存儲的拍照數據指針

  cam_context_p->file_size :所要存儲的數據大小

4. 在cam_open_image_file函數中執行命令

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

來分配內存。

Capture數據存儲指針: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后的數據傳送流程: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原始數據地址指針賦給軟編碼的起始地址

 

 

四.調試關鍵點

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

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

 

3.仿照camera_capture_jpeg_process函數,創建一個新函數,在該函數中對獲取的數據直接存儲,而不經過jpeg編碼流程(由于XXX838傳輸過來的已經是jpeg格式的數據)。

注意:

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

ENABLE_CAMERA_OUTPUT_TO_MEM;//ISP輸出至Memory,

SET_CAMERA_CAPTURE_MODE

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

 (2).在capture完成后,要DISABLE_CMOS_SESNOR;//關閉sensor信號。

 (3).此時,獲取的capture的數據已經存儲在isp_data->target_buffer_start_address中;

然后讀取這些數據,通過0xff ,0xd8判斷文件頭,0xff ,0xd9判斷jpeg文件尾及其長度。

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


 



任我行 2010-09-15 16:58 發表評論
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            **性色生活片久久毛片| 国产欧美精品一区二区色综合| 国产日本欧美一区二区三区| 亚洲欧美日韩国产成人精品影院| 亚洲伊人久久综合| 国模精品一区二区三区| 欧美国产日韩一二三区| 欧美日本乱大交xxxxx| 午夜精品国产更新| 久久国产福利国产秒拍| 亚洲国产精品一区二区久| 亚洲破处大片| 国产精品女主播在线观看| 老司机午夜精品视频在线观看| 美女精品网站| 亚洲欧美第一页| 久久久噜噜噜久久久| 一区二区成人精品| 欧美一区二区啪啪| 亚洲美女av电影| 午夜精品婷婷| aa成人免费视频| 久久精品国产精品亚洲综合| 亚洲人成人一区二区在线观看| 99在线精品观看| 亚洲丰满在线| 亚洲在线视频观看| 9久re热视频在线精品| 欧美一区二区三区免费在线看| 亚洲精品国产系列| 欧美资源在线观看| 亚洲视频高清| 男同欧美伦乱| 久久一综合视频| 国产精品国产a级| 亚洲国产精品久久久久久女王| 国产精品综合视频| 日韩一二三区视频| 亚洲欧洲一区二区天堂久久| 翔田千里一区二区| 亚洲欧美日韩国产精品 | 亚洲美女性视频| 亚洲丰满在线| 久久精品国产69国产精品亚洲| 亚洲永久免费观看| 欧美成人免费在线| 欧美大胆成人| 亚洲国产成人tv| 伊人狠狠色丁香综合尤物| 亚洲一区二区三区精品动漫| 99在线|亚洲一区二区| 久久理论片午夜琪琪电影网| 欧美伊人久久久久久久久影院 | 亚洲综合二区| 亚洲综合丁香| 国产精品成人av性教育| 亚洲巨乳在线| 妖精成人www高清在线观看| 久久亚洲欧美| 欧美国产日本| 亚洲欧洲精品一区二区| 美女尤物久久精品| 亚洲电影av| 亚洲日本激情| 欧美美女喷水视频| 99热精品在线| 午夜精品一区二区三区四区| 国产精品狠色婷| 亚洲一区二区精品在线观看| 午夜在线电影亚洲一区| 国产精品尤物| 久久久综合免费视频| 欧美大片免费| 在线亚洲免费| 国产精品一区在线观看你懂的| 亚洲欧美在线网| 久久野战av| 亚洲精品国产精品乱码不99按摩| 欧美巨乳在线| 亚洲一区一卡| 欧美成人一区二区三区片免费| 日韩视频久久| 国产喷白浆一区二区三区| 久久精品一区二区三区中文字幕| 麻豆乱码国产一区二区三区| 亚洲日本在线视频观看| 欧美日韩一区二区三区免费| 亚洲网站视频福利| 欧美gay视频| 亚洲——在线| 在线看国产日韩| 欧美四级剧情无删版影片| 午夜精品视频一区| 亚洲人成毛片在线播放| 午夜精品一区二区三区四区| 狠狠色丁香久久婷婷综合_中| 欧美成人69| 午夜精品久久久久久久久久久久久 | 亚洲裸体俱乐部裸体舞表演av| 欧美午夜精品理论片a级按摩 | 欧美成人精品在线观看| 在线一区二区三区做爰视频网站| 久久精品人人爽| 日韩亚洲在线| 在线成人h网| 欧美高清视频在线播放| 亚洲制服少妇| 亚洲麻豆国产自偷在线| 国外视频精品毛片| 欧美色图麻豆| 欧美刺激性大交免费视频| 欧美一级在线亚洲天堂| 日韩午夜在线观看视频| 麻豆精品一区二区综合av| 亚洲女优在线| 亚洲素人在线| 亚洲精品网站在线播放gif| 国产午夜精品麻豆| 国产精品高清在线| 欧美日韩午夜在线| 欧美激情亚洲国产| 老色鬼久久亚洲一区二区| 亚洲欧洲99久久| 99视频超级精品| 亚洲日本中文字幕区| 欧美电影在线播放| 欧美+亚洲+精品+三区| 久久精品在线视频| 欧美一区二区免费| 午夜伦欧美伦电影理论片| 一区二区三区波多野结衣在线观看| 亚洲国产精选| 亚洲国产欧美日韩| 亚洲黄网站黄| 91久久精品一区二区三区| 在线观看欧美激情| 亚洲春色另类小说| 亚洲国产精品综合| 亚洲黄页一区| 99热在这里有精品免费| 亚洲精品视频一区二区三区| 亚洲经典三级| 亚洲美女在线观看| av成人激情| 亚洲视频在线观看视频| 亚洲一区免费在线观看| 亚洲一区二区在线免费观看视频| 亚洲无线视频| 欧美一区二区高清| 久久午夜视频| 欧美高清在线视频观看不卡| 亚洲国产精品精华液2区45| 亚洲国产精品999| 亚洲免费激情| 午夜精品久久久久久久久久久久久| 香蕉国产精品偷在线观看不卡| 久久精品国产一区二区电影| 美玉足脚交一区二区三区图片| 欧美大片国产精品| 欧美日韩在线播放三区| 国产精品理论片在线观看| 国产亚洲人成a一在线v站| 狠色狠色综合久久| 日韩亚洲欧美一区二区三区| 亚洲无线一线二线三线区别av| 欧美在线一二三区| 欧美www视频在线观看| 亚洲精品一区二区在线观看| 亚洲午夜羞羞片| 久久久亚洲人| 国产精品v欧美精品v日韩精品| 国产色爱av资源综合区| 亚洲黄页视频免费观看| 亚洲欧美美女| 欧美成人免费在线观看| 一区二区三区鲁丝不卡| 久久精品视频免费播放| 欧美日本中文字幕| 国语自产精品视频在线看一大j8| 亚洲伦理在线观看| 久久久蜜桃精品 | 午夜日本精品| 国产精品二区在线| 亚洲高清色综合| 香蕉久久夜色精品国产使用方法| 欧美大片一区二区| 亚洲一区精品视频| 欧美电影在线| 一区二区三区在线看| 亚洲永久精品国产| 亚洲福利视频一区| 久久久久久999| 国产精品永久免费| 亚洲视频第一页| 欧美国产日韩xxxxx| 欧美影院在线播放| 国产精品一区二区久久久久| 日韩午夜视频在线观看| 欧美成人69| 久久久久青草大香线综合精品|