What's the cost to record all that data, though? (If they don't record it, it will be of less use.)
Well, bulk media storage is about $0.015/GB (tape), VGA at 10fps (minimum for anything really useful), is about 0.2-0.5 mbit/s (1.5-3.75 MB/min) with h.264, so 500,000 cameras would generate a little under 2000GB/minute, or a media cost of $30/min ($16million per year), and would require 1-2000 high speed LTO/ultrium4 tape drives running continuously to store (about $2-3 million in storage drives and servers). Compared to the capital cost of the cameras ($0.25-1 billion or more), the storage is insignificant (as a note, with VGA resolution, those cameras would be generating about 1.5 TRILLION pixels per second....which doesn't sound like that much, except for the fact that it's the equivalent of imaging the entire globe at 2.5" resolution once per day, or taking a still DSLR photo of everyone on earth every two hours, or watching 1/10 of all the movies ever made in real time....okay, maybe it is a lot (btw, 2TB/min is about 0.3% the total data generation/transport of the human race right now)