青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

任我行

一天一個腳印......
每日一句:
posts - 54, comments - 218, trackbacks - 1, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

調試5.0M sensor模組的筆記(轉載)

Posted on 2010-09-15 16:58 任我行 閱讀(1503) 評論(0)  編輯 收藏 引用 所屬分類: MTK

詳細出處: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)保存文件


 

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产精品自拍小视频| 久久精品亚洲精品国产欧美kt∨| 欧美激情1区| 免费视频一区| 欧美成人综合网站| 欧美成人精品| 欧美日韩免费一区二区三区视频 | 国产有码一区二区| 国产一区二区三区精品久久久| 国产嫩草一区二区三区在线观看| 国产精品伦一区| 国产一区二区三区精品欧美日韩一区二区三区 | 国产一区二区无遮挡| 伊人色综合久久天天| 亚洲精品国产精品国产自| 亚洲神马久久| 久久久91精品国产| 欧美激情在线狂野欧美精品| 99精品视频免费观看| 亚洲一区二区三区四区五区黄 | 亚洲高清久久| 夜夜嗨av一区二区三区网页 | 欧美日韩精品二区第二页| 国产精品区一区二区三区| **网站欧美大片在线观看| 性做久久久久久免费观看欧美| 久久亚洲综合| 国产精品亚洲产品| 亚洲精品女人| 猛干欧美女孩| 亚洲欧美日韩精品久久久久| 欧美久久成人| 在线视频国内自拍亚洲视频| 亚洲欧美成人一区二区三区| 欧美激情精品久久久久久免费印度 | 国产精品久久久久久亚洲调教| 合欧美一区二区三区| 中日韩午夜理伦电影免费| 美女视频黄a大片欧美| 亚洲欧美激情一区二区| 欧美性片在线观看| 99伊人成综合| 亚洲国产成人高清精品| 另类图片国产| 亚洲国产精品高清久久久| 国产精品成人va在线观看| 久久夜色精品国产欧美乱极品| 国产精品推荐精品| 一本久道久久久| 亚洲第一在线视频| 久久精品国产亚洲一区二区三区| 国产九九精品视频| 亚洲一级黄色| 99re66热这里只有精品4| 女人天堂亚洲aⅴ在线观看| 一区二区三区在线视频观看| 久久国内精品视频| 欧美一区二区视频免费观看| 国产一区二区三区久久精品| 午夜久久美女| 亚洲欧美成人网| 国产日产欧产精品推荐色| 久久成人精品| 欧美专区第一页| 狠狠色伊人亚洲综合网站色| 久久一二三四| 久久亚洲欧洲| 91久久夜色精品国产九色| 最新精品在线| 亚洲国产欧美日韩| 欧美黄色日本| 9人人澡人人爽人人精品| 亚洲精品日日夜夜| 欧美偷拍另类| 欧美在线视频在线播放完整版免费观看| 亚洲欧美国产视频| 狠狠色丁香婷婷综合久久片| 可以看av的网站久久看| 欧美a级一区| 亚洲影院在线| 久久se精品一区二区| 亚洲日本在线观看| 日韩午夜视频在线观看| 国产精品有限公司| 免费在线看成人av| 欧美日韩精品免费观看视频| 午夜在线精品偷拍| 久久久99精品免费观看不卡| 亚洲人午夜精品免费| 亚洲一区一卡| 亚洲国产精品成人一区二区| 亚洲精品日韩在线观看| 国产一区美女| 亚洲精品乱码久久久久久蜜桃麻豆| 欧美私人网站| 欧美激情四色| 国产精品一区在线观看| 欧美国产日韩一二三区| 国产精品视频久久| 亚洲国产日韩在线| 国产一级揄自揄精品视频| 亚洲美女精品成人在线视频| 国产欧美日韩视频一区二区三区 | 日韩午夜av电影| 亚洲二区三区四区| 国产精品一区二区久久| 欧美国产精品中文字幕| 欧美午夜一区二区福利视频| 免费一级欧美片在线观看| 国产精品区一区二区三| 亚洲精品久久久久久久久| 激情91久久| 亚洲综合精品一区二区| 夜久久久久久| 欧美成人国产va精品日本一级| 久久国产黑丝| 国产乱人伦精品一区二区 | 亚洲国产日韩欧美在线图片| 国产亚洲欧美日韩日本| 日韩亚洲欧美高清| 亚洲国产一区二区视频| 欧美呦呦网站| 欧美色区777第一页| 欧美成人一区二区在线| 国内精品福利| 欧美在线播放一区| 欧美一区二区三区在线看| 欧美三级电影大全| 亚洲日本激情| 亚洲免费av网站| 欧美日韩国产黄| 日韩一本二本av| 亚洲精品久久久蜜桃 | 黑人极品videos精品欧美裸| 亚洲男人的天堂在线aⅴ视频| 亚洲中字黄色| 国产精品欧美精品| 亚洲一区二区三区色| 亚洲欧洲99久久| 国产精品视频最多的网站| 亚洲自拍另类| 久久精品一区二区| 影音先锋另类| 欧美福利视频在线| 亚洲麻豆一区| 亚洲欧美日韩一区| 国产视频久久网| 久久午夜激情| 亚洲破处大片| 亚洲欧美日本精品| 国产无遮挡一区二区三区毛片日本| 欧美一区三区三区高中清蜜桃| 久久久久综合网| 亚洲国产日韩欧美综合久久| 欧美激情va永久在线播放| 99re6热在线精品视频播放速度| 午夜精品影院在线观看| 激情视频一区二区| 欧美国产日韩一区二区在线观看| 99re热这里只有精品视频| 久久超碰97人人做人人爱| 亚洲国产精品ⅴa在线观看| 欧美日韩亚洲一区二区三区四区| 亚洲午夜激情| 欧美大片一区二区| 亚洲女同同性videoxma| 在线不卡免费欧美| 欧美日韩激情小视频| 久久福利一区| 亚洲精品中文字幕在线观看| 亚洲视频成人| 欧美一区二区三区免费在线看| 久久亚洲精品欧美| 一本色道久久综合亚洲精品按摩 | 久久久久久久久蜜桃| 久久久久久成人| 亚洲精品激情| 久久人人爽人人| 宅男噜噜噜66一区二区| 国语自产精品视频在线看8查询8| 欧美精品久久久久久久久老牛影院| 亚洲在线成人| 91久久久亚洲精品| 久久久免费精品| 亚洲一级黄色av| 亚洲巨乳在线| 亚洲大胆视频| 国产主播精品在线| 国产精品久久久久aaaa| 欧美黄色免费网站| 久久久国产精品一区| 亚洲午夜精品久久久久久浪潮| 欧美国产一区二区在线观看| 久久av老司机精品网站导航| 中文国产一区| 亚洲黄色视屏| 国内精品视频一区| 国产精品日韩在线| 欧美日韩亚洲一区二区三区在线观看| 久久婷婷国产综合国色天香 |