please consider using https://github.com/RobEn-AAST/ROV-camsys instead
scripts that utilizes the Gstreamer API to send and recieve video streams from the Rov camera system to the topside computers over an IP network with ID 192.168.2.X
The ROV camera system is comprised of the raspberry PI and some USB cams connected to said PI, which the sender scripts detects and streams data from to the broadcast IP of subnet 192.168.2.X
On the other end we have laptops setup with a reciever script that recieves streams from the appropriate port
To use the sender script make sure you installed python3 and gstreamer for your linux system and that's as far as setting your environment goes.
- make sure your cameras are connected to the PI
- make sure you are runnning the appropriate reciever script on the recieving devices
- Some of the code here requires a custom compiled Opencv that has gstreamer enabled for the backend use
note to self : if we use a half decent router as the switch for this home network it probably won't work as the switch will instantly block the streams coming in from the broadcast IP
the pipelines were recieved well when used with the local host IP instead of the broadcast ip