Store a videoinput in a Data Store Memory block in Simulink
    7 views (last 30 days)
  
       Show older comments
    
Hello,
I'm trying to store a videoinput in a DataStoreMemory, so I can access it out of a Embedded MATLAB Function (fcn) block. I set the type to an expression (videoinput). But I got an error:
Error evaluating parameter 'OutDataTypeStr' in 'DataStoreImage/VideoInputDataStore': ADAPTORNAME and DEVICEID must be specified.
Can you help me? If I missed necessary information, please tell me.
Thanks Timo
0 Comments
Accepted Answer
  Kaustubha Govind
    
      
 on 15 Apr 2011
        I believe Data Store Memory only supports numeric types (see Section "Data type" on the documentation page).
0 Comments
More Answers (3)
  Shankar Subramanian
    
 on 22 Apr 2011
        Hi Timo,
Writing your own MATLAB function (using videoinput and getdata) and bringing into SIMULINK will not necessarily help you with the rate. You should actually run the script suggested here to calculate the frame rate in MATLAB.
The From Video Device block does not add any performance overhead and performs at par with the rate achievable within MATLAB using the hardware.
Thanks
Shankar
0 Comments
  Timo
 on 15 Apr 2011
        1 Comment
  Kaustubha Govind
    
      
 on 20 Apr 2011
				Are you using the MATLAB Fcn block? You could try using persistent variables.
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!