I found out that a snapshot taken with the cameraboard over the command window results in a picture with the expected size (e. g. [240x320]). Strange is what happens when the Simulink data from the V4L2 block is written to the workspace with the 'To Workspace' block and pictured with imshow(). There you can see that the data indeed is an [320x240] array and therefore upright. But the video is displayed correctly by the 'SDL Video Display' block from the Simulink Support Package for Raspberry Pi.
Why are the output dimensions of the 'From Video File' block different to the output dimensions of the 'V4L2 Video Capture' block?
1 回表示 (過去 30 日間)
古いコメントを表示
If a video file is loaded with the 'From Video File' block it outputs an [height x width] or [rows x columns] array. The 'V4L2 Video Capture' block from the Simulink Support Package for Raspberry Pi outputs an [width x height] or [columns x rows] array. So if the aspect ratio is 320x240, the first-mentioned block outputs [240x320] and the second-mentioned outputs [320x240].
Is there a possibility to alter the dimensions for indexing without rotating the aspect ratio (like using the 'Permute Dimensions' block)? I want to reuse the model which I developed for the 'From Video File' block.
Thank you in advance for your answers!
採用された回答
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Computer Vision with Simulink についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!