Welcome new user! You can search existing questions and answers without registering, but please register to post new questions and receive answers.
Welcome to JeVois Tech Zone, where you can ask questions and receive answers from other members of the community.

Streaming video over wifi from Arduino with shield

0 votes

I see the user connection guide at http://jevois.org/doc/UserConnect.html

This shows the Jevois team's previous method of streaming video over wifi using a OpenWRT router module.  However, I want to have the setup be mobile / not directly connected to an OpenWRT (don't have one of these either yet).  Also, the speed of the OpenWRT is lacking.

Has anyone done video compression / sending directly on Jevois yet?  I'd like to figure out how to do that / stream it over the Arduino wifi shield.

asked Jul 28, 2017 in User questions by diginess (120 points)

1 Answer

0 votes
(sorry for the delay as we are just back from vacation)

I am not sure how this would work with the Arduino WIFI shield. Video compression is no problem using OpenCV or MJPEG, for example see how JeVois can stream compressed MJPEG video out of its USB port, or how we have used the OpenCV VideoWriter to save compressed video to microSD in the SaveVideo module. The part that may be tricky is how to transfer the (still large) amounts of streaming video data to the wifi shield. From my understanding, the Arduino communicates with the shield over SPI, but you would need a way to communicate the video data over USB between JeVois and the shield.

You can do this with OpenWRT boxes since they have a host-USB port to which you can connect JeVois as a webcam. Indeed those are quite slow though, we could barely achieve 15fps at 320x240 in our tests.

Have you looked into the Raspberry Pi Zero W? This might be a good option, faster than typical OpenWRT boxes. You would still use mjpg-streamer or similar to grab video from JeVois connected to the ZeroW as a USB webcam, and to transmit that video over the Wifi link.
answered Aug 18, 2017 by JeVois (26,700 points)