天天看点

简单的 AR 效果实现【OpenGL】【OpenCV】

说明:

通过笔记本摄像头实时采集现场画面,当程序检测到模板图像(手机相册中的照片)时,显示一个带纹理的立方体。

其实类似的代码是三年前写的,只不过当时用的GL 1.X,现在只是修改 GL 的代码,改为支持 Shader而已。

OpenCV的检测算法还有待优化,抖动比较明显,但是毕竟是三年前写的,要花点时间看看。

还有一些新的 bug 有待 fix。

效果如图:

1.没有特效的纹理 Quad:

简单的 AR 效果实现【OpenGL】【OpenCV】

2. 带静态马赛克特效的纹理立方体

简单的 AR 效果实现【OpenGL】【OpenCV】
简单的 AR 效果实现【OpenGL】【OpenCV】

3.带动态马赛克特效的纹理立方体

简单的 AR 效果实现【OpenGL】【OpenCV】

继续阅读