Software projects that involve cameras are hard for a number of reasons. Here are some key things to watch out for in your next CCTV or IP Camera development project.
This session is all about the Internet of Things.A camera is just another thing.Or is it?This talk will be about why cameras are different and why they are important.For starters … almost as a rule, all those other sensors out there, those machines that talk to machines are all about taking the humans out of the process.Well, every so often in our automated world, something happens that needs to be seen – a product is shipped. My product is shipped. To me. And I want to see that it’s in good shape when it leaves. Or something is assembled, or somebody comes in or goes out or something is lost or damaged
#2 Don’t over-sell.Cameras don’t do what they do on TV.A lot of them don’t even do what they say on the box.You can’t zoom in to the microdot.You can’t run facial recognition.It’s veryvery easy when working with cameras to over-sell.If your client or manager’s brief begins with “I saw this film ….” then walk away.
#3 Don’t be the IT guy. Don’t be involved with installation.Remove yourself from the local network issues. Approach the problem in such a way that means that you don’t have to make sure the camera stays online.One of the largest users of cameras in Ireland is farmers. Right now it’s lambing season and it is a very common site these days in any rural Irish pub to see a cluster of rugged, red faced rather smelly men in the corner checking their smartphones and discussing whether or not they can have another pint before returning back to pull out a lamb.
#4 Know the device you’re speaking to.All cameras behave differently. They each have their own APIs and SDKs and even more than that they will react differently when, for example, you request 2 streams at the same time.Evercam maintain a publicly available, open source hardware database with all the data that a developer may need when writing software for a camera.