永发信息网

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上你可以做成竖屏的效果
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯