获得相机焦距OpenCV Android

spr*_*lls 5 android opencv android-camera

我可以使用Android中的相机参数获得焦距,如下所示:

Camera.Parameters parameters = camera.getParameters();
Log.d(TAG, "Focal length:"+parameters.getFocalLength());
Run Code Online (Sandbox Code Playgroud)

它给了我3.97(正确).由于我在项目中使用OpenCV,我想使用已经提供的变量,即:

Log.d(TAG, "Focal length:"+Highgui.CV_CAP_PROP_ANDROID_FOCAL_LENGTH);
Run Code Online (Sandbox Code Playgroud)

但它给了我8005的结果.我是OpenCV的新手,所以如果有人能给我一个提示,我会非常感激.

The*_*ane 1

您在 Highgui 中使用的是 Constant。不管是什么相机都是一样的。我认为你要坚持 android 相机参数