Предупреждение при настройке времени выдержки в видеоматериале MATLAB - PullRequest
0 голосов
/ 02 апреля 2020

Недавно я столкнулся с предупреждением при использовании набора инструментов для получения изображений с видеоадаптером Hamamatsu .

Предупреждение появляется при изменении времени экспозиции свойство моего видеоисточника , вот простой пример того, как оно срабатывает:

MySource.ExposureTime = 1;  

Warning: The ExposureTime property was adjusted to a valid value by the Hamamatsu driver.
Check the current value before continuing your work.

Когда я проверяю фактическое значение времени экспозиции, кажется, что изменение имеет фактически сделано:

MySource.ExposureTime

ans = 1.0000

Затем, если я получу это значение и снова верну его к времени экспозиции, оно будет работать без предупреждения:

MyExposureTime = MySource.ExposureTime;
MySource.ExposureTime = MyExposureTime;

Когда я смотрю на класс MyExposureTime, он говорит 'double', но даже если я приведу значение, которое я хочу установить для времени экспозиции , оно вызовет предупреждение:

MySource.ExposureTime = double(1);

Warning: The ExposureTime property was adjusted to a valid value by the Hamamatsu
driver.  Check the current value before continuing your work.

Последнее, что я заметил, что значение MyExposureTime, полученное из видеоисточника , на самом деле немного отличается от 1:

fprintf('%.20f\r\n', MyExposureTime)
1.00000529323308295915

Я не слишком обеспокоен дополнительными 5,3 сС, которые добавляются время выдержки, но хотелось бы знать, почему это предупреждение появляется. Кто-нибудь еще испытывал это раньше?

Спасибо за вашу помощь.

Омнисти c

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...