我有一个应用程序,它进行相机预览,对每一帧执行一些基本的图像处理功能(例如边缘检测、颜色变化、图像扭曲等),并“实时”将修改后的帧显示到屏幕上。类似于Android Market中的“Paper Camera”应用程序。
我的方法总结:
我也做过类似的事情。我所做的就是扩展相机视图。我不认为相机视图每帧都会更新,而是会被检索。并且只有您已更改的视图才需要更新。
OpenCv 确实比原生相机做得更好。导入后org.opencv.highgui.VideoCapture
,您可以使用以下方式直接访问相机:
VideoCapture camera;
camera.retrieve(mGrayMat, Highgui.CV_CAP_ANDROID_GREY_FRAME);
将mGrayMat转换为mRgbaMat:( org.opencv.imgproc.Imgproc)
Imgproc.cvtColor(mGrayMat, mRgbaMat, Imgproc.COLOR_GRAY2BGRA, 4);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)