【问题标题】:Is it possible to detect touches on camera using sensor in objective c?是否可以使用物镜 c 中的传感器检测相机上的触摸?
【发布时间】:2017-08-01 11:37:09
【问题描述】:

是否可以使用物镜 c 中的传感器检测相机上的触摸?我想创建一个应用程序,当我将手指放在相机上时开始检测心跳。有可能吗?如果有任何参考或示例,那将非常有帮助。提前致谢。

【问题讨论】:

    标签: ios objective-c sensors


    【解决方案1】:

    没有用于检测心率的 API,这些应用以多种方式进行检测。有些人会使用加速度计来测量设备何时随着每个脉冲而抖动。其他使用相机镜头,打开闪光灯,然后通过检测可以看到的光线水平来检测血液何时通过手指。

    【讨论】:

    • 有没有带闪光灯的相机镜头的例子。
    • 假设我想在我将手指放在闪光灯或相机上时开始我的方法。我怎样才能检测到它?
    【解决方案2】:

    您可以检测到相机的点击

    为此,您需要使用AVCaptureSession 使用自定义相机

    你可以在这里找到教程

    https://dannygtech.wordpress.com/2014/03/04/custom-camera-on-ios-avcapturesession-avcapturevideopreviewlayer-tutorial/

    AVCaptureVideoPreviewLayer,您可以在该事件上添加点击手势,您可以调用您需要执行的事件

    【讨论】:

      【解决方案3】:

      无法通过点击相机获得心跳

      但您可以通过在相机视图(uiimagepicker)上添加 UITapGestureRecognizer 来获取点击区域,以获取用户点击的位置并执行操作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多