• Мне 14, и я совмещаю школу с работой в ИТ
    0

    Одно другому мешает. Я в 16 лет смотрел мультики и писал программы на УНПК. В нашей группе за компами обсуждали трансформеры, к примеру. Шёл суровый 1995 год)

  • Мне 14, и я совмещаю школу с работой в ИТ
    +1

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

  • Как повысить скорость декодирования видеопотока в FFmpeg
    0
    А ffmpeg -hwaccel qsv… что говорит?

    В линуксе проблематично использовать одновременно встроенное видео и дискретную видеокарту, попробую дома.
  • Как повысить скорость декодирования видеопотока в FFmpeg
    0
    И при декодировании этого ролика ASIC загружен на 100%

    ASIC ускоряет, как правило, такие операции как арифметическое кодирование и iDCT, остальное, например, Motion estimation, в зависимости от реализации, может выполняться на блоках общего назначения или даже CPU.

    Хотелось бы увидеть результат qsv

    У меня получался результат в 6-10 раз быстрее (Haswell, Broadwell, SkyLake), но для получения такого результата нужно использовать непосредственно Intel Media SDK без ffmpeg
  • Как повысить скорость декодирования видеопотока в FFmpeg
    0
    Video: h264 (High) (avc1 / 0x31637661), yuv420p, 3840x2160 [SAR 1:1 DAR 16:9], 13993 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc (default)

    i7-8700
    ffmpeg -threads auto -i costa-rica_h264.mp4 -f null - -benchmark
    frame= 9246 fps=245 q=-0.0 Lsize=N/A time=00:05:08.50 bitrate=N/A speed=8.18x


    Geforce RTX 2080:
    ffmpeg -hwaccel vdpau -threads 1 -i costa-rica_h264.mp4 -f null - -benchmark
    frame= 9246 fps=198 q=-0.0 Lsize=N/A time=00:05:08.50 bitrate=N/A speed=6.59x


    У меня, правда битрейт меньше исходника, я сам жал в h264
  • Как повысить скорость декодирования видеопотока в FFmpeg
    0
    А у аппаратного декодера всегда есть потолок, например по fps, выше которого он физически не прыгнет

    Этот потолок часто ограничен только пропускной способностью памяти и бывает 200-500 fps в зависимости от разрешения картинки. Если сервер обрабатывает много потоков это может быть критично.
  • Как повысить скорость декодирования видеопотока в FFmpeg
    0
    Сегодня, когда zen 2 продается по 5 рублей за кило, лучше даже и не вспоминать про аппаратный декодер

    Про аппаратный декодер придется вспомнить, если у вас компания занимается стримингом и имеет собственные сервера для транскодинга. В свое время мы использовали серверные процессоры Intel для этой цели. Если использовать программный декодер, то уменьшается количество каналов, которые можно транскодировать одновременно в разные качества. Наиболее оптимальный вариант — когда транскодинг полностью аппаратный и не происходит копирование в системную память после декодера, а поверхность сразу отправляется в энкодер. На одном таком сервере за счет встроенного GPU удавалось ускорить процесс в 5-6 раз, как и количество каналов. Это вообще критично может быть, учитывая стоимость одного сервера.
  • Разработчики — никакая не элита, а голые короли индустрии
    +2
    Кстати, по-поводу тяжести работы, однажды, в конце года после очередного дедлайна мне просто не хватило новогодних выходных что бы просто отсидеться. Я к компу даже подходить не мог. А я работал в разных сферах и могу сказать, что такого не было нигде. Поэтому когда на тему более легкой работы начинает рассуждать человек, который, по его словам отработал в IT 30 лет у меня возникает резонный вопрос: А чего вы там 30 лет делали? Как удалось сохранить бодрость духа?
  • Разработчики — никакая не элита, а голые короли индустрии
    +2
    Под капотом банковской чухни может быть высоконагруженный сервис с шифрованием, безопасностью, безотказностью 24/7 и т.д. В банках ведь тоже далеко не все формочки лепят. К слову, слепить удобную формочку тоже не так просто. Ну и реальное применение ML сейчас наблюдается именно в банковском секторе (от ботов — операторов до сложной аналитики). Другой вопрос, какую это все пользу обществу приносит.
  • Разработчики — никакая не элита, а голые короли индустрии
    +2
    Ко мне недавно пришел мастер по ремонту холодильников. Его внедорожник не поместился у меня перед домом, пришлось отгонять в другое место. Наверное, есть и другие мастера, гораздо скромнее. Но тоже можно написать что-то про несправедливую цену ремонта и т.д., это будет выглядить так же смешно.
  • Насколько региональные зарплаты разработчиков отличаются от московских, если учесть стоимость жизни
    0

    Не обязательно жить в пределах Садового кольца — 2-3 станции, например, и цена уже вполне приемлема. Молодежка — двушка 40-45 в зависимости от удаленности от метро.

  • Как я не стал программистом в 35 лет
    +2
    В году 1995-96 ходил на местный УНПК, был курс программирования на УКНЦ, писали на бейсике. Впервые в жизни тогда я написал программу, которая была Нужна Кому-то. Компьютера своего не было, брал книги у друзей — изучал паскаль, из журналов Наука и жизнь (там публиковали тесты программ) брал код и изучал, как программа работает (в воображении). Поскольку я был «хулиган» тогда, всех удивил выбор курса — информатика и преподаватели мне сразу сказали, что влепят двойку и что таким как я здесь не место. В итоге я закончил курс едва ли не лучше всех, понял что это то чем мне нравится заниматься. Тогда про деньги даже и не думал.
  • FFmpeg практика аппаратного декодирования DXVA2
    0
    Все так, только не совсем понятно, как обеспечить передачу указателя памяти из vaapi или vdpau/dxva в opencl да еще и каким-то унифицированным способом для всех этих технологий. Плюс, допустим конвертация из NV12 в RGB при помощи opencl может и не дать прироста. Было бы интересно попробовать, кстати.
  • FFmpeg практика аппаратного декодирования DXVA2
    0
    uint8_t *buff = new uint8_t(1920*3*2);

    Так ли необходимо каждый раз буфер выделять?
    Возможно, с точки зрения скорости, стоит выделить один раз и сделать его членом класса.
  • FFmpeg практика аппаратного декодирования DXVA2
    0
    void SaveFrame(uint8_t * f1, uint8_t * f2, int iFrame)

    f1, f2 не меняются в коде? Можно сделать их const это позволит избежать некоторых ошибок, тем более вы с памятью работаете
  • FFmpeg практика аппаратного декодирования DXVA2
    0
    char szFilename[32];


    Такие вещи обычно именуются константой, хотя бы так: const int MAX_BUFF_SIZE = 32
    Ну и 32 явно может не хватить для файла с длинным названием (например путь до него)
  • FFmpeg практика аппаратного декодирования DXVA2
    0
    fwrite(buff, 1, 1920 * 3 * 2, pFile);

    Обратите внимание, что функция fwrite возвращает некоторое число, которое тоже надо обрабатывать, так как не всегда может получится записать ровно столько байт сколько задумано
  • FFmpeg практика аппаратного декодирования DXVA2
    0
    if (pFile == NULL)
    return;


    Возможно, здесь стоит возвращать код ошибки:

    if (pFile == NULL)
    return S_ERROR;

    Так как вы не узнаете иначе про ошибку
  • FFmpeg практика аппаратного декодирования DXVA2
    0
    avformat_open_input(&input_ctx, filename, NULL, NULL

    Стоит добавить, что все функции ffmpeg API стоит проверять на возвращаемое значение и обрабатывать ошибки, так как в противном случае может вылезти сегфолт в самом неожиданном месте и вы долго будете искать почему так.
  • FFmpeg практика аппаратного декодирования DXVA2
    +1
    Да в общем-то ни чем не плохо. Я писал нечто похожее для проекта распознавания лиц и там нужен был BGR, так как использовался opencv и каскады хаара.
  • FFmpeg практика аппаратного декодирования DXVA2
    0

    В состав ffmpeg входит библиотека swscale, которая позволяет конвертировать в разные цветовые пространства. Все функции там оптимизированы с использованием SSE

  • Deep (Learning+Random) Forest и разбор статей
    0

    Тут согласен, больше он про статью писал

  • Deep (Learning+Random) Forest и разбор статей
    +1
    Alan Lockett из университета Техаса вот здесь довольно критично написал про этот метод
  • Введение в реверсинг с нуля, с использованием IDA PRO
    +2
    В 2001 году примерно увлекся этой интересной темой, когда любимая игрушка перестала запускаться с диска. Что бы перенести ее на жесткий диск вооружился IDA, soft ice и погрузился в исследования. За пару дней написал патч. Как же сложно тогда было найти информацию, которую собирал буквально по крупицам. Использовал frog ice что бы обмануть защиту от отладки. Нашел плагин, который позволял во время отладки слушать winamp. Вот были времена.
    PS
    Диск, кстати был официально куплен, лицензионный. Из-за порчи поверхности не читались данные, точнее всего лишь один файл с видео. В итоге перенес все, заменил злополучный файл.
  • Распознавание дороги посредством семантической сегментации
    0
    Пользуясь случаем хочу спросить насчет предобученных моделей Intel Zoo. У меня наблюдалось некоторое ускорение int8 моделей по сравнению с fp32. Там есть какие-то оптимизации для CPU вроде SIMD или у меня наблюдался эффект ускорения, связанный с уменьшением модели и более эффективным использованием кэша? На каких датасетах эти модели обучали? Можно ли взять модель, обучить на своем, а потом при помощи Model Optimizer сделать оптимизированную модель и запустить на IE?
  • Распознавание дороги посредством семантической сегментации
    0
    Я для своих экспериментов просто использовал вот этот проект github.com/kwotsin/TensorFlow-ENet
    Все работает из коробки с CamVid, при этом разрешение картинки можно задать в настройках (я потратил минут 20 на все), можно скачать предобученную модель.
    Можно использовть свой датасет.

    Но, если хотите высокий FPS возьмите модель Road Segmentation из openVino и используйте ее, она хорошо обучена и очень быстрая (у меня на одном ядре I7 работает в реалтайме, правда с Inference Engine). Не знаю, работает ли IE на вашей платформе, но если работает, то 3-4 fps должна выдать. Эта модель больше подходит для вашей задачи. Крмое этого, можете в модели уменьшить число классов до 2-х, этим вы сократите расходы времени CPU на обработку не нужных вам feature maps и тогда сеть будет работать быстрее. В репозитории OpenVino Zoo есть и варианты с int8 моделями, которые на CPU работают еще быстрее.
  • Закон об изоляции Рунета принят Госдумой в трех чтениях
    +3
    Я в воскресенье ехал в Москву по одной из главной федеральных трасс. Едва не оставили все колеса за 100 км от Москвы, а здесь и транспортный поток и плотность населения высокие.
  • Закон об изоляции Рунета принят Госдумой в трех чтениях
    +1
    В Европах дороги строят
  • Как я не стал специалистом по машинному обучению
    0
    Я не один такой тут, оказывается) Из-за загрузки на работе не было времени пройти хороший курс. Но все-таки лучше пройти, так как они систематизируют знания. Мне нравится от Яндекса.
  • Используем старые HDD с бэдами
    +2
    На хабре не принято спрашивать за что минус) Но вот просто интересно, разбор старого жесткого диска с целью извлечения магнитов это какой-то харассмент?)
  • Используем старые HDD с бэдами
    0
    Подумал, посчитал и выкинул

    Я из старых дисков еще неодимовые магниты вытаскивал. Они очень мощные, правда в быту почти бесполезны. Но как-то рука не поднялась их выкинуть.
  • Deep Learning — не только котики на мобилках или как мы производим дефектовку тележек локомотивов
    +1
    Хотелось бы подробностей в части выборы модели Resnet50, декодера. Это, кажется, не самая быстрая сеть. Вы пробовали MobileNet, к примеру, в качестве энкодера? Есть какие-то результаты тестов, соображений?
  • Шагнуть в небо. Честная история про серьезное увлечение парашютным спортом
    0
    Наверное, доверяли. Иногда ходили и бегло осматривали, или если были проблемы могли помочь. Но в конце была процедура осмотра.
  • Шагнуть в небо. Честная история про серьезное увлечение парашютным спортом
    0
    Просто интересно — за что минус) Не мы же себя заставляли эти запаски укладывать))
  • Шагнуть в небо. Честная история про серьезное увлечение парашютным спортом
    0
    У нас было разделение — инструкторы и спортсмены (или те, кто уже имеет разряд) и те у кого до 10 прыжков, но уже умеют укладывать парашют — «новички». Часто нас просили укладывать запаски для тех, кто прыгает впервые или в рамках тех самых трех прыжков. Я бы не сказал, что это очень сложное занятие, иногда нужно некоторую силу приложить. Но укладку принимал опытный инструктор в конце.
  • Шагнуть в небо. Честная история про серьезное увлечение парашютным спортом
    0
    Самое интересное, у нас спортсмены тоже в кроссовках прыгали. А мы — нет.
  • Шагнуть в небо. Честная история про серьезное увлечение парашютным спортом
    0
    Вот чего не было — так это вылазок с похмелья. Хотя иногда я замечал, что некоторые инструкторы были немного… не в себе, когда выпускали из Ан-2. В общем это было начало нулевых — «мы развлекались как могли» 1/3 (С)
  • Шагнуть в небо. Честная история про серьезное увлечение парашютным спортом
    0
    После статьи что-то прям захотелось возобновить прыжки. Когда прыгал — после каждого прыжка заряд адреналина на неделю, а потом снова и снова тянуло в аэроклуб. Но потом было мало возможности этим заниматься.
  • Шагнуть в небо. Честная история про серьезное увлечение парашютным спортом
    0
    Во-первых это было давно. Во-вторых это не спортивные же парашюты были. С нами спортсмены на «HIT» прыгали, они свои запаски сами укладывали, конечно
  • Шагнуть в небо. Честная история про серьезное увлечение парашютным спортом
    0
    Ранец парашюта открывается элементарно, фал с карабином привязывается к макушке парашюта, а с другой стороны пристегивается к тросу внутри летательного аппарата. Вуаля!!!

    Я не знаю как в Д6, но в Д5 трос просто вытягивал стабилизирующий парашют, который замедлял падение и стабилизировал позу парашютиста. Затем при выдергивании кольца или срабатывании автомата он просто вытягивал основной.