簡體   English   中英

適用於Android的OpenCV:自動對焦本機攝像頭

[英]OpenCV for Android: Autofocus native camera

是否可以使用OpenCV的libnative_camera * .so控制Android相機的自動對焦功能?

還是可以手動設置焦距?

是否有其他方法(可能是,最好使用Android API控制攝像機,然后在onPreview事件中捕獲幀並將其傳遞給本機代碼)?

如果您打算自己控制相機,那么Android Camera API很爛。 因此,在向JavaCV本機相機庫提供硬件相機設備編號時,Android API很爛。 沒有本機設備號,JavaCV將無法連接到適當的攝像機(正面或背面)。

如果您僅打算執行對象檢測和填充,那么結合JavaCV的Android Camera API應該可以正常工作。 設置一個足夠大的callbackBuffer,setPreviewCallbackWithBuffer,設置足夠的預覽幀率,並且一旦開始獲取ImageFormat.NV21格式的預覽幀(請注意,這是即使在ICS中也是唯一支持預覽幀的格式),將它們傳遞給JavaCV以執行對象檢測。

Android Camera API上的AutoFocus占用大量時間。 我已經研究了一個多月的可行解決方案。

暫無
暫無

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

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