我最近使用新的API Camera2在Android上开发了相机应用程序。
效果很好。当我单击一个按钮时,我会捕获视频,没有什么复杂的。
但是现在,我需要使用OpenCV实现图像处理。
为此,我需要捕获图像缓冲区,对其进行处理,然后将其显示在我的表面上。
所以我有多个问题:
编辑:我已经看到我可以使用ImageReader从我的表面获取图像。但是,如何从表面附着ImageReader?我该如何显示结果?
感谢您的回答。
ps:对不起,我的英语不好。
最佳答案
据我所能找到的,Camera2的OpenCV不支持。上面的示例适用于不推荐使用的Camera API。
看看下面提供的OpenCV 3.0手册。
https://books.google.co.uk/books?id=hb8FCgAAQBAJ&pg=PA38&lpg=PA38&dq=opencv+android+camera2&source=bl&ots=6uLJkd02Q7&sig=n5rl8mz7uIMctB1EUGwhB80kcCo&hl=es&sa=X&ved=0CEYQ6AEwBWoVChMIvL3Ii_W0xwIVg7wUCh1lzgAa#v=onepage&q=opencv%20android%20camera2&f=false
关于android - 在Android上使用Camera2进行OpenCV图像处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30790292/