Задать вопрос
Ответы пользователя по тегу Python
  • Как убрать повторение голоса при распознования лица?

    @rPman
    Сохраняйте в массиве (по ключу - произнесенное имя) время последнего распознавания, и каждый раз при обнаружении, сравнивайте его с текущим, если разница меньше некоторой константы, не произносите.
    Ответ написан
    Комментировать
  • Как писать в окне другой программы с помощью Python?

    @rPman
    python... вы выбрали максимально неудобный инструмент под вашу задачу.

    Если у вас windows, то у вас есть шансы что вы сможете это сделать относительно просто (с другими операционными системами все гораздо сложнее), но искать ответ вам нужно с низов

    ищите ваше окно
    https://docs.microsoft.com/en-us/windows/desktop/a...
    определяете его положение
    https://docs.microsoft.com/en-us/windows/desktop/a...
    заранее создаете свое окно
    https://docs.microsoft.com/en-us/windows/desktop/a...
    указав в стилях что вам не нужны ни бордюры ни заголовки и что оно модальное, поверх других окон
    и перемещаете его в нужное место на экране
    https://docs.microsoft.com/en-us/windows/desktop/a...

    содержимое окна рисуете в колбеке ON_PAINT
    https://docs.microsoft.com/ru-ru/windows/desktop/w...

    Не сомневаюсь, для python написаны соответствующие врапперы.

    Кстати рисовать и двигать окно не обязательно низкоуровневыми функциями, можно найти какой-нибудь готовый фреймворк для интерфейса под python, тот же qt
    Ответ написан
    Комментировать
  • Как при асинхронной обработке с помощью нейросетей не подтягивать каждый раз веса?

    @rPman
    Смотрю примеры на github там все выглядит не так как у вас:
    https://github.com/pjreddie/darknet/blob/master/ex...

    там же прямо в примере показана однократная загрузка нейросети и конфигов а затем последовательно подставляются картинки
    Ответ написан
  • Как сделать просмотр документов разных форматов в браузере?

    @rPman
    На сервере предварительно 'распечатайте' документы в pdf, это на текущий момент самый универсальный метод для просмотра документов, любых, без потери форматирования, причем очень часто не теряется текстовая информация, т.е. это не картинки.

    с pdf в браузере на порядок проще, есть javascript просмотрщики и у клиента обычно уже что то есть для этого, зачастую с автоматическим просмотром из браузера.
    Ответ написан
    Комментировать
  • Распознавание по фотографии уха?

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

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

    И пофиг с чем работать, ухо, нос, задница,
    Ответ написан
    Комментировать
  • Как передать управление аккаунтом телеграм программе?

    @rPman
    Какими инструментами, приложениями или библиотеками можно воспользоваться, чтобы оперативно отслеживать новые сообщения на публичных каналах telegram?
    там решение https://github.com/TehDmitry/tg-cli

    Собираете и запускаете консольный клиент под вашим аккаунтом, подключаетесь к нему своим приложением по tcp и делаете простые запросы (периодически, самое простое, можно ловить события, но к сожалению групповые чаты часто глючат).
    Ответ написан
    Комментировать
  • Как реализовать автоматическое обновление софта?

    @rPman
    Обновление приложения не зависит от среды разработки, это отдельная задача.
    Готовых фреймворков для этого прилично.

    Чтобы вас не считали вирусом, ваше приложение должно по правилам пакетного менеджера системы регистрироваться как приложение, иметь возможность корректного удаления и т.п.

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

    В windows очень популярный inno setup, подходит всем, простой и свободный.
    Ответ написан
    Комментировать
  • Как создать фотографии несуществующих подъездов?

    @rPman
    1. строите модели имеющихся подъездов, к тому же они типовые, их понадобится не много
    2. размечаете фотографии, указывая к какой модели подъезда он подходит и где и под каким углом стояла камера (при наличии модели достаточно указать углы помещения), дополнительно помечаете ярко выделенные элементы (типа стоящий велосипед), при должном старании можете пометить где стены а где пол и потолок.
    3. простым инструментом преобразуете фотографии в текстуры соответственно данным о камерах, точно видел в пакетах построения модели на основе фотографий такой инструмент, но не скажу в каком именно, смотрел несколько free пакетов.

    Все это можно частично автоматизировать, и вообще все делать в одном программном пакете, но писать свои скрипты автоматизации все равно придется.

    Главное в итоге вы должны иметь на руках набор текстур стен, полов, потолков и выделенных объектов, с которыми вы в простом 3D-редакторе сможете играть как вам душе угодно.

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

    @rPman
    Не мучайтесь, запускайте полноценный браузер (webkit есть под все платформы), при этом вы имеете полный доступ к загружаемой странице, можете инжектить свой код, можете просто получить документ в виде xml (не файл а именно DOM модель, собираемую в т.ч. javascript)

    И главное, веб-сайт ничего не сможет сделать чтобы предотвратить ваши попытки автоматизации работы с сайтом (кроме статистических конечно, но тут уже вопрос реализации и ваших требований)
    Ответ написан
  • Будет ли польза от Jython на AWS Lambda?

    @rPman
    Тарифы на использование AWS Lambda смешные, полагаю тарифные ловушки скрыты в округлении до 100мс и расчете не используемой памяти а выделенной (даже если ваша функция не утилизировала ее всю).

    И мне не понятно, доступны ли какие то локальные данные или их все придется запрашивать по сети, которая у амазона ой какая дорогая.

    p.s. https://read.acloud.guru/comparing-aws-lambda-perf...
    Ответ написан
  • Считать с консоли/файла миллион int 'тов c разумными затратами по памяти и скорости Python?

    @rPman
    python очень медленный язык (виртуальная машина), со всем что не реализовано в виде готовой нативной библиотеки с обвязкой

    если затык в нативном парсере input stream, попробуйте сами читать файл как бинарный поток с помощью BinaryStream.readByte, и парсить числа (радуйтесь что у вас целые), просто вычитая '0' из кода символа и проверяя на пробел и знак '-'... лишнюю проверку на ошибочные данные тоже можно добавить.
    Ответ написан
    Комментировать
  • Как классифицировать текст с помощью нейронной сети?

    @rPman
    Сам по себе текст в чистом виде на вход нейронных сетей не подходит, вам нужны критерии, количество которых не меняется от теста к тесту и значение которых нормализовано (находится в пределах, обычно делают 0..1 или даже -1.. +1), критерии по значениям (тупо перечисления enum) могут быть как один критерий с фиксированными значениями (плохой вариант, подходит для критериев которые можно сравнить) так и может быть векторами, значения которых 0 и один из элементов 1. К итогам работы нейросети те же требования (с перечислениями это обычно вектор вероятностей)

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

    Это если велосипед изобретать. по существующим решениям подсказать не могу, пока еще сам этим не занимался.
    Ответ написан
    Комментировать
  • Socket-сервер php или python?

    @rPman
    Ни с сокетами, ни с семафорами, ни с шаред мемори из php у меня не было никаких проблем, память не утекала, обрабатывалось быстро… но дальше все зависит от того что вы будете делать и использовать.

    А дальше — выбор языка, чисто холиварный разговор. У питона перед php больший выбор готовых модулей (и гораздо аккуратнее их организация), нет проблем с целыми числами (32bit vs 64bit) и кому то сам язык больше нравится, но потребление памяти у питона значительно выше чем в php, да и синтетические тесты по работе с примитивами у php показывают выше скорость.

    p.s. А если у вас мало внешних вызовов и много внутренних расчетов, может сразу посмотреть на c++? :)
    Ответ написан
    3 комментария
  • python: Запихнуть тысячи файлов в один?!

    @rPman
    Требуется эффективное размещение файлов внутри контейнера? Терпимо ли двух-трех кратное превышение размера в соотношении с суммарным объемом файлов, но при необходимости можно запустить процедуру перестройки всего архива.
    habrahabr.ru/qa/10694/#answer_46206

    Код очень простой, за вечер набрать сможет любой (вопрос в разнообразии обслуживающих утилит)
    Ответ написан
    Комментировать
  • Проверка исходников python с целью ограничить им доступ к классам проекта?

    @rPman Автор вопроса
    Мне тут подсказали github.com/haypo/pysandbox по уму очень интересный проект…

    Думаю это и будет решением

    Но всплывают еще небольшие неудобства — это установка на клиенте.
    Если сам питон ванильный установить не проблема, то это дополнение ставить уже сложнее (как я понял это дополнение к питону собирается при установке — т.е. нужны нативные бинарники)… вся идея проекта, распространение модулей между пользователями максимально просто для них, и с какими то гарантиями, что каждый новый модуль не сможет выйти из песочницы.
    Ответ написан
    Комментировать