GVKun编程网logo

android – 如何计算手机摄像头的视野?(手机摄像头算法)

26

对于android–如何计算手机摄像头的视野?感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解手机摄像头算法,并且为您提供关于android4.0版本以下未打开摄像头的问题、android–

对于android – 如何计算手机摄像头的视野?感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解手机摄像头算法,并且为您提供关于android 4.0版本以下未打开摄像头的问题、android – 如何在没有摄像头的情况下将OpenCV与存储的图像一起使用?、android – 如何计算手机在休息时垂直方向的运动?、Android 手机如何实现远程摄像头的调用查看的宝贵知识。

本文目录一览:

android – 如何计算手机摄像头的视野?(手机摄像头算法)

android – 如何计算手机摄像头的视野?(手机摄像头算法)

我需要知道手机相机的视野,以制作增强现实应用程序,用于计算我必须在相机上写入的位置查看gps的名称位于城市的正确坐标上的兴趣点屏幕,指向兴趣点.

例如:

距离5米:6米(从左到右FOV)

距离10米:12米(从左到右FOV)

怎么计算呢?

解决方法

我认为你永远不会匹配每个设备的FOV定义. (比较 this answer for iPhone.)

使用android时,每个设备都不同.拿你的设备,做数学(或从其他任何地方取得结果)并决定自己选择合理的视角.

也许你可以考虑Camera.Parameters.getSupportedPictureSizes()获取相机比例,但这应该是你所能做的一切.

android 4.0版本以下未打开摄像头的问题

android 4.0版本以下未打开摄像头的问题

开发项目时需要打开摄像头,4.0版本及以上运行正常,在测试2.3时发现无法打开摄像头,后查找相关资料及对比项目发现在4.0以下版本打开摄像头需要添加代码:Holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);

android – 如何在没有摄像头的情况下将OpenCV与存储的图像一起使用?

android – 如何在没有摄像头的情况下将OpenCV与存储的图像一起使用?

如何在不使用JavaCameraview的情况下使用OpenCV处理保存在智能手机上的一些图像?

我想处理保存在SD卡上的图像,然后在屏幕上显示该过程的结果.我根据opencv4android库的教程实现了我,他们使用onCameraFrame方法显示图像并实现CameraviewListener并使用CameraBridgeViewBase.但是,我只想处理图像,我不想使用相机来捕捉图像,我认为这些元素可能是不必要的.

如何在不使用相机的情况下更改opencv4android库并使用OpenCV处理存储的图像?

解决方法:

如果有人还在寻找答案:

package com.example.ocv4androidwithoutcamera;

import org.opencv.android.BaseLoaderCallback;
import org.opencv.android.InstallCallbackInterface;
import org.opencv.android.LoaderCallbackInterface;
import org.opencv.android.OpenCVLoader;
import org.opencv.core.Mat;

import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.widget.Toast;

public class MainActivity extends Activity implements LoaderCallbackInterface {

    protected BaseLoaderCallback mOpenCVCallBack = new BaseLoaderCallback(this) {
        @Override
        public void onManagerConnected(int status) {
            switch (status) {
            case LoaderCallbackInterface.SUCCESS:
            {
                onopenCVReady();
            } break;
            default:
            {
                super.onManagerConnected(status);
            } break;
            }
        }
    };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    @Override
    protected void onResume()
    {
        super.onResume();

        Log.i("DEMO", "Trying to load OpenCV library");
        if (!OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_4, this, mOpenCVCallBack))
        {
            Log.e("DEMO", "Cannot connect to OpenCV Manager");
        }
    }

    protected void onopenCVReady(){
        //this should crash if opencv is not loaded
        Mat img = new Mat();
        Toast.makeText(getApplicationContext(), "opencv ready", Toast.LENGTH_LONG).show();

    }

    @Override
    public void onManagerConnected(int status) {
        // Todo Auto-generated method stub

    }

    @Override
    public void onPackageInstall(int operation,
            InstallCallbackInterface callback) {
        // Todo Auto-generated method stub

    }

}

不要忘记在Project Properties =>中添加opencv库. Android =>图书馆.

android – 如何计算手机在休息时垂直方向的运动?

android – 如何计算手机在休息时垂直方向的运动?

我正在开发一个使用 Android OS的应用程序,我需要知道如何计算设备在垂直方向上的移动.

例如,设备处于静止状态(A点),用户手拿它(B点),现在A点和B点之间有高度变化,我该如何计算?

我已经阅读了有关传感器和加速度计的文章,但我找不到任何可以帮助我的东西.有人有主意吗?

解决方法

如果你将加速度积分两次得到位置,但错误是可怕的.它在实践中毫无用处.这是 explanation why (Google Tech Talk)在23:20.我强烈推荐这个视频.

现在,你不需要任何准确的东西,这是一个不同的故事.传感器融合后可以获得线性加速度,如视频中所述.请参阅SensorEvent处的Sensor.TYPE_LINEAR_acceleration.我首先尝试使用high-pass filter来检测沿垂直轴的线性加速度的突然增加.

我不知道它对你的应用是否有益.

Android 手机如何实现远程摄像头的调用查看

Android 手机如何实现远程摄像头的调用查看

Android 手机如何实现远程摄像头的调用查看,不是把手机当做摄像头,然后返回给pc端,而是手机调用别的地方安装的摄像头

今天关于android – 如何计算手机摄像头的视野?手机摄像头算法的介绍到此结束,谢谢您的阅读,有关android 4.0版本以下未打开摄像头的问题、android – 如何在没有摄像头的情况下将OpenCV与存储的图像一起使用?、android – 如何计算手机在休息时垂直方向的运动?、Android 手机如何实现远程摄像头的调用查看等更多相关知识的信息可以在本站进行查询。

本文标签: