I have a raspberry pi with a camera. I want to take analytics from the video (mostly object detection). This doesn't have to be run in real time and the RPI doesn't need the output of the video processing. What I'm wondering is if it would take less power on the RPI to do the video processing locally or to stream the video to a server using 5g? I need to have the longest battery life possible.
Asked
Active
Viewed 45 times
0
-
Can you define "power"? Do you mean electricity? Processor time? RAM? – Ron Beyer Jan 18 '21 at 03:13
-
By most power efficient I mean the system that will result in the longest battery life – Tyler Hilbert Jan 18 '21 at 03:15
-
2This is going to depend on how much energy your specific 5g connection uses and how much energy your processing consumes. Either could be more efficient depending on the amount of data being sent and the complexity of the processing. – user1850479 Jan 18 '21 at 03:21
-
4why don't you measure it? – jsotola Jan 18 '21 at 03:59
-
There is too little information to answer this question... How long will be the video, are you encoding it? Do you have some free CPU time? In your case you should look at the energy consumption instead of power, which is the time integral of power (how much power are you consuming for how much time?). Usually communication is considered more power hungry than local processing, but since the RPi is not a powerhouse it will take quite a lot of time to process the video. Considering that 5G has an insane throughput and is designed to be "mobile friendly" probably is the best option. – Sixaxix9 Jan 18 '21 at 09:48