В настоящее время мы разрабатываем приложение C ++ (с VS2015), которое использует Qt (5.9, для инфраструктуры пользовательского интерфейса) и Halcon 9.0 (для обработки изображений).
Недавно мы решили использовать Squish для упрощения тестов пользовательского интерфейса, и начальные тестовые наборы были выполнены без проблем в моей системе (которая работает под управлением Windows 8.1). Затем мы попытались добавить эти тестовые наборы в нашу среду CI (аналогичная настройка, но под управлением Windows 10).
Вот где мы столкнулись с вышеупомянутой проблемой: приложение работает нормально при запуске «нормально», но если оно запускается через Squish (или инструмент Squish «startaut»), Halcon выдает следующие ошибки:
Руководство Halcon, как известно, редко встречается из-за причины этих ошибок (и скорость поддержки Halcon в настоящее время кажется ледяной — 2 недели и пока нет ответа на наш запрос) — так что, даже если это длинный сценарий: кто-нибудь еще сталкивался с таким (или похожим) ) проблемы (Halcon 9.0 на Windows 10), и если да, то вы нашли решение?
Я только что получил сообщение, что Halcon 9.x официально не поддерживает Windows 8 и выше.
Однако (к счастью) проблема, похоже, решена в Halcon 9.0.4, который мы только что получили от нашего реселлера лицензий (MVTek предоставляет возможность загрузки более старых версий Halcon, но вам нужно запросить ссылки для скачивания у них).
Таким образом, в некотором смысле, проблема решена: обновление до версии 9.0.4 Halcon.
Других решений пока нет …