android - 在Android上使用Camera2进行OpenCV图像处理

标签 android image opencv video camera

我最近使用新的API Camera2在Android上开发了相机应用程序。
效果很好。当我单击一个按钮时,我会捕获视频,没有什么复杂的。
但是现在,我需要使用OpenCV实现图像处理。
为此,我需要捕获图像缓冲区,对其进行处理,然后将其显示在我的表面上。

所以我有多个问题:

  • 是否可以基于Camera2来执行此操作,或者我需要使用OpenCV提供的摄像机重写我的项目。
  • 如果有可能,有人可以做到这一点吗?

  • 编辑:我已经看到我可以使用ImageReader从我的表面获取图像。但是,如何从表面附着ImageReader?我该如何显示结果?

    感谢您的回答。
    ps:对不起,我的英语不好。

    最佳答案

    关于android - 在Android上使用Camera2进行OpenCV图像处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30790292/

    相关文章:

    将关键点 vector 转换为 CvSeq

    android - 为现有的 Spring MVC 应用程序(Spring Mobile 或 Phonegap)设计移动应用程序

    c# - 当按下确定按钮时关闭对话框

    java - 如何使用 Java 创建图像?

    algorithm - 图像失真算法

    python - 如何在 Jupyter notebook (iPython) 中并排显示 2 张图像?

    opencv - 使用 traincascade.exe 使用 TBB 进行 Haar 训练时出错

    opencv - cv::Mat 和 arma::mat 之间的转换

    Android 主题不适用于 Activity

    android - 在 ArFragment 中隐藏加载屏幕