box2d+opencv+openframeworks

来源:互联网 发布:武汉安天怎么样 知乎 编辑:程序博客网 时间:2024/04/29 02:45



算是增强现实吧,用of0.8 ofxbox2d addons上最新的那个,ofxopencv是of0.8自带的那个,其他就有了,代码不难主要思路就是用opencv背景差分,获得前景变化的区域,用轮廓函数获取轮廓,再把轮廓转化成box2d中的线段函数,这样就可以阻挡继承有box2d属性的物体了。继续上一次的,先上效果图:

 

这次使用了一个ofxtriangle的插件,效果就是把轮廓变成3角形轮廓,相关代码:


相关环境:windows7,of7.4,ofxbox2d2.2,ofxtriangle,ofxopencv,其中配置后ofxtriangle中的部分文件要注释掉一部分,如:

//#ifndef NO_TIMER
//#include <sys/time.h>
//#endif /* not NO_TIMER */因为这些都是linux下的,windows上没有这个函数。






0 0