If you're doing any sort of software development requiring cameras GoPro is definitely NOT the way to go. We use Point Grey for our camera equipment. Not only are the cameras very high quality, but their API is a developer's dream.
Unlike GoPro's overreaching application process, $100, or $1k fee, and an extremely limited API/features, these guys practically shove as much documentation and libraries down your throat that they can. I fucking love Point Grey cameras.