ambulance bed bolt briefcase calendar chain chevron-left chevron-right clock-o commenting-o commenting comments diamond envelope-o envelope facebook feed flask globe group heart-o heart heartbeat hospital-o instagram leaf map-marker medkit phone quote-left quote-right skype star-o star tint trophy twitter user-md user youtube

UnrealCV: Connecting computer vision to unreal engine

Qiu W, Yuille A | Computer Vision-ECCV 2016 Workshops | 2016 | PDF
Computer graphics can not only generate synthetic images and ground truth but it also offers the possibility of constructing virtual worlds in which; (i) an agent can perceive, navigate, and take actions guided by AI algorithms, (ii) properties of the worlds can be modified (e.g., material and reflectance), (iii) physical simulations can be performed, and (iv) algorithms can be learnt and evaluated. But creating realistic virtual worlds is not easy. The game industry, however, has spent a lot of effort creating 3D worlds, which a player can interact with. So researchers can build on these resources to create virtual worlds, provided we can access and modify the internal data structures of the games. To enable this we created an open-source plugin UnrealCV (Project website; http://unrealcv.github.io) for a popular game engine Unreal Engine 4 (UE4). We show two applications; (i) a proof of concept image dataset, and (ii) linking Caffe with the virtual world to test deep network algorithms.