how to draw an updating rectangle object on a video stream ?

2 次查看(过去 30 天)
Hi there,
I am beginninger of matlab. I tried myCameraGUI example which build up a simple camera preview inferface. My question is I cannot find a way to draw a updating rectangle object on the top of streamed video. I do have tried many times, but fail in the end. Does anyone know how to do that? Any direction, webpage, or even a function would be appreciated. Thank you.
Steven

采纳的回答

Image Analyst
Image Analyst 2012-11-9
It's possible to have graphics in the overlay above your live video. Did you call the preview() function to get live video, and then call plot() to plot your box?
  3 个评论
Image Analyst
Image Analyst 2012-11-9
You need two x and two y, not one. Try calling line just like this
axes(handles.cameraAxes);
hold on;
line([x1 x2], [y1 y2]);
Steven
Steven 2012-11-9
编辑:Steven 2012-11-9
Could I ask you a question further? Say I'd like to process the input video frame by frame, and base on each frame that I get from the source camera I calculate the box and then update the box that I originally ploted on the video, what is best way of doing this in terms of system performance? Could you please recommand me a few functions that could do this. thanks a lot

请先登录,再进行评论。

更多回答(0 个)

Community Treasure Hunt

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

Start Hunting!

Translated by