box2d+opencv+openframeworks


box2d+opencv+openframeworks_第1张图片

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

 box2d+opencv+openframeworks_第2张图片

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


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

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






你可能感兴趣的:(openframworks,opencv)