Android Camera拍照常見問題小結

2021-08-26 09:48:19 字數 622 閱讀 1466

在用su***ceview 和camera 做攝像頭程式時,常常會遇到一些比較糾結的問題,這裡簡單描述下:

1、預覽取景反轉

這種情況,再低版本sdk中,必須設定為橫屏模式[android:screenorientation="landscape"]

2、預覽影象被拉伸變形

由於預覽大小跟su***ceview 大小不一致引起,常常需要根據su***cechanged事件的引數width和height,獲取系統支援的所有預覽尺寸[getsupportedpicturesizes],然後再取乙個比較接近的尺寸進行設定[setpreviewsize]

3、預覽速率

需要先根據[getsupportedpreviewframerates]獲取系統支援的,然後,選擇乙個最低的進行設定[setpreviewframerate]即可

4、儲存反轉

在拍照[takepicture]之前,先對rotation進行偏轉設定[rotation]

5、設定為橫屏模式之後,ui介面怎麼偽橫豎屏

目前,我還遇到乙個比較糾結的問題,就是儲存相片時,stoppreview 和再次startpreview之間,su***ceview上會顯示乙個靜態的畫面,該畫面被拉伸,不知什麼原因,請知道原因的大蝦賜教!

android camera 攝像頭切換

1 2.3及以上系統攝像頭切換 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 int cameracount 0 camera cam null camera.camerainfo camerainfo new camera.camerainfo cameracoun...

Android camera2對焦設定

在android camera2 api 開始,提供了對焦距值 非zoom值 的設定,大概步驟如下 1 先關閉自動焦距模式 mpreviewbuilder.set capturerequest.control ae mode,camerametadata.control ae mode off mp...

互動拍照 綠幕摳像拍照

目前的摳像比較於體感摳像 影象識別的做法,還是綠幕 藍幕摳像更穩定。綠幕藍幕是rgb三基色中的兩個,由於是基色,所以容易找到標準,又由於人體的膚色,倒置紅色並不適宜。同時,市面上綠色的服飾比較少,所以國內綠幕用的比較多。有些場合覺得綠色難看,也可能不是用綠幕而是藍幕。1 綠幕 綠幕最好選用偏深一點的...