#matlab #video #listener #matlab-app-designer
#matlab #Видео #прослушиватель #matlab-app-designer
Вопрос:
Я пытаюсь создать прослушиватель для implay в Matlab. Я хотел бы наблюдать за изменением значения currentFrame. Это возможно? Это то, что я уже пробовал:
app.myHandle = implay(app.filename1,app.framesPerSecond);
myControls = myHandle.DataSource.Controls;
addlistener( myControls,'DataSource.Controls.CurrentFrame','PostGet',
@(myHandle,event)zmenaFramu(app,event));
Но я получил мгновенную ошибку:
Error using matlabshared.scopes.source.PlaybackControlsTimer/addlistener
The name 'DataSource.Controls.CurrentFrame' is not an accessible property for an instance of class
'matlabshared.scopes.source.PlaybackControlsTimer'.
Error in pokusnykralik/ButtonPushed (line 81)
addlistener( myControls,'DataSource.Controls.CurrentFrame','PostGet',@(myHandle,event)zmenaFramu(app,event));
Error using matlab.ui.control.internal.controller.ComponentController/executeUserCallback (line 386)
Error while evaluating Button PrivateButtonPushedFcn.
Я попытался назвать свойство как currentFrame, MyHandle … но все было с той же ошибкой. Есть идеи? Спасибо за любой совет!