• Как автоматически сгенерировать правила искажения изображений?

    Ni55aN
    @Ni55aN
    Для чего это надо? Например:
    1) Клеем на автомобиль винил с изображением сетки
    2) Фотографируем
    3) Генерируем правила искажения


    Выглядит слишком усложненно. Почему бы просто не взять 3D модель автомобиля, спроецировать на него текстуры (винилы) и получить текстурные координаты? Таким образом можно показать винилы с разных ракурсов, накладывая рендеринг только кузова на фото автомобиля, и подменять их без лишних генераций, так как текстурные координаты будут одни для всех (если, конечно, винилы одного размера)
    Ответ написан
    4 комментария
  • Как автоматически сгенерировать правила искажения изображений?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    1) Клеем на автомобиль винил с изображением сетки
    2) Фотографируем
    3) Генерируем правила искажения

    Теперь для всех владельцев авто данной модели мы можем показать как будет выглядеть та или иная аэрография.

    с какого бодуна? формы автомобилей то разные.. у вас 3D печать? используйте 3D сканирование+preview, но если работа ручная, как вы предполагаете учесть в "правилах искажений" видение мастера?

    upd2 подсказка - это CAD технологии - возможно даже полный жизненный цикл ваших хотелок. довольно популярен 3DMax, он вроде не бесплатен, но и не единственный продукт на рынке
    Ответ написан
    2 комментария
  • Как указать docker'у пользователя linux от которого создавать файлы(миграции laravel)?

    orlov0562
    @orlov0562
    I'm cool!
    у docker exec есть параметр -u в котором можно указать пользователя или его uid

    Думаю, ты даже можешь в контейнере сменить uid рута на такой же как у тебя на хост машине и в итоге миграции будут создаваться внутри контейнера от рута, а в volume на хост машине будут принадлежать тебе. Но, это не точно :)
    Ответ написан
    4 комментария
  • SPHINX:Как найти все слова запроса в рамках n-слов?

    tumbler
    @tumbler
    бекенд-разработчик на python
    Proximity distance is specified in words, adjusted for word count, and applies to all words within quotes. For instance, "cat dog mouse"~5 query means that there must be less than 8-word span which contains all 3 words, ie. "CAT aaa bbb ccc DOG eee fff MOUSE" document will not match this query, because this span is exactly 8 words long.
    Ответ написан
    1 комментарий
  • Какие существуют подходы для парсинга больших данных?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    обычно если запрос блокирующий, то на него накладывают разные ограничения, чтоб сервак хоть как-то отвечал, и не было длительных блокировок, лучше не пытаться обходить эти ограничения (тк они достаточно разумные)
    ПХП - это скриптовый язык, не вполне для анализа больших данных, используте его для формирования обработки задач в других продуктах, например apache spark
    Ответ написан
    Комментировать
  • Как в Angular2 навесить события и обращаться к атрибутам для html пришедшего из api?

    0X12eb
    @0X12eb
    По средствам чего вы планируете обрабатывать эти самые клики и получать значения атрибутов?
    Если, например, будете использовать jQuery, то подойдет такой вариант:
    import { Pipe, PipeTransform } from '@angular/core';
    import { DomSanitizer } from '@angular/platform-browser'
    
    @Pipe({ name: 'safeHtml' })
    export class SafeHtmlPipe implements PipeTransform {
        constructor(private sanitized: DomSanitizer) { }
        transform(value: string) {
            return this.sanitized.bypassSecurityTrustHtml(value);
        }
    }

    Затем рендерим контент который пришел из RestAPI и работаем со всеми пришедшими тегами и атрибутами:

    <div [innerHTML]="data.content | safeHtml"></div>
    Ответ написан
    Комментировать
  • Что такое M в MVC? Что такое модель Active Record'a? Что должно быть в модели AR?

    @backender_ru
    https://backender.ru/
    В Yii подход одна таблица - одна AR модель.
    А вообще M это не AR, это вообще вся бизнес логика вашего веб-приложения.
    У вас может быть два класса, к примеру, один реализует логику в виде методов addItem, removeItem, getItems, и при этом этот класс зависит от соответствующей AR модели.

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

    Контроллер должен передать данные в модель, получить от нее ответ и отобразить во View.
    Ответ написан
    Комментировать