【问题标题】:How to take picture with openCV in android? [duplicate]如何在android中使用openCV拍照? [复制]
【发布时间】:2020-12-27 22:46:48
【问题描述】:

在网上搜索时,我发现正确的做法是使用CameraBridgeViewBase takePicture 方法。但这不起作用,因为CameraBridgeViewBase 没有takePicture 方法。那么,我该怎么办?

附:大约 6 年前(here)之前已经提出过这个问题。但是代码中存在问题,我觉得这不是正确的做法

【问题讨论】:

  • 我必须说,对于最新的 (v.4.5.0) 版本,approach of extending org.opencv.android.JavaCameraView 仍然有效。
  • @AlexCohn,如果这是唯一的方法,那么我必须这样做。写一些东西作为答案,如果没有合适的答案我会接受。
  • 我相信这可以简单地标记为重复。但是让我们等一下,也许其他人有更好的答案。
  • 事实是,OpenCV 不是为拍照而构建的,这整个过程是一种变通方法。 with OpenCV 不会拍照,它会在不破坏 OpenCV 的情况下拍照。已经有一些关于从旧的已弃用的 Camera API 切换到新的 camera2 API 的讨论,但现在这似乎无关紧要。很快,一个新的更简单的 CameraX API 将成为生产级,希望 OpenCV 将切换到这个新的 API。然后,我们将需要一种新的方式来拍照而不破坏 OpenCV。
  • @AlexCohn,谢谢你的回答,我错过了这一点

标签: android opencv camera


【解决方案1】:

对于最新 (v.4.5.0) 版本,approach of extending org.opencv.android.JavaCameraView 仍然有效。

OpenCV 不是为拍照而构建的,这整个过程是一种变通方法。它不会用 OpenCV 拍照,它会和 OpenCV 并排拍照,不会破坏它.已经有一些关于从旧的已弃用的 Camera API 切换到新的 camera2 API 的讨论,但现在这似乎无关紧要:很快,一个新的、更简单的 CameraX API 将成为生产级,希望 OpenCV 将切换到这个新 API。然后,我们将需要一种新的方式来拍照而不破坏 OpenCV

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-15
    • 1970-01-01
    • 1970-01-01
    • 2020-05-29
    • 1970-01-01
    相关资源
    最近更新 更多