Can someone explain how Dahua NVR works?
It feels like magic that the small and low spec NVR can handle so many IPC camera streams, including detecting motion and IVS and alarms etc' (it also allows playback on the same time or invoking its web services).
I'm guessing the (average) NVR has less than 1 GB and not too powerful CPU.
When looking on the people who use BI, they use quite a beefy PC (16 GB RAM and 6th+ gen CPU + GPU).
Generally, it seems Dahuar NVRs and BI perform the same task (save videos and annotate motion detection/faces).
I will try to answer myself (but not sure i'm correct):
My assumption is that the NVR basically, does no work except for saving the video (without decoding/encoding the captured video) to disk. Also, it probably manage a small database to allow search operation and playback.
Motion detection/IVS is being done by the cameras and the NVR knows how to pull the information from the cameras (so the heavy work is delegated from the NVR to the cameras).
BI does not rely on the IPC and performs all the heavy lifting by itself (which requires to analyse each frame from each IPC) - this requires a strong CPU/GPU and also a lot of RAM.
Am I right?
It feels like magic that the small and low spec NVR can handle so many IPC camera streams, including detecting motion and IVS and alarms etc' (it also allows playback on the same time or invoking its web services).
I'm guessing the (average) NVR has less than 1 GB and not too powerful CPU.
When looking on the people who use BI, they use quite a beefy PC (16 GB RAM and 6th+ gen CPU + GPU).
Generally, it seems Dahuar NVRs and BI perform the same task (save videos and annotate motion detection/faces).
I will try to answer myself (but not sure i'm correct):
My assumption is that the NVR basically, does no work except for saving the video (without decoding/encoding the captured video) to disk. Also, it probably manage a small database to allow search operation and playback.
Motion detection/IVS is being done by the cameras and the NVR knows how to pull the information from the cameras (so the heavy work is delegated from the NVR to the cameras).
BI does not rely on the IPC and performs all the heavy lifting by itself (which requires to analyse each frame from each IPC) - this requires a strong CPU/GPU and also a lot of RAM.
Am I right?