- USB 3.2 generation 2 (10 gigabits per second)
- 10 gigabit Ethernet
- Thunderbolt 1 configured creatively, in theory, but Thunderbolt 2 or later in practice (dual bidirectional lanes each 20 gigabits)
Can a Matlab figure window display 4k video feed at 30FPS?
2 次查看(过去 30 天)
显示 更早的评论
That's the question in title -for an RGB 8-bit video stream. Or do performance limilations preclude Matlab from achieving a smooth enough frame rate? Is there is known limit for data rate to display in Matlab figure window. E.g. using preview() in image processing toolbox.
Thanks.
0 个评论
回答(1 个)
Walter Roberson
2020-12-1
编辑:Walter Roberson
2020-12-1
There might potentially be some system in which MATLAB could keep up with that, such as with a high performance graphic card and a gigE camera, but most systems would not be capable of it.
4k resolution is about 8.3 megapixel. Multiply by 3 color components of 8 bits and multiply by 30 fps, and the overall data transfer requirements are just under 6 gigabits per second, without taking into account overheads.
6 gigabits per second requires one of:
USB3.0 is not able to keep up.
That is just the hardware issues. Issues about generating ffast enough interrupts and turning it around and out to the render thread.
I would not say that it is outside of the capacity of all current systems, but not common.
2 个评论
Walter Roberson
2020-12-1
编辑:Walter Roberson
2020-12-1
USB3 does not have enough bandwidth for that device at 30 fps unless the data is transferred in compressed form. USB3 is 5 gigabits per second raw transfer rate.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!