515

Волна взаимопомощи (java)1

Долго читаю, но на волне взаимопомощи решил зарегистрироваться. Работаю java разработчиком, могу помочь разъяснить какую-нибудь тему или помочь понять куда двигаться по обучению, поревьюить код или просто как-то пообщаться вживую если потребуется

Помощники

236 постов785 подписчиков

Правила сообщества

Нельзя обсуждать Политику.
Ругаться и оскорблять.

Вы смотрите срез комментариев. Показать все
0
Автор поста оценил этот комментарий

Добрый день! Имеется конкретная задача, связанная с управлением станком установки компонентов. Очень интересуют возможности JAVA для работы с изображениями ( вопрос сравнение изображений, распознавание ),  управление внешними устройствами через raspberry pi c использованием TCP/IP.

раскрыть ветку (5)
0
Автор поста оценил этот комментарий

Не моя специальность, но попробую ответить.


Работа с изображениями (массив пикселей), разумеется имеется и вы можете писать любую обработку какую захотите. А вот с готовыми решениями небольшая беда.


Чисто джава библиотек для продвинутого компьютерного зрения я не находил (хотя писал что-то свое в универе, но постить это не буду, стыдно).


Года полтора назад модернизировал своего бота в дискорде чтобы он отправлял реакцию бояна на картинки не первой свежести в подконтрольным ему чатах (благо в них было довольно мало картинок)


Для решения была развернута in mem H2 база (как быстрое решение), в базе были ссылки на пост, дата и perceptual hash, соответственно я форкнул jphash (https://github.com/pragone/jphash) и немного подкрутил его под свои нужды.


В целом - можете уточнить задачу и подумаем что можно сделать, но, скорей всего, я не смогу вам помочь, если речь зайдет о довольно сложной математике :(

раскрыть ветку (4)
0
Автор поста оценил этот комментарий

Исходные данные следующие: 1) имеется open sourсe проект "open pnp" , в рамках которого решены основные задачи   2) имеется готовый станок с очень хорошими наработками именно по ПО. Судя по тем файлам, которые использует программа, написана она именно на java.  И именно этот вариант ПО и хотелось бы повторить и немного модернизировать под другое "железо".   

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Поползал по репозиторию open pnp, выглядит нормально, захардкоженных значений не увидел - возможно будет проще просто форкнуть проект и добавить свое железо как одну из реализаций.


Учить из-за этого джаву может быть оверкилом. Возможно будет проще нанять разраба разбирающегося с вашим форматом железа, заплатить ему от 30 до 150к и пусть он за неделю/месяц все адаптирует под ваше железо, нежели заставлять себя учиться этот интервал и потом еще 2-3 мес париться с миграцией.

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Боюсь, что придется всё-таки учить... Принципиальный вопрос только в том, что именно: java или python?  С одной стороны, уже есть пара проектов, которые писали на java и один из них в доступе, а другой имеет ряд очень удачных решений. С другой стороны, на мой взгляд, python проще в освоении и в синтаксисе. Но по обоим вариантам есть несколько принципиально пока неясных моментов 1) какой framework брать? Так чтобы программу можно было использовать и в коммерческих целях в случае успешности проекта. 2) есть ли принципиальная разница в сложности написания системы распознавания, то есть обработки и сравнения изображений 3) в чем проще написать графическую среду, объединяющую изображения и координатную сетку? Исходя из собственного уровня подготовки, скорее всего, на написание некоторых частей кода будет требоваться помощь профессионала, но на весь проект, к сожалению, пока бюджета нет((

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
В целом - в питоне больше математических пакетов.
Джава имеет в себе встроенные слои абстракции и вынуждает их учить с самого начала (чем и обусловливает высокий порог сложности). Питон скриптовый язык - достаточно написать одну строчку чтобы запустить программу.

При соблюдении определенной архитектуры большие проекты проще поддерживать на джаве, но такие проекты обычно не делаются в одного человека.
По вопросам:

1) Фреймворки возможны любые. Сомневаюсь что есть какие-то компьютер-вижен платформы которые заставляют подстраивать под себя решения. Советую придерживаться стандартных решений аля спинг и какого-нибудь джанго (хз что является кор архитектурным фреймворком в питоне), чтобы вам было проще соблюдать архитектурные паттерны и, в случае коммерческого успеха, было больше возможностей нанять людей на поддержку.

2) Разницы нет если вы будете писать алгоритмы с нуля. Если вы собираетесь использовать готовые решения - нужно искать заранее. В java есть поддержка кода, написанного на другом языке, скорей всего питон тоже имеет нечто подобное. В крайнем случае можно перейти на микросервисную архитектуру и вынести часть логики в сервис на необходимом вам языке.

3) Хз, джава плохо работает с ui и не совсем заточен под графику (не считая несколько громких исключений) и, как мне кажется, в питоне тоже не все очень хорошо с этим (возможно заблуждаюсь). И там и там это сделать реально, но и там и там это будет немного топорно ибо оба языка не развивались в этом направлении
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества