簡體   English   中英

如何使用帶有浮點數的android camera2 API縮放Camera

[英]How to zoom Camera using android camera2 api with a float numbers

我使用camera2 api開發了自定義相機,並進行了像這樣的放大和縮小功能。

Camera.Parameters params = mCamera.getParameters();
int value = params.getMaxZoom();
params.setZoom(value);

它對我有用,但是如何按2.4f之類的浮點數縮放相機?

有人可以幫我嗎?

https://developer.android.com/reference/android/hardware/Camera.Parameters.html#getMaxZoom()

設置當前縮放值。 如果相機變焦(值> 0),則實際照片尺寸可能小於照片尺寸設置。

https://developer.android.com/reference/android/hardware/Camera.Parameters.html#setZoom(int)

setZoom采用整數(整數),因此無法將縮放設置為浮動。


最新的Android CameraX API可以使用Rect進行縮放: https : //developer.android.com/reference/androidx/camera/core/Preview.html#zoom (android.graphics.Rect (但實際上,它依賴於Camera2)因此我對硬件浮動變焦不會寄予太大希望。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM