Camera知識相關

2021-07-09 06:19:10 字數 2173 閱讀 9087

qxga (2048 x 1536)又稱300萬畫素

uxga (1600x 1200)又稱200萬畫素

sxga(1280 x1024)又稱130萬畫素

xga(1024 x768)又稱80萬畫素

svga(800 x600)又稱50萬畫素

vga(640x480)又稱30萬畫素(35萬是指648x488)

cif(352x288) 又稱10萬畫素

sif/qvga(320x240)

qcif(176x144)

qsif/qqvga(160x120)

mipi,即移動產業處理器介面(mobile industry processor inte***ce 簡稱mipi)聯盟, 是類似smia的乙個lvds的一種介面,主要用在手機camera module上居多。

就cameramodule而言,現在micorn和ov(omni vision)均推出支援mipi介面的sensor如micorn的mt9d112,mt9t111和ov的ov2650等,對於低畫素的sensor似乎mipi的優勢不是很明顯哦,但是在3mp以上就可能有些優勢了。

優勢-1,camera的佈線大大減少。並口的資料介面,如果是yuv輸出至少為8個資料bit、2個clock(mclk和pclk)、i2c兩個、同步訊號2個,再加地和電源等,如果換成mipi的串列埠,可以減少2個同步訊號,8個資料bit變為dout_p、dout_n、clk_p、clk_n,pclk也可以不要,卓實少了很多,佈線自然方便許多。

優勢-2,noise的減少。走線越多被干擾的可能就越多,走線少了於是干擾就少了,同時mipi訊號是dout_n和dout_p成對走線,需要考慮impedance,兩根線從波形看是成反相,所以有外部干擾過來,就會被抵消很大部分,同時mipi的訊號屬於lvds(low voltage differential signaling:低壓差分訊號傳輸)底到mv的等級,於是他本身對於外部的干擾也是很小的。

優勢-3,傳輸速度極快,從並口到串列埠,當然要足夠大的速度,mipi的理論上的速度可以到80mb/s-1gb/s,實際也在600-800mb/s,而傳統的並口再高也不過600mb/s了吧。

優勢-4,功耗低。並口的camera,只要上電,給clock於是pclk就有輸出,data也會由輸出,抓不到同步就成不了像,但是資料還是輸出,於是就要功耗。而mipi理論上靜態是沒有功耗的。

3.1.  v4l2

1.開啟裝置檔案。 int fd=open(」/dev/video0″,o_rdwr);

// 用非阻塞模式開啟攝像頭裝置

int camerafd;

camerafd = open(「/dev/video0″, o_rdwr | o_nonblock, 0);

// 如果用阻塞模式開啟攝像頭裝置,上述**變為:

//camerafd = open(」/dev/video0″, o_rdwr, 0); 

關於阻塞模式和非阻塞模式

vidioc_s_std,vidioc_s_fmt,struct v4l2_std_id,struct v4l2_format

4.向驅動申請幀緩衝,一般不超過5個。struct v4l2_requestbuffers

5.將申請到的幀緩衝對映到使用者空間,這樣就可以直接操作採集到的幀了,而不必去複製。mmap

6.將申請到的幀緩衝全部入佇列,以便存放採集到的資料.vidioc_qbuf,struct v4l2_buffer

8.出佇列以取得已採集資料的幀緩衝,取得原始採集資料。vidioc_dqbuf

9.將緩衝重新入佇列尾,這樣可以迴圈採集。vidioc_qbuf

3.1.2.   在進行v4l2開發中,一般會用到以下的命令標誌符:

1 vidioc_reqbufs:分配記憶體

2 vidioc_querybuf:把vidioc_reqbufs中分配的資料快取轉換成實體地址

3 vidioc_querycap:查詢驅動功能

5 vidioc_s_fmt:設定當前驅動的頻捕獲格式

6 vidioc_g_fmt:讀取當前驅動的頻捕獲格式

7 vidioc_try_fmt:驗證當前驅動的顯示格式

8 vidioc_cropcap:查詢驅動的修剪能力

11 vidioc_qbuf:把資料從快取中讀取出來

12 vidioc_dqbuf:把資料放回快取佇列

這些io呼叫,有些是必須的,有些是可選擇的。

編碼知識相關

6 bit子塊的起始running disparity等於上乙個10 bit碼的結尾running disparity。而4 bit子塊的running disparity等於6 bit子塊結尾的running disparity。4 bit子塊結尾的running disparity等於10 bi...

Camera相關知識點

1 camera涉及到的概念 1.1 preview capture video preview 預覽 capture 拍照 video 錄影 1.2 幀率 快門 幀率 frame rate 用於測量顯示幀數的量度。所謂的顯示單位為每秒顯示的幀數,簡稱fps或hz 快門 shutter。快門是攝像器...

log4j知識相關(一)

一 例子 log4j.rootlogger debug,console log4j.addivity.console true 5p d t l m x n log1 log4j.logger.smartadapter debug,smartadapter log4j.addivity.smarta...