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...