язык – тот, на котором Вам удобнее всего
программа должна получиться такая:
открываем exe-шник и первая форма - авторизация с вводом номера сотрудника и пароля, а также кнопкой "войти в систему", после её нажатия первая форма пропадает, а возникает вторая форма.
На ней рамка, содержащая фото листа металла. Если соотношение сторон рамки не совпадает с таковым у файла, то на рамку попадает только его часть (то есть рамка должна быть заполнена вся). Все фотки листа в одной папке, все имеют одинаковое расширение. Какое именно – Вам решать.
На второй форме также находятся кнопки:
1) "результат обработки" – когда она нажата, то меняет своё название на «показать оригинал», а если снова нажали, то опять "результат обработки" и т д
2) "к следующему листу" – по её нажатию загруженная фотка меняется на новую (то есть следующий по списку файл из той же папки, в которой находится прошлый). Очерёдность файлов либо по названию, либо по времени создания/изменения – как Вам удобнее
3) "сохранить обработанное фото" – сохранение в ту папку, в которую решает пользователь
4) «данные о дефектах» - для каждого дефекта выводятся его размеры, координаты левого верхнего угла, устранимость (просто словом устраним/неустраним)
5) "определить вручную" - оператор нажимает сюда, если решил, что система недостаточно точно квалифицировала состояние листа. После нажатия возникает компонент edit "кол-во дефектов" и маленькая кнопка "сохранить". Она становится активной после ввода этого кол-ва. Когда она нажата, на каждый дефект возникает по набору edit'ов - ввод его размеров, координат и устранимости.
6) "выйти из системы" (после этого вторая форма исчезает и снова возникает форма авторизации)
кнопки 2) 3) 4) 5) – становятся активны, только если текущий лист уже обработан
**********************************
на форме находятся label'ы:
1. вывод - годен, на ремонт или на переплавку. Одно из этих слов программа сама выдаёт после обработки. Если оператор нажал на "определить вручную", они появляются все и около каждого возникает radiobutton
2. длина и ширина листа
3. масштаб
4. номер сотрудника
5. номер листа – как только авторизовались, пусть он будет 1, дальше 2 и т д
**********************************
в программе надо реализовать только один метод компьютерного зрения
на картинке каждый дефект после обработки должен быть обведён цветом
если лист отправляется на ремонт, другим цветом обведена подлежащая ему площадь (она как правило, больше, чем сам дефект. Потому что трещина может невидимо внутри листа продолжаться дальше и поэтому предусматриваем перестраховочное расстояние, а если несколько дефектов рядом, то на них надо наложить одну заплатку и в том числе покрыть то, что между ними)
обведение и дефекта, и ремонтируемой площади – это прямоугольники
одновременно можно обозревать только один лист
все размеры должны быть в мм
оператор вручную ничего не рисует
можете брать любые фотки листов, но считаем, что они все сразу после производства (то, что стало впоследствии ремонта – не рассматривается)
высылаю два архива с настоящими заводскими фотографиями металла. Если их недостаточно - просьба найти датасеты в Интернете.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |