-
Semper Vaporo
-
- Posts: 331
- Joined: Sat Oct 09, 2010 11:51 am
by Semper Vaporo » Tue Dec 16, 2014 1:35 pm
I am running on a quad-core PC with 6 cameras and I am noticing that at times the CPUs are pushing 100% usage.
On thing you can do is set some cameras to only run at certain times of the day. This might free CPU power for other tasks during the times you are present in the area the cameras view and thus do not need to be alerted to motion.
For me the best way to reduce CPU usage was to reduce the resolution of the cameras. To a much lessor extent, reducing the Frames per Second helped, too (but SH needs at least 10 FPS to work properly).
I have had to do some serious cogitation on which cameras really need high resolution and which can get by with lower. For me, in my situation, I believe that the cameras with long range views can do with VGA (640x480) resolution. I can't really identify a person's face at a distance even at a higher resolution, so why waste the CPU load?
I have one camera that views an entrance and I have it at HD 720 (1280x720) resolution to make identification of a person's face easier.
And I have one camera aimed at a remote weather station LCD display (1-ft. away) and since it is only text on the display, I can get by with QVGA (320x240) resolution and still read the numbers in a video to see what the temperature and wind speeds were when something has occurred in the view of some other camera.
While it is nice to have the highest resolution possible on every camera, every camera view is unique as to what resolution is the "best" given CPU usage versus what is highly intelligible in a video of the scene.
Semper Vaporo,