Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Video stream not seen remotely #505

Closed
WC802 opened this issue Nov 2, 2022 · 4 comments
Closed

Video stream not seen remotely #505

WC802 opened this issue Nov 2, 2022 · 4 comments

Comments

@WC802
Copy link

WC802 commented Nov 2, 2022

I'm sorry to bother again. I've trying to set up a video streaming as part of an app using camera.py form the examples. This works perfectly on the browser from the computer I'm running the code but when accessing to the webpage form another computer no preview is seen.
Thank you very much in advance.

@dddomodossola
Copy link
Collaborator

Hello, you can ask me all the questions you want. I'm pleased to help. Can you please show me the code of your script?

@WC802
Copy link
Author

WC802 commented Nov 2, 2022

Sure, I uploaded it here https://github.com/WC802/Incuscope/blob/main/app.py. I'm sorry if it's not very clean and for the messages in spanish. Some of the lines are muted because it's meant to be run in a RaspberryPi that's very old so it's faster to edit it in my computer. The idea is to have a preview of the raspberry camera and take pictures but work on the files with another computer because the pi it's too slow. The stream works just fine with the picamera and my webcam but by accesing the webpage remotely you can't see anything. The buttons do pause or play the video though.

@dddomodossola
Copy link
Collaborator

Hello @WC802,

No problem for the code, it looks fine. Messages in spanish are also ok ;-)
The problem in your script is that you are using the wrong method to grab video. The method you used allows to get video frames by using the browser, specifically the browser of the client machine.
You instead need to grab video from the "server", the raspberrypi, to which other machines will connect.
The correct method is to use opencv. Remi has an opencv_video widget, you can find it in the editor.
First install python opencv, than you can see the widgets in the remi gui editor.

Here is a little example for you that allows to grab video with opencv.
opencv_video.zip

Please let me know if you need further information.
Have a nice day

@WC802
Copy link
Author

WC802 commented Nov 15, 2022

I forgot to reply. It worked just fine. Thank you very much!

@WC802 WC802 closed this as completed Nov 15, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants