• Самодельный гироскутер
    0
    ну использование обжатых коннекторов даже во время прототипирования способно сберечь много нервных клеток :) Дюпоны, по моему мнению, это чисто на столе, соеденить, опробовать.
  • Самодельный гироскутер
    0
    Дюпон соединения для проекта (как и намертво припаянные тонкие провода), достаточно жестко контактирующего в жесткой среде это ад для отладки. Я в таких случаях, для временных изделий использую обжатые XH2.54. Они по крайней мере держаться достаточно жестко. Ну или не поленится, собрать хотябы на макетке с припаянными посадочными гнездами. На самом деле так экономится куча времени и отпадают вопросы, ну что же в этот раз отвалилось.
  • Нет времени объяснять, сделай автопилот
    0
    А если более развернуто? Вот если было достаточно времени повторить и могли сами выбирать лучшую технологию для езды по треку, на чем бы вы повторили, с использованием детектирования линий или опять используя машинное обучение? И почему.
  • Как искусственный интеллект борется с вредителями
    0
    А можно вот про это подробнее «Далее модель VGGNet обучалась использованию изображений из набора данных COCO в качестве невалидного класса». Т.е. вы обучали модель использую COCO в качестве того, «как не нужно»?
    Я вот сейчас делаю некий проект, тоже на одноступенчатом yolo v4, и имею некоторое кол-во изображений, которые бы хотелось скормить сети как «not valid», дабы исключить ложные срабатывания. Но не могу понять как правильно это сделать. Обучить отдельный класс невалидным изображениям?
  • Умное зеркало своими руками
    0
    А как это стекло на русском языке называется?
    Two Way Glass Mirror — 12" x 24" — Mirropane — 1/4" Thickness — Flat Edge Polished — for Smart Mirrors, Hidden Televisions, Security and Surveillance Applications
    интересно было бы купить, поиграться.
  • SSD-контроллер Phison E18 обеспечит скорость до 7,4 Гбайт/с
    0
    А где предел? Всегда думал, что производительность SSD упирается в возможности самого флеша, а оказывается узким местом была шина, да еще в 10 раз. Теперь, оказывается, прилично и от контроллера зависит и есть еще резервы.
    Хотя, по правде говоря, получить какой-то практический толк от 5500/5500 Мбайт/сек мне пока не удаётся.
    Недавно приобрел M.2 2280 1TB Patriot VP4100 Pcie 4.0. Да синтетика показывает впечатляющие результаты, да работает быстро. Но не более того. Ни как нем могу найти задачу, которая бы оправдала эту покупку.
    Увлекаюсь криптой и машинным зрением. Но вот даже на задаче переиндексации баз разных криптокошельков я не обнаружил какого-то существенного прироста скорости.
  • «Выходной со звуком»: интервью с инженерами аудиосистем и отчеты с онлайн/оффлайн выставок
    0
    А подскажите, а есть ли какие-то критерии при выборе аудио аппаратуры, если, допустим, я не люблю музыку слушать громко. Чисто на минимальной громкости в качестве фона.
    Давно пытаюсь выбрать акустику и усилитель, но те что слушал максимально раскрываются на громкости выше средней. Есть ли какие-то характеристики, которые необходимо учитывать под мой выбор.
  • OpenVINO становится «серебряной пулей» хакатонов по компьютерному зрению
    0
    Ну как способ защиты, заставить приобрести вторую камеру, которая бы смотрела сзади. Но есть еще наушники и прочее.
    А по взгляду определять, тут можно переиграться. Например есть глазодвигательные реакции в зависимости от того что человек сейчас делает, вспоминает или представляет. Например обращение к памяти — глаза вверх. А будет казаться, как будто человек смотрит на суфлера.
  • Почему учёба в IT в Германии?
    +1
    Все время читаю, и удивляюсь, как людям это все удается. Отбросив даже финансовые сложности, но начать обучение в другой стране на немецком/английском, это для меня что-то из области фантастики.
    Тут технические специальности сами по себе сложны, а их надо запомнить/применить/сдать экзамен на другом языке!
    Вот по себе сужу, уже больше 25 лет в ИТ, собственно свободно читаю ИТ литературу на английском, но все равно иногда грешу автопереводом, ибо информация на родном языке усваивается в разы лучше и проще.
    Все-таки насколько важна среда и полное погружение.
  • Хорошо забытое новое: Falcon Acoustics возрождает DIY-акустику и продаёт колонки-конструктор за 150 000 рублей
    +1
    jBL вот почему-то всегда ассоциировался с переносной акустикой, хотя понимаю, что это не совсем так. А Yamaha импонирует, есть в закладках несколько вариантов.
  • Хорошо забытое новое: Falcon Acoustics возрождает DIY-акустику и продаёт колонки-конструктор за 150 000 рублей
    0
    Вот в этом и проблема, что незначительный рост я ни когда не замечу, но в целом, привык покупать вещи так чтобы раз и надолго. А тут не могу найти какую-то золотую середину. Хочется сузить круг, хотя бы, до нескольких моделей/производителей.
  • Хорошо забытое новое: Falcon Acoustics возрождает DIY-акустику и продаёт колонки-конструктор за 150 000 рублей
    0
    У меня дома есть S90 :) И Маяк оригинальный. Когда-то сам крутил, настраивал. Но, это громоздко, и, как мне кажется, устарело :). Хочется портативного и современного.
  • Хорошо забытое новое: Falcon Acoustics возрождает DIY-акустику и продаёт колонки-конструктор за 150 000 рублей
    +4
    Может кто подскажет простой способ, как выбрать для дома акустику (негромкая фоновая музыка разных жанров). Я не меломан, но хочется хорошего звука за свои деньги.
    Обзоры и каталоги вводят в ступор ценами, которые порой могут отличаться в сотни раз за, казалось бы, одинаковые вещи.
    Пощупать все нет возможности, да и едва ли я на слух отличу звучание акустики в одном салоне от другого.
    Как отделить маркетинг от технической стороны? Я готов потратить деньги на технически хорошую акустику, но не хочется взять какой-то барабан Cтрадивари изготовленный персидскими девственницами в лунную ночь.
    За статью спасибо, немного стал понятнее механизм ценообразования. Хотя и не ясно, как сборка колонки из готовых запчастей может стоить 1500 фунтов.
  • Четыре способа получить аудио вк или «это не баг, а фича»
    0
    Я так понимаю, вышеперечисленными способами заблокированные правообладателями треки не скачать?
    Я вот поступил так. Есть классный сервис soundiiz, который позволяет гонять списки между разными облаками. В числе которых есть и ВК. Перегнал музыку в youtube music и spotify и вполне доволен.
    К слову, soundiiz поддерживает на входе просто текстовый список названий песен/исполнителей. Так что легко перегнал списки друзей в youtube просто скопипастив список всех песен из вк и скормив его soundiiz.
    На 100% легальный способ перегнать и слушать свою музыку.
  • Старший инженер-проектировщик Dyson — о новых пылесосах, не взлетевших продуктах и R&D
    0
    После этой статьи все же решился и купил V11, пылесос конечно зверский. Главное, наверное, до этого ни когда даже не смотрел в сторону беспроводных пылесосов.
    Теперь же я, скорее всего, ни когда уже не куплю обычный. Удобство не сравнить.
    Если говорить именно про V11, то он круче всех моих пылесосов, которые были ранее. Разве что несколько тяжеловат, я ожидал, что будет легче, надо привыкнуть. Но, зато, не приходится по нескольку раз тереть на одном месте. Квартиру в 60 квадратов на одном дыхании убираю максимум за несколько минут.
    Если раньше уборкой занималась только супруга, теперь и я люблю «погонять» чисто для удовольствия. Единственно боюсь теперь засасывать мелкие детали, мне кажется они разнесут все внутренности на таких оборотах.
    А звук мне мне кстати нравится, даже не подумал бы, что кто-то переживал в дайсоне по этому поводу.
  • Старший инженер-проектировщик Dyson — о новых пылесосах, не взлетевших продуктах и R&D
    0
    Вот наткнулся на подробный обзор ferra.ru/review/byt/hairdryer-dyson-supersonic-test-drive.htm
    Вкратце, супруга не может объяснить чем конкретно он лучше, но этот фен ни на что не променяет, и все подруги оценили. Мне лысому их проблем не понять.
    Из того, что я понимаю, он создает стабильный, ровный поток одной температуры, не пересушивает и не засасывает волосы. Собственно из дорогих линеек есть тоже достойные модели с похожими характеристиками, но они стоят почти также.
  • Тепловизионный контроль: бесконтактная биометрия против термометров, коронавируса и несознательных сотрудников
    0
    Здорово! Читал как-то. Правда до тех пор, пока не сломался тепловизор, эта тема не интересовала. :)

    Вот провел у себя пару тестов.
    Получается в моём тепловизоре, который со шторкой, по умолчанию параметр TLinear (lep.rad.SetTLinearEnableState(1)) по умолчанию установлен в true, поэтому данные отдаются сразу просчитанные с зашитыми откалиброванными заводскими параметрами TempReflected и Emissivity и с учетом температуры на шторке (правда в этом я не уверен, но логически должно быть так).
    Если выставить его в false, значения меняются, и скорее всего уже нужен пересчет по вашей формуле.
    Для получения температуры камеры, есть 2 метода
    CCI.sys.GetAuxTemperatureCelsius (это, наверное на плате) CCI.sys.GetFpaTemperatureCelsius (это на шторке). Но чтобы они где-то использовались, я не нашел
  • Тепловизионный контроль: бесконтактная биометрия против термометров, коронавируса и несознательных сотрудников
    0
    Сложно сказать. Почитай hackaday.io/project/159615-lepton-35-thermal-imaging-camera/log/149651-lepton-agc
    Да и вообще весь лог проекта hackaday.io/project/159615/logs человек свой тепловизор собрал. Тут репозитарий github.com/danjulio, много полезного кода, особенно вот github.com/danjulio/firecam/blob/master/firmware/components/lepton/lepton_utilities.c где как раз пересчет по вашей формуле.
    Правда не знаю зачем он так заморочился. Я себе заказал тач дисплей под raspberry 3, подключу через USB будет самодельный тепловизор. А дальше сохранять в jpeg и можно открывать через Flir Tools.
  • ВОЗ считает, что выгорание на работе стало большой проблемой
    0
    Тут больше вопрос финансов, а не детей. Думаю выкроить пару неделек для себя любимого всегда можно без особых проблем.
    Если финансы позволяют, есть очень много коротких, но хорошо организованных и насыщенных туров. Та даже если не позволяют, есть куча бюджетных вариантов. Было бы желание.
  • Тепловизионный контроль: бесконтактная биометрия против термометров, коронавируса и несознательных сотрудников
    0
    Посмотрите вот сюда. cdn.sparkfun.com/assets/e/9/6/0/f/EngineeringDatasheet-16465-FLiR_Lepton_8760_-_Thermal_Imaging_Module.pdf
    Это даташит к моему модулю www.sparkfun.com/products/16465

    Особенно обратить внимание на вот это:
    Radiometry enabled, TLinear enabled (default for Lepton 2.5 and 3.5)
    • Radiometry enabled, TLinear disabled
    • Radiometry disabled
    3.5.1 Radiometry Enabled — TLinear
    The radiometry enabled mode affects the transfer function between incident flux (scene temperature) and pixel
    output. From an image-quality standpoint, both radiometry modes produce nearly identical performance (no
    change in NEDT), and either mode is appropriate for strict imaging applications. However, for applications in
    which temperature measurement is required, radiometry must be enabled to access the related calibration and
    software features, such as TLinear and Spotmeter, which support these measurements. In radiometry enabled
    mode, enabling the corresponding TLinear mode changes the pixel output from representing scene flux in 14-bit
    digital counts to representing scene temperature values in Kelvin (multiplied by a scale factor to include
    decimals). For example, with TLinear mode enabled with a resolution of 0.01, a pixel value of 30000 signifies that
    the pixel is measuring 26.85°C (300.00K – 273.15K). The Lepton with Radiometry configuration is intended as a
    fully radiometric camera; therefore, the factory defaults are defined to have both radiometry and TLinear modes
    enabled.



    Хочу заметить, что это все касается самого термомодуля, а не его обвязки под USB/SPI.

    А вот тут упоминается ваша формула cdn.sparkfun.com/assets/d/4/d/6/c/Getting-Started-Guide-16465-FLiR_Lepton_8760_-_Thermal_Imaging_Module.pdf при работе в режиме с выключенным TLinear.

    Так понимаю в некоторых версиях этот режим включен по дефолту и в RAW уже отдается непосредственно преобразованная температура.
  • Тепловизионный контроль: бесконтактная биометрия против термометров, коронавируса и несознательных сотрудников
    0
    Сомневаюсь что тот контроллер что-то там конвертирует, кроме как поддержку USB.
    Вот, например, питоновский модуль для работы с лептоном по SPI github.com/groupgets/pylepton

    Там такой же код:
    image = capture(flip_v = False, device ="/dev/spidev0.0")
      cv2.imwrite(args[0], image)


    по идее можно также делать…
    
    numpy_array = short_array_to_numpy(height, width, image)
    

    и дальше numpy_array[x][y] получаем значения градусов в конкретной точке в кельвинах. Можно проверить взяв любой jpeg с тепловизора, снятого по SPI.
  • ВОЗ считает, что выгорание на работе стало большой проблемой
    0
    Сам себе «начальство». При чем часто «оно» еще более требовательное, ибо сложно равняться на коллег. Так что выгорают еще жестче.
  • Тепловизионный контроль: бесконтактная биометрия против термометров, коронавируса и несознательных сотрудников
    0
    Ну что значит не напрямую. Я использую вот такую обвязку www.sparkfun.com/products/14670, она же умеет и в SPI. Принципиальной разницы как получать RAW через SPI или usb нету, данные одинаковые. Там, кстати, питновские примеры из api как раз под SPI все, я переделывал под USB. Принципиально там отличие только пару строчек получения картинки с камеры, остальной код будет тот же.
    Там их обвязок куча разных, можно хоть к камере подпаяться, мне просто через USB удобнее.
  • Тепловизионный контроль: бесконтактная биометрия против термометров, коронавируса и несознательных сотрудников
    +1
    Я не знаю как от модели к модели, но моя отдает сразу матрицу со значениями температур. Вроде в прошлых версиях было иначе, но мой модуль от Flir One Pro версии Lepton 3.5.
    Вот мой рабочий код, который снимает картинку и выводит значения температур для каждого 15 пикселя, если он выше 30 градусов.
    Получение изображения с модуля lepton через USB с преобразованием температур
    import clr # needs the "pythonnet" package
    import sys
    import os
    import time
    import platform
    import time
    import numpy
    from matplotlib import pyplot as plt
    from collections import deque
    from matplotlib import cm
    
    clr.AddReference("LeptonUVC")
    clr.AddReference("ManagedIR16Filters")
    from Lepton import CCI
    from IR16Filters import IR16Capture, NewIR16FrameEvent, NewBytesFrameEvent
    
    def short_array_to_numpy(height, width, frame):
        return numpy.fromiter(frame, dtype="uint16").reshape(height, width)
    def centikelvin_to_celsius(t):
        return (t - 27315) / 100
    
    found_device = None
    for device in CCI.GetDevices():
        if device.Name.startswith("PureThermal"):
            found_device = device
            break
    
    if not found_device:
        sys.exit("Couldn't find lepton/ device")
    else:
        lep = found_device.Open()
    #print(lep.oem.GetSoftwareVersion())
    #print(lep.sys.GetCameraUpTime())
    lep.sys.RunFFCNormalization()
    capture = None
    
    def show_ir_frame(net_array, width, height):
        numpy_array = short_array_to_numpy(height, width, net_array)
        plt.clf()
        for y in range(height):
            for x in range(width):
                raw_temp = numpy_array[y][x]
                temp_cel = centikelvin_to_celsius(raw_temp)
                if y % 15 == 0 and x % 15 == 0:
                    if temp_cel > 30:
                        plt.text(x + 1, y + 1, str(temp_cel), va='center', ha='center')
                        #print(str(temp_cel)+" ", end = '')
        raw_max = numpy_array.max()
        max_temp = centikelvin_to_celsius(raw_max)
        print(max_temp)
        plt.imshow(numpy_array, cmap=cm.plasma)
        plt.imsave('outfile.jpg',numpy_array)
        plt.show(block=False)
        plt.pause(10)
    
    incoming_frames = deque(maxlen=10)
    def got_a_frame(short_array, width, height):
        incoming_frames.append((height, width, short_array))
    capture = IR16Capture()
    capture.SetupGraphWithBytesCallback(NewBytesFrameEvent(got_a_frame))
    capture.RunGraph()
    
    while True:
        if len(incoming_frames) > 0:
            height, width, net_array = incoming_frames[-1]
            show_ir_frame(net_array, width, height)
    

    Файлы которые должны быть в корне скрипта (взять из Lepton CCI SDK)
    LeptonUVC.dll
    LeptonUVC.xml
    ManagedIR16Filters.dll
    TIFFfile.dll

    Правда как делать калибровку и добиться точности как в статье, я пока не придумал. Из чего сделать эталон. Сейчас у меня она на моей морде лица плавает +- 1-3 градуса.

    Кстати пробовал скармливать вывод с лептона нейросети, думал оно распознает лицо и через какой-то dlib ловить то самое место в уголке глаза, но они не понимают тепловой профиль. Надо или переобучать сеть на тепловизионные снимки или получать изображение еще обычной камерой и совмещать.
  • Тепловизионный контроль: бесконтактная биометрия против термометров, коронавируса и несознательных сотрудников
    0
    Читал, однако в данной статье используются несколько иные методы (имхо более простые). Потому и интересно как они добились такой точности.
  • ВОЗ считает, что выгорание на работе стало большой проблемой
    +6
    Термин «выгорание» это не про недельный отпуск, это гораздо более серьезная проблема и так она не решается. Это больше больше к диагнозу Астения.
    По себе знаю, что это такое. В один момент пришлось уйти и не вернуться. Не смотря на все перспективы и заработки. Хорошо что подушка многолетняя, была бы она на месяц-два даже не знаю, что бы делал.
    Но ни о чем не жалею. Здоровье оно важнее.
    К слову, мой совет, отдых с коктейлем у моря/океана от выгорания не спасёт. А вот жесткое глубокое погружение в нетуристическую среду, в идеале иной культуры (Азия, например), отлично помогает сделать перезагрузку. Сюда же всякие нестандартные походы, полеты, плавания… Главное чтобы мозг не переставал офигевать от новых видов, вкусов, запахов, ощущений.
  • Тепловизионный контроль: бесконтактная биометрия против термометров, коронавируса и несознательных сотрудников
    0
    Интересно, но много общей информации и ни какой технической конкретики. Например какие модули используются для определения температуры.
    К слову, сейчас для себя открыл вот такой набор тепловизионной камеры:
    www.sparkfun.com/products/14670 + www.sparkfun.com/products/16465 (у китайцев дешевле)
    У меня банально сломался тепловизор Flir One Pro, и я вытащил из него модуль, докупил плату управления и получил возможность программно снимать картинку с тепловизионной камеры.
    Сейчас делаю just for fun определение температуры людей в поле зрения тепловизионной камеры, и вот интересно было бы почитать как на практике происходит калибровка и достигается такая точность измерений.

  • Не надо портить инженерам десктопы своими мобильными решениями, одумайтесь
    0
    В точку! Так и есть. При чем, скажу больше, Андроид и iPad версии отличаются, и значительно. Вообще ни когда не понимал, почему такая корпорация не может сделать нормальное, универсальное приложение. Добавить функций, например поиск по комментариям, их перевод.
  • Резервное хранение данных. Где, что и как?
    +1
    Мне казалось, что это давно экономически нецелесообразно. Проще хард за те же деньги купить. Быстрее и, как мне кажется, все же надежнее.
  • Резервное хранение данных. Где, что и как?
    +1
    Кстати для mega.nz есть под питон удобная библиотека для заливки. Я вот буквально на днях на ней настроил заливку бакапов на бесплатные аккаунты. В фришные 50 Гб у меня помещается ежедневный бакап за 2 недели. Потом циклично удаляются все старые файлы.
    Вообще бесплатно, просто и универсально.

    Вот мой код, мож кому пригодится.
    mega_upload.py
    import os,sys
    from mega import Mega
    from datetime import datetime
    import logging
    
    logging.basicConfig(stream=sys.stdout, level=logging.INFO)
    
    if len(sys.argv) > 1:
        upload_path = sys.argv[1]
    else:
        upload_path = "D:\\BAK\\test.txt"
    
    upload_filename = os.path.basename(upload_path)
    upload_filesize = os.stat(upload_path).st_size
    file_exists = False
    print("Uploading path: {} Size: {} ".format(upload_path, upload_filesize))
    email = 'xxx@xxx.com'
    password = '342143432'
    mega = Mega()
    m = mega.login(email, password)
    details = m.get_user()
    print(details)
    files = m.get_files()
    storage_space = m.get_storage_space()
    print((m.get_quota()))
    print(storage_space)
    
    for file in files: #читаем список файлов и проверяем нет ли дубликатов, а также удаляем все файлы , залитые позже 14 дней назад
        if 's' in files[file]:
            file_size = files[file]['s']
            name = files[file]['a']['n']
            ts = files[file]['ts']
            day_diff = (datetime.now() - datetime.fromtimestamp(ts)).days
            print("File: {} Size: {}  Date: {} [{} days]".format(name, file_size, datetime.fromtimestamp(ts), day_diff,))
            if day_diff > 14:
                m.delete(file)
                print("       ******* ===> deleting file  "  + name)
            if upload_filename == name:
                file_exists = True
    m.empty_trash() #очищаем корзину
    if file_exists:
        print("*** ALREADY EXISTS:" + upload_filename)
    else:
        free_space = storage_space['total']-storage_space['used']
        print("Total: {} Used: {}  Free: {}".format(storage_space['total'], storage_space['used'], free_space))
        if upload_filesize > free_space:
            print("NOT ENOUGH SPACE:" + name)
        else:
            print("ALL OK, UPLOADING ..." + upload_path)
            remote_filesize = 0
            upload_retry = 0
            while remote_filesize != upload_filesize and upload_retry < 2: #проверяем , залился ли файл и совпадает ли размер
                try:
                    res = m.upload(filename=upload_path, dest_filename=upload_filename)
                    if 'f' in res:
                        if len(res['f']) > 0:
                            if 's' in res['f'][0]:
                                remote_filesize = res['f'][0]['s']
                except:
                    print("upload error! path: "+upload_path+" name: "+upload_filename)
                upload_retry += 1
    print("Done")


    Ну и батник запуска
    set MYDATE=%date%
    "C:\Program Files\7-Zip\"7z.exe a -xr@exclude.txt -ssw -pMyPassword D:\BAK\1C\1C8_%MYDATE%.7z E:\DATA\1C
    "C:\Program Files (x86)\Python"\python.exe mega_upload.py D:\BAK\1C\1C8_%MYDATE%.7z

    в файл exclude.txt запихиваем в столбик ненужные расширения, например *.zip

    прописываем его в планировщик и имеем простой, ежедневный бакап папки в бесплатное облако
  • Резервное хранение данных. Где, что и как?
    0
    У нас, например, Western Digital My Cloud Home 4TB стоит около 200 долл, а ценник на 4TB 2.5 " около 150 долл. Но эти вещи решают разные задачи. Смотря что нужно — раз в год скопировать данные и закинуть их в безопасное место или иметь постоянный доступ для ежедненвного бакапа.
    Доступ извне, к слову, работает так себе. Прога для заливки, что под андроид, работает коряво. Нету ни какой информативности о том, что происходит и что оно там делает. Думал из отпуска заливать фотки с телефона, но не тут то было, по сути бестолковая вещь. Но может не разобрался до конца. Проплатил нормальное облако от гугла.
  • Резервное хранение данных. Где, что и как?
    +2
    Есть бюджено-дешевый My WD cloud. Стоит по цене чуть дороже харда того же объема, зато своё облако из коробки с возможностью доступа извне.
    А будучи подключенным к сети, обеспечивает скорость около 80 МБ/сек.

  • Обманываем нейросети при помощи шума
    0
    Собственно человеческий мозг сработает также. В зависимости от полученного опыта, каждый увидит что-то своё.
    Сложно требовать от компьютерного зрения результатов, лучше, чем человеческий мозг.
  • Обманываем нейросети при помощи шума
    0
    ага, ток я помню ничего не мог разобрать))) да и сейчас не особо разглядел. Интересно что там нейросеть рассмотрит.
  • Как работает Object Tracking на YOLO и DeepSort
    0
    Я использовал эту библиотеку github.com/abewley/sort
    работала у меня и на PyTorch (Detectron2) и на TensorFlow (Mask_RCNN) для определения движущихся объектов на потоке с камеры.
    Но спасибо за объяснение того, как оно реально работает. Полезно.
  • Обманываем нейросети при помощи шума
    0
    Раньше были обложки на тетрадки, где из шума надо было выделить изображение. Сначала фокусируешься на палец, а потом на изображение. Нечто похожее, но ни одного примера найти не могу. Неужели эти изображения канули в лета.
  • Топ-3 программ для удалённого администрирования
    0
    А какие есть варианты со своим собственным сервером? У Remote Utilities, как я понимаю, есть возможность использовать свой хост сервер, но серверная часть почему-то только под Windows
  • Инфракрасная видеокамера из подручных средств
    +1
    Это вам вот такое устройство надо habr.com/ru/company/recognitor/blog/513696 :)
  • Нет времени объяснять, сделай автопилот
    0
    Для тех, кто хочет попробовать нечто подобное, погуглите DeepPiCar, можно купить готовую модель и все компоненты.
    В статье маловато информации, так и не понял, обработка машинного зрения идет на стороннем железе? Было бы интересно почитать не о самой гонке, а больше о подготовке.
    При помощи Google’s Edge TPU можно обрабатывать все прямо на устройстве.
  • Коронавирус: первые итоги пандемии и карантина
    0
    Тоже часто вижу людей, которые готовы принести стариков в жертву. И это ужасно. Хотя ни кто не застрахован. У меня у знакомых родственница 40 лет, будучи совершенно здоровой, поехала на заработки за границу, там заразилась от соотечественников, которые привезли короновирус. 3 недели в европейской больнице, 10 дней из которых в коме. Врачи говорили шанс был 1 к 100, но выкарабкалась благодаря хорошей медицине. Больница выкатала счет в 50 тыс евро. Страховка покрывает меньшую часть, остальное будет выплачивать вычетами из з/п. И это можно сказать еще «повезло».