19889| 8
|
VR和AR那么火。那么“零”成本玩AR来了(版本I之Opencv+Opengl) |
圣诞节收到的礼物Cardboard(某宝上便宜的才几块钱 ,算是零成本了吧:lol:lol) 看到摄像头没有遮挡,突发奇想,觉得可以用Cardboard玩AR,尝试了一下,果然是可以的。 怎么能不分享一下呢。 这个版本是给对 Unity3D 开发引擎不熟悉的朋友们的(其实我也不熟)。点这里去看Unity3D版本这里只涉及到使用Opencv和Opengl,对于接触过这两个开源视觉库的朋友应该是没问题的。 简单说明一下,研究了一下官方的sdk发现了一些问题,官方的sdk主要是做了分镜和图像桶形畸变处理。其实还是用opengl建了一个3D场景,只是在不断改变视觉位置。 所以最终弃用了官方的SDK,纯利用opencv+opengl来实现了。利用opencv做标定,用opengl建模。虽然视觉错位和变形已经修正了,但是还是存在一些bug,比如opencv和opengl之间的坐标转换。不过还是先放图和代码上来分析一下。 P.S. 代码现在能识别的是5x5的AR卡片。可以直接下载附件里的AR卡片文件。 Draw3D.zip |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed