android - openCV Android 相机方向

标签 android opencv

你好,我是 OpenCV 和 Android 的新手,我正在运行教程示例,但是相机方向是旋转的,我已经尝试过此代码来修复它:

 mRgba = inputFrame.rgba();
 Mat mRgbaT = mRgba.t();
 Core.flip(mRgba.t(), mRgbaT, 1);
 Imgproc.resize(mRgbaT, mRgbaT, mRgba.size());
 return mRgbaT;

这可以正常工作一分钟左右,帧在一分钟内被捕获并正确表示,但在那之后我得到一个 SIGSev BpMemory 失败并且应用程序崩溃。

是否有任何解决方法可以更改相机方向而无需翻转和调整图像大小?

感谢您的帮助和建议。

最佳答案

如果您正在使用 android.hardware.Camera 和自定义相机应用程序,您的问题可能是它默认为布局模式,这可能是您将其转换为时设置方向的原因垫子。

关于如何将相机输出传递到使用 openCV 的模块,您能否提供更多背景信息?

打开相机调用后:

mCamera.setDisplayOrientation(90);

关于android - openCV Android 相机方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26000792/

相关文章:

java - 何时使用 super.render(); super.dispose();super.pause();和 super.resize(w,h);在 Libgdx 中?

android - 如何将多于一列绑定(bind)到 TextView

android - 如何将 TextView 置于中心?

python - 如何在Google Colab中显示点击图片的点的坐标?

python - 如何使用python在opencv中对噪声图像执行中值滤波

opencv - 跟踪除了链接光流矢量外没有其他意义吗?

python - 将视频帧与另一个图像python进行比较?

android - App purchase android 的收款账号在哪里设置?

android - Android 上的 Phonegap 平滑滚动

无法在 OpenCV 中将 Gray 转换为 BGR