Halcon 9.0 выдает ошибки под Windows 10 (но не под Windows 8.1)

В настоящее время мы разрабатываем приложение C++ (с VS2015), которое использует Qt (5.9, для пользовательского интерфейса) и Halcon 9.0 (для обработки изображений).

Недавно мы решили использовать Squish для облегчения тестов пользовательского интерфейса, и начальные наборы тестов выполнялись без проблем в моей системе (которая работает под управлением Windows 8.1). Затем мы попытались добавить эти наборы тестов в нашу среду CI (аналогичная установка, но под управлением Windows 10).

Это то, где мы столкнулись с вышеупомянутой проблемой: приложение работает нормально при «нормальном» запуске, но если оно запускается через Squish (или инструмент «startaut» Squish), Halcon выдает следующие ошибки:

Halcon error 2985
, за которым следует
Halcon error 2850.

Руководство по halcon, как известно, скудно в отношении причин этих ошибок (и скорость поддержки Halcon на данный момент кажется ледяной - 2 недели, а ответа на наш запрос пока нет) - поэтому, даже если это далеко не так: сталкивался ли кто-нибудь еще с такими (или подобными? ) проблемы (Halcon 9.0 в Windows 10), и если да, то нашли ли вы решение?


person CharonX    schedule 29.01.2018    source источник
comment
Можете ли вы запустить тест через Squish IDE на другом компьютере, используя тот же сеанс входа и пользователя, что и среда CI? Если нет, возможно, в представлении Runner/Server Log есть какая-то соответствующая информация? Установлен ли рабочий каталог в настройках набора тестов на правильное значение на этом другом компьютере?   -  person frog.ca    schedule 30.01.2018
comment
Рабочий каталог указан правильно. Я, вероятно, не смогу запустить Squish и IDE в одном и том же сеансе входа в систему, поскольку ПК с CI имеет собственного пользователя/логин. Просмотр журнала Runner/Server, к сожалению, не дал никакой информации - там не было сообщений об ошибках (или необычных вещах).   -  person CharonX    schedule 30.01.2018
comment
Я рекомендую связаться с поставщиком, но для этого вам все равно нужно проверить вышеперечисленное, чтобы начать анализ проблемы, исключить, что способствует, что нет и т. д.   -  person frog.ca    schedule 31.01.2018
comment
Попробуйте связаться с вашим продавцом лицензий, а не с MvTec. У меня нет цитируемой информации, но скажем так, совет не приходит из ничего.   -  person Otterprinz    schedule 05.02.2018
comment
Спасибо за чаевые. Наш реселлер тоже завален запросами в службу поддержки, но они пообещали, что посмотрят, что они могут получить от MVTek. (По их словам, Halcon 9.0 официально не поддерживает Windows 8 и более поздние версии, поэтому ответ MVTek может заключаться в том, чтобы просто купить новую версию и посмотреть, работает ли она, а затем вздохнуть)   -  person CharonX    schedule 05.02.2018


Ответы (1)


Я только что получил сообщение о том, что Halcon 9.x официально не поддерживает Windows 8 и выше.
Однако (к счастью) проблема кажется решенной в Halcon 9.0.4, которую мы только что получили от нашего продавца лицензий (MVTek предоставляет загрузки более старых версий). Halcon, но вам нужно запросить у них ссылки для скачивания).

Так что, в некотором роде, проблема решена: обновите Halcon до версии 9.0.4.

person CharonX    schedule 06.02.2018