Can System Objects be used with webcam video acquisition for live video in Video and Image Processing Blockset 3.0 (R2010a)?

1 view (last 30 days)
I would like to have a live video that is captured by a webcam as an input to my system object:
reader = video.MultimediaFileReader
This means that whatever is captured by webcam will be instantly be read by system objects for further stream processing.

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 14 May 2010
You can use live video capture with System Objects in the following manner:
1. One immediate solution in MATLAB 7.10 (R2010a) is to use Windows Media Encoder to turn the video into an MMS stream, and then use the video.MultimediaFileReader System object to read the video stream.
Note that this solution is not optimal because:
  • There is a large amount of buffering when using this mechanism.
  • The video stream is compressed.
If you do go down this route, install Windows Media Player version 11 before doing so. There is a related solution on that topic listed at the bottom of the page.
2. The better solution is to use a System objects from Image Acquisition Toolbox. To connect to a web cam, the Image Acquisition Toolbox can be used with System objects quite easily. For this, look at the attached MATLAB script which shows how these frames can be acquired. Here, there is no need to turn video into an MMS stream as previously mentioned in Step 1.
The Image Acquisition Toolbox offers several different modes of acquisition and the one this MATLAB script shows is where we only acquire frames when we have finished processing the previous one.

More Answers (0)

MathWorks Support

Products


Release

R2010a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!