Scene And Crowd Analysis Using Synthetic Data Generation With 3D Quality Improvements And Deep Network Architectures