android camera 实时图像处理
答案:2 悬赏:50 手机版
解决时间 2021-03-08 19:15
- 提问者网友:临风不自傲
- 2021-03-08 16:02
我想通过camera获得图像数据进行实时处理后再显示在屏幕上,最开始的思路是开预览,然后通过onPreviewFrame()方法获得每一帧数据,然后调用OpenCV处理后再画在surfaceview上。不过这样弄实时性很差,而且还必须要显示原图像。我发现安卓原生相机上的滤镜效果都可以做到实时处理,实在是不知道有什么好办法了
最佳答案
- 五星知识达人网友:底特律间谍
- 2021-03-08 16:39
原生相机上也不能是直接用java就写出来的。这里面是会有用到C层的图像处理,你搜下有没有开源的C层处理代码,用JNI调用吧。
全部回答
- 1楼网友:纵马山川剑自提
- 2021-03-08 17:14
必须要camera所在的activity设置为landscape,不然你横竖屏预览的时候预览画面时候景物角度会出问题,而且实物会被压扁,ui上你可以做成竖屏的效果
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯