使用CameraBridgeViewBase时setDisplayOritention问题
来源:互联网 发布:sql server 2000数据库 编辑:程序博客网 时间:2024/06/08 02:07
做过和camera有关的Android开发的人都知道,Android摄像头采集的图像方向不对的,所以一般情况下需要mCamera.setDisplayOrientation(90);
但是当我们使用OpenCV中的CameraBridgeViewBase对camera获取的image进行显示时,就会发现,没有setDisplayOrientation()这个函数,因此就不能按照以上方法解决。
为解决该问题,我的解决方法是使用opencv中的Mat所带的函数,将原始Mat数据旋转90°,具体代码如下:
public Mat onCameraFrame(CvCameraViewFrame inputFrame) {{ mRgba = inputFrame.rgba(); if(mRgba != null){ mRgba = inputFrame.rgba(); Mat mRgbaT = mRgba.t(); Core.flip(mRgba.t(), mRgbaT, 1); Imgproc.resize(mRgbaT, mRgbaT, mRgba.size()); return mRgbaT; } return null; }
0 0
- 使用CameraBridgeViewBase时setDisplayOritention问题
- CameraBridgeViewBase
- CDockablePane使用时问题
- ajax使用时问题
- 使用struts时,中文问题
- EJB使用时出现问题
- FolderBrowserDialog 使用时路径问题
- FolderBrowserDialog 使用时路径问题
- 使用STL时的问题
- 使用phpMyAdmin时出现问题
- smb 使用时碰到问题
- ViewPagerIndicator使用时的问题
- TreeSet使用时注意问题
- Propreties使用时路径问题
- 使用maven时的问题
- Propreties使用时路径问题
- 使用CMAKE时出现问题
- Wildfly使用时的问题
- C++例程20150818-001
- hdu 1869 六度分离
- hadoop 环境搭建
- 打印 0 1 字符串(五位)
- iOS 调用相册或摄像头后状态栏消失解决办法
- 使用CameraBridgeViewBase时setDisplayOritention问题
- autorelease 的基本使用
- JDK环境变量配置,studio安装。RelativeLayout和LinearLayout
- java泛型(二)、泛型的内部原理:类型擦除以及类型擦除带来的问题
- System.Reflection.BindingFlags 说明
- 匿名函数(回调函数)的理解思路
- RT-Thread finsh源码分析: finsh_ops.c
- 循环引用问题
- 判断表是否存在,如果存在就删除然后重新创建。