
I need some help to get the camera feed out of EZ-Builder. I've looked through the documentation and tutorials and nothing is working for me.
Back in the day the HTTP Server was the method to get at least jpg images via an IP address.
This does is not working for me, at least not with an ezBv4 JD with JD's camera. I can add the HTTP Server to my project following the tutorial linked above, but the provided IP address in the HTTP Server module nor the IP address of JD provide the HTTP interface that I used to get with a v3 setup. If I use the IP address of JD I get the maintenance interface, which I assume is correct.
And to qualify this questions, my JD works fine, it connects fine, I get video in my ARC project just fine. All the standard stuff works.
Is there a better way now to get the camera feed from an EZbv4? I'd prefer to get a live video stream rather than a live static image.
I have a video of how this works with RoboRealm right now. It should be the same for you in that it shows how to setup the http custom server port, and then how RoboRealm is configured to catch the camera feed. I hope it helps you out.
I could have swore I read a blip somewhere in a release note a while back that DJ added a live video feature with the v4. Did I dream that?
I think this is how IP cameras work though. I haven't dug into it.
Video "streams" are many frames embedded I to a single stream. For example, a motion JPEG is called mjpeg and is many jpegs.
Perhaps your http server connection is not working because you are not connected to the network? Perhaps the ezb is in adhoc mode and your other computer can't see the pc.
Also, when you press start on the web server, check that there are no errors or warnings in the debug log. Perhaps your port 80 is already in use.
Thirdly, the url example is incorrect and misses the user authentication. The examole of url for video is in the http server. Please connect to the http server once you have repaired any errors and obtain the assistance you need to get the jpg
Or
This might help you Justin
Or maybe even
This might help you Justin
Is there an mjpeg stream out of the v4?
I don't need a .Net control to update the .jpg stream to produce video, I can do that already. Thank you for the suggestion though.
What program are you trying to get the camera video into? Perhaps I can help...
Emgu has a method for video capture from a windows capture device which works fine and a method for single image file...feeding a stream of images for face recognition is my problem. Others have had similar issue when pulling image streams from dvrs and security cameras. I have not come across a solution yet.
d.cochran, thank you too.
The EZ-SDK also has a class for pulling video stream from the ez-b v4 - which you can pass to the emgu module. Not sure if you are using the EZ-SDK as well, but you can pull the libraries from NUGET.
From everything I have read in the documentation and support forums and questions posted online I don't think emgu plays nice with url feeds. Which traces back to what might be a direct shortcoming in OpenCV. Perhaps a feature that is not well documented or does not exist.
I believe I have found a solution, because emgu capture and framegrabber function will work with .mp4 and .avi files and probably others. I have the video feed going to EZ-Face via the HTTP server in ARC...the images are pulled via a timer to create a video....the video is recorded and played back for face recognition.
<<The EZ-SDK also has a class for pulling video stream from the ez-b v4 - which you can pass to the emgu module. Not sure if you are using the EZ-SDK as well, but you can pull the libraries from NUGET. >>
Is there one class or file that I would use / call? Or would I need aForge, EZ-B and FFMPEG?