• ORB дескрипторы как найти похожие изображения?

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

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

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

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

    что с этим можно делать - зависит от того, что вам нужно.

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

    ещё можно попробовать переписать подбор матрицы так, чтобы он не рассматривал вырожденные варианты. я этим занимался давно (в 11-12 годах), orb дескрипторов тогда ещё не было (у меня были surf-sift), но вот этот подбор гомографии рансаком мне нормальных результатов никогда не выдавал - оно постоянно пыталось вывернуть картинку наизнанку (матчить внутренние углы вместо внешних). помнится, я пытался подпереть костылём чтобы оно не ставило отрицательные коэффициенты в матрицы, но там всё сложно сделано было (кажется, оно несколько алгоритмов поддерживает кроме рансака и логика размазана по слоям как попало). в общем, так и не доделал - до того, как это заработало, я для своей конкретной задачи придумал упрощённый способ верификации взаиморасположения признаков без этих матриц. да и по производительности мне рансаковский перебор проекций не подходил.

    поэтому, последнее предложение: попробуйте обойтись без этой гомографии. хотя, для ваших картинок, по-моему, основные простые варианты не подойдут.
    Ответ написан
    1 комментарий
  • Есть ли программа для ограничения процессора при превышении температуры?

    Zoominger
    @Zoominger Куратор тега Железо
    System Integrator
    Врубить режим максимального энергосбережения, причём в настройках плана электропитания выставить процессору принудительно режим энергосбережения.
    Ответ написан
    2 комментария
  • Как рассчитать раcпределение оперативной памяти для веб-сервера?

    opium
    @opium
    Просто люблю качественно работать
    А чем ты собрался делить то?
    Все что надо само поделит память
    Ответ написан
    2 комментария
  • Как перенести проект с XE3 на Rio?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    • Установить Embarcadero Delphi 10.3 Rio.
    • Установить DevExpress version 18.1.7.
    • Устранить ошибки и предупреждения.
    Ответ написан
    Комментировать
  • Как обосновать выбор ЯП (в частности для бэка)?

    Sanes
    @Sanes
    Популярность и доступность среды для хостинга.
    Ответ написан
    Комментировать
  • Брутфорс SSH, что делать?

    Kalombyr
    @Kalombyr
    Поставить fail2ban ?
    Сменить порт ?
    Настроить port knocking?
    Ответ написан
    2 комментария
  • Хранение картинок в БД: за и против?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Тут есть нюансы. Если вы будете хранить изображение в базе в виде BLOBа, то когда пользователь запросит с сервера данные все данные будут загружены в память. А это много. С другой стороны если получить только путь к файлу, можно отправить пользователю лишь этот самый путь либо стримить картинку средствами сервера/php. В этом случае потребление памяти будет минимальным.
    Ответ написан
    1 комментарий
  • Почему не могу найти работу Junior'ом C#?

    @kttotto
    пофиг на чем писать
    Это не резюме, это набор слов, ничем Вас не выделяет из общей массы и даже делает низовым в списке общей массы.

    1. Такой кучи тегов даже у меня нет)) Если Вы знаете названия технологий, не говорит о том, что Вы знаете сами технологии. С Вашим опытом никто не поверит, что Вы имели реальный опыт со всем этим, а не просто hello world написали. Выберите те, в которых по Вашему мнению Вы лучше всего разбираетесь.

    2.
    Отличное знание WinForms, ASP.NET, LINQ и WPF. Паттерны: MVVM, MVP, Repository, IoC.

    Для третьекурсника звучит самонадеяно. При такой формулировке на техническом собеседовании будут проверять "отличное" знание и я почти уверен, что Вы его провалите. Лучше сказать что-то подобие: имел опыт работы с, для реализации использовал технологии, имею <начальные> навыки работы с и т.д.

    3.
    Занимался исправлением мелких багов, написанием небольших SQL-запросов и unit-тестов, решал небольшие задачи.

    Этим занимаются все разработчики, даже мидлы с сеньорами. Из Вашей фразы не понятно, какого уровня проект, какой стек, какие конкретно задачи Вы решали, как успешно Вы их решали. Работодателю нужно понимать Ваш реальный опыт и Ваши реальные возможности, а не нечто эфемерное "решал небольшие задачи".

    4.
    Если вспомнить css и html

    Вот такое никогда не пишите. Лучше соврать или преувеличить, или даже написать "Отличное знание", но не так как Вы здесь сформулировали.

    5. Не нужно оставлять ссылки на каждый проект в репозитории. Либо один, самый интересный на Ваш взгялд, либо одна ссылка на сам репозиторий. Работодатель пойдет туда только, если Вы заинтересуете его, не раньше. И ему пары файлов хватит оценить ваш уровень. Он не будет делать ревью всех Ваших проектов.

    6. Опыта одного проекта мало. Где опенсерс проекты, где участия в хакатонах, где амбиции стартапов, посещение конференций? Работодатель хочет понимать как Вы заинтересованы развиваться, какие у Вас планы для дальнейшего роста. Он берет вас нулевым не из альтруистических побуждений, а с надеждой, что Вы быстро вырастите и вернете ему прибылью затраченное на Вас время. Из Вашего резюме видно только одно: я студент - дайте работу. А почему Вам, за какие такие заслуги и что с этого будет иметь работодатель - не понятно.

    7. Я посмотрел Ваш код. Я бы не хотел, чтобы так писали у меня в проекте, начиная от именований и заканчивая некоторой логикой. Вас надо очень осторожно подпускать к реальным задачам и контролить, что Вы там напишете, просто чувствуется маленький опыт и до "отличных знаний" там далеко.

    В общем, вывод. Пока у Вас за плечами нет списка реальных проектов, чтобы Вас пригласили, надо себя выпячивать, хвастаться достижениями, демонстрировать амбиции, свою уникальность. Нужно убеждать работодателя, что Вы именно тот, кто ему нужен. В резюме этого нет. Когда у Вас будет пяток законченных проектов, будет наоборот, работодатель будет за Вами бегать и убеждать, что Вам у него будет лучше всего. И на hh студентов практикантов не ищут, поэтому только Вы должны делать отклики на вакансии, обязательно с сопроводительным письмом, в котором парой фраз Вы сможете заинтересовать работодателя.
    Ответ написан
    Комментировать
  • Куда поступать, если хочешь заниматься data science?

    Therapyx
    @Therapyx
    Data Science
    Как уже написали - DS это в первую очередь математика, в особенности статистика и анализ. Поступай на какой-нибудь мат. факультет. Программирование же обязано быть в норм вузах и на мат. факультетах.
    Я конечно понимаю, что ты начитался там рекламы, тебе влили в уши о запредельных перспективах. Но для начала оцени возможности в своем регионе. Планируешь ли ты ехать в Москву или Европу? Если же нет, то я бы задумался на твоем месте о чем-нибудь другом.
    Ответ написан
    1 комментарий
  • Куда поступать, если хочешь заниматься data science?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    "прикладная математика", куда дотянетесь и сможете прорваться
    Ответ написан
    2 комментария
  • Как называются, и что обозначают L-образные скобки?

    zagayevskiy
    @zagayevskiy
    Android developer at Yandex
    Целая часть "снизу", "пол". Округление до целого числа вниз. Аналог функции floor.
    https://ru.wikipedia.org/wiki/Целая_часть#Обозначе...
    Ответ написан
    1 комментарий
  • Система мониторинга на asp net core?

    DevMan
    @DevMan
    толчок в правильное русло - воспользоваться готовыми опенсорсными системами, а не городить городушки.
    например, забикс, к которую при горячем желании запилить веб-морду на асп.
    Ответ написан
    Комментировать
  • Система мониторинга на asp net core?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    Система контроля на asp net core?
    да пилите ради бога.. там реально многое заточено под энтерпрайз (сам 3 недели грызу сию науку)

    но вам придется осознать - либо все лобзиком самостоятельно, либо как уже сказано выше DevMan,
    Ответ написан
    Комментировать
  • WinRAR при максимальном сжатии музыкальных файлов портит их качество или нет?

    @nApoBo3
    Архиваторы используют сжатие без потерь, которое менее эффективно чем сжатие с потерями.
    От сюда два вывода:
    1) нет, качество не изменится.
    2) но и размер не уменьшится, поскольку информация уже сжата более агрессивным алгоритмом.
    Ответ написан
    Комментировать
  • WinRAR при максимальном сжатии музыкальных файлов портит их качество или нет?

    NeiroNx
    @NeiroNx
    Программист
    WinRAR при сжатии не меняет содержимое файлов, качество остается таким каким оно было.
    Ответ написан
    2 комментария
  • Альтернативы Google Sheets для обработки больших объёмов информации?

    opium
    @opium
    Просто люблю качественно работать
    Ну никто не будет гигантские мощности отдавать просто так
    Используйте любой sql сервер всю будет супер онлайн и быстро
    Ответ написан
    3 комментария
  • Что лучше для скриптов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Зависит от назначения скрипта. Сложность задачи тут не так важна, как знание языка и смысл применения.

    bash - командный язык, для системных задач. Удобен если нужно запускать внешние приложения
    Питон - универсальный скриптовый язык.

    Например инсталлятор или управляющий скрипт в общем случае лучше писать на баше.
    Ответ написан
    1 комментарий
  • Зачем нужен frontend, если всю начинку сайта или проекта можно реализовать с помощью backend'a?

    profesor08
    @profesor08
    Релизуй реактивность на php. Или давай чего попроще, отобрази в браузере красную кнопку на php без использования HTML и CSS, а изюминкой добавь чтоб при нажатии пользователю выскакивал алерт "Hello world", не используя JavaScript.
    Ответ написан
    5 комментариев
  • Wordpress дает высокую нагрузку на сервер. Оптимизировать сайт? Сменить хостинг?

    @Doglexx
    Добрый день, Кристина.
    Была аналогичная ситуация на Таймвебе и CMS Wordpress.
    Начните с того, что закройте доступ к админке, который у вас сейчас по стандартному адресу. Ваша нагрузка скорее всего вызвана перебором паролей. Добавьте капчу к форме авторизации.
    Ответ написан
    1 комментарий