3D-planning tool for surveillance cameras:
I want to import a map from google world to define the environment (location, width, height).
I want to import various 3D-objects from google sketchup (*.obj or *.dae) to define the scene (buildings, vehicles, persons...)
I want to import camera models with different field of views, sensor resolution and to set their positions and their line of sight to observe the scene (from an *xml)
I want to see the cameras footprints (which parts of the scene are covered by the respective cameras) as outlined areas to determine, which parts of the scene need more cameras.
I want to switch between the cameras and get a rendered image for each of them to see what the image will look like after installation.
I want to set time and location and additional lamps to simulate the illumination.
I want to save and load and print scenes for documentation purposes.
I want to export a symbolic map (top view) of the ground with cameras including heading and footprints of the cameras.
I want to export the actually used list of cameras to an *xml file.
I want a top view and a free navigation mode to see the scene from the "generic camera" and to place objects and cameras.
The code shall be written in C++ and OpenGL. Existing 3D-Frameworks / engines can be used, as long as they are royalty-free.
From the technical point of view we need a parser for the exported objects, for the camera list. We need the administration of all the objects, cameras (eventually several dozen or hundreds). And we need a renderer to generate and display the footprints (main task!) and 3D view.