|
|
|
I would suggest any decent IP webcam, that way you do not need to connect via a cable to the PC.
As for software, apparently there's a really great application that connects to usb and IP based webcams for motion detection - I think it's called something like tebocam[^].
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
|
|
|
|
|
Not a bad idea. I have 2 Android tablets collecting dust.
Thanks
If it's not broken, fix it until it is
|
|
|
|
|
Can your software handle more than one cam at a time ?
"-Monitor up to 9 webcams simultaneously. "
The first line of the features. Damn, I need to learn how to read.
|
|
|
|
|
a small tweak to the UI and the number of cameras can be increased.
I chose 9 because I thought 'anyone who needs more than 9 cameras is probably going to be able to afford to pay for a security system'.
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
|
|
|
|
|
I second that.
Get an IP Camera, axis, Hik / Swann, whatever.
Then you don't need the PC turned on, and get one with an SD card slot so it keeps the last few days of video recorded on it.
you can get these for around £150 in the uk.
|
|
|
|
|
The advantage of having some sort of software is that ideally you want any images ftp'd or emailed to somewhere safe.
This way if your camera(s) or computer is stolen you still have the images.
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
|
|
|
|
|
dx.com
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Get a dog (or a goose)! It might prevent anything untoward happening. All cameras do is give you a probably useless picture of someone who'll never get arrested after it's happened!
I am not a number. I am a ... no, wait!
|
|
|
|
|
For some perverse reason, I've always been rather fond of the sign that simply reads:
Trespassers will be shot on sight.
Survivors will be shot again.
|
|
|
|
|
Kevin Marois wrote: Needs to be less than $200.
Good luck with that. But for not too much more - $299 or so - you can find something usable. I have a 4 camera IP system from QC that produces great pictures and cost very little. Unfortunately, it's made in China and the instructions are entirely unusable. Getting it to work at all has been by trial and error, but I've never managed to get their remote viewing software to work.
Will Rogers never met me.
|
|
|
|
|
Roger Wright wrote: ... it's made in China ...
So that means you are probably not the only one who is viewing it remotely, right?
|
|
|
|
|
More likely is that I'm the only one who can't.
Will Rogers never met me.
|
|
|
|
|
My home security system is very low tech. I call it Dogs-n-Guns. It's really simple - dogs are used for the alert portion of the system, and guns are used for conflict resolution.
".45 ACP - because shooting twice is just silly" - JSOP, 2010
- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
I used a Raspberry Pi with an old Microsoft USB webcam I had in my drawer. I mounted the webcam in one of these weatherproof enclosures so it would be fine outside:
Enclosure
This software works really well to drive the camera and even has motion detection:
MotionEyeOS
The software lets you set how long you want it to keep recordings, depending on how much memory is on your micro SD card.
To view it remotely, you have to set up port forwarding on your home router to the Raspberry Pi. Once this is set up, you can even see it using your phone's browser, which is so much easier than commercial products that require you to install a buggy app.
The only crummy thing is that the webcam doesn't have infrared, so you don't see much at night, but honestly I couldn't see much of anything when we had a commercial camera that did have infrared.
|
|
|
|
|
Want something close to enterprise grade?
Try ZoneMinder...
Seriously - one could package this product into a 1U server case and build a small business around it if they were so inclined (most likely, somebody has).
Once set up, it can be used to control and record from nearly any kind of camera you can throw at it - including high-end PTZ security cams. Each camera can have assigned to it multiple motion detection filters, each covering the whole image - or only parts of it (so you could, in effect, have a camera monitoring an area with low, medium, and high-risk areas - with each filter covering just that area on the image).
When a filter is triggered - you can have the system take multiple actions - from simply storing the image, to a video (including time before trigger and after), to ftp'ing that video somewhere, sending it to your phone, storing it remotely on dropbox - you name it, it can be done.
Oh - do you want it run a special script, too - perhaps something that trips a relay to turn on your alarm system (or a bear spray cannon?) - go for it!
How many cameras can it support? How beefy is the computer system it is running on?
I currently have mine set up to record from a few wireless IP cameras around my house - nothing fancy. It's running on a 1 GHz P4 with 768M of RAM, and dual 400 GB PATA drives - in other words, a junk box. I've had it running for a few years now, and it handles everything just fine. I could probably add a couple more cameras and still be ok. I have it email the triggered photos/video to me via gmail (so I can look at it from anywhere if needed - but my phone is with me most of the time).
It has a web-based interface that (in theory - with the right firewall and other protections in place) you could view and use from anywhere, but I just use it on my local network. The whole system is written in Python, and uses a ton of standard linux libraries for the video and other parts (mainly video4linux - opencv might be in there too, not sure). You can have it monitor USB cameras, firewire cameras, IP cameras, video capture cards, etc - basically, if you can get it to work with video4linux, you can get it to monitor it.
Capture from my IP cameras is done using MJPEG capture; it grabs the stream, analyzes each frame, and when it triggers, starts to save things. It keeps a running buffer (adjustable) of "before the trigger" so that if you want, you can save and keep the video of what led up to the trigger. Data is stored in a MySQL database, but (IIRC) the video and images are stored directly on-disk.
Anyhow - check it out. It's completely open-source, and has been around for a long time. Again, I consider it to be above and beyond consumer grade - but as such, it has a lot of options to tweak to get it set up "just right", and the learning curve isn't "flat". It goes well beyond "well, something changed in this picture - better trigger" to "hmm - over here a big blob changed, but lets ignore these swaying branches". Of course, anything in between and more is possible. I've only barely scratched the surface on my install, to be honest.
|
|
|
|
|
Not a coding question... A survey
I'm curious how many people use GalaSoft Mssenger[^] in their apps.
I've always thought that using these types of "relay messaging" tools lead to hard to debug apps and usually indicate some kind of design problem.
Anyone have any thoughts on it?
If it's not broken, fix it until it is
|
|
|
|
|
Message from where to where?
It is a tedious read, and I'm not gonna dig through that entire article to understand what it should do.
If it is inter-app communication, then it is a wrong design. If it is communicating logging to "home", then it might be a privacy-issue.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Yes, it's an inter-app communication thing.
You commented that it's wrong. Please explain why you feel that way.
If it's not broken, fix it until it is
|
|
|
|
|
Kevin Marois wrote: You commented that it's wrong. Please explain why you feel that way. It is a "GOTO" in disguise; your app send of a WM_MESSAGE and you're off hunting where that is consumed.
Sorry, but the messenger-idea is a solution is search of a problem; there's more efficient ways of inter-app communication, and they have been around for some time.
In the rare case where multiple machines need to communicate over the internet, I'd opt for my own sockets; even XMPP would be preferable to a "new" solution, as it limits my dependencies - there would be enough alternatives if the provider of the solution goes belly up.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Eddy Vluggen wrote there's more efficient ways of inter-app communication
Such as?
If it's not broken, fix it until it is
|
|
|
|
|
Eddy Vluggen wrote: there's more efficient ways of inter-app communication, and they have been around for some time.
I've been working on an app that uses SignalR. Do you think this would be a good way to handle inter-proc commincations?
If it's not broken, fix it until it is
|
|
|
|
|
Kevin Marois wrote: I've been working on an app that uses SignalR. Do you think this would be a good way to handle inter-proc commincations? I can't say, I haven't used it in a real scenario yet.
Their website however states;
ASP.NET SignalR is a new library for ASP.NET developers that makes developing real-time web functionality easy Windows is not a real-time OS. Meaning a library on IIS, piped through ASP.NET, utilizing something else on top of that, is not in my definition of "real time".
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
There seems to be a misunderstanding from Kevin here. The Messenger implementation of Laurent's is intended for communication inside a single application. It's not inter-app communication.
This space for rent
|
|
|
|