К сожалению, у автора статьи нету телевизора с поддержкой HDMI-CEC, однако Raspberry Pi и OpenElec поддерживают CEC, так что по идее должно заработать.
Спасибо за бдительность. Как я уже писал, статья основана на вебинаре и состоит из двух частей. Список источников я привел в конце вебинара и планировал его прикрепить ко второй части. Наверное, во избежание подобной ситуации имело смысл его продублировать в обеих частях. Первая часть действительно во многом основана на приведенной статье (на русский она уже давно переведена). Намерения выдавать что-то чужое за свое, тем более, такую известную и широко распространенную информацию, у меня не было.
Да, верно. Но дерево отображения и DOM-дерево все-таки две разных структуры, несмотря на то, что можно провести соответствие. Схема показывает, что есть соответствие между узлами в DOM-дереве и узлами в дереве отображения. И, например, в дереве отображения есть какой-то узел, который так или иначе соответствует узлу body в DOM-дереве. Но я бы осторожно ставил знак равенства между ними. В источнике, из которого я брал, корневой элемент указан как root, возможно, как раз чтобы подчеркнуть, что аналогия с узлом html неполная, и нужно иметь ввиду, что он соответствует viewport, а не документу.
Здесь все же будет не совсем правильно приравнивать узел root в дереве отображения к узлу html в DOM-дереве. Дерево отображения отвечает за то, что отображается на экране, т. е. за то, что находится в данный момент во viewport. А узел html может включать элементы, которые во viewport в тот или иной момент времени не попадают. Поэтому равенство здесь не совсем корректно.
Другими словами, узел root дерева отображения соответствует viewport браузера.
Спасибо за замечание. Здесь действительно недочет. Script5.js (я так понимаю, вы про него, а не про script2) не может выполниться раньше script1.js, т. к. анализ документа блокируется на время выполнения script1.js. Упустил, что script1.js без атрибута async здесь. Исправил в тексте.
По моим данным, выполнение script5.js все же происходит в другом потоке.
Спасибо за комментарий Как автор, я могу еще раз пообщаться с читателями и разобрать спорные моменты.
Во-первых, OpenCV — настолько глубокая и обширная тема, что там собраны знания из различных областей математики, например, матанализ (2-й курс), дифференциальные уравнения (3-й курс), нейронные сети (4-й курс) из моего собственного образования на мехмате, так что глубина может уйти в бесконечность.
Во-вторых, уровень доклада (на котором основана статья) был максимально простым, чтобы люди заинтересовались этим и было с чего начать — вы еще раз это подчеркнули, спасибо!
На данном этапе нашего диалога мне хотелось бы сказать от имени обычного хабрачитателя: мне нужны статьи об элементарном, и я благодарна всем, начиная с тех, кто пишет шпаргалки по JAVA, заканчивая теми, кто пишет о последних новинках индустрии!
Да, вы правы, тема действительно не покрыла обзор edge detection (в чем различия между canny, sobel и prewit ). Мне кажется, что оператор Собеля и Лаплассиан могут стать отдельной темой отдельной статьи. И да — я считаю, что алгоритм был достаточным для поставленного прототипа.
>In fact there are no radical plans for changing the C++ API in the 3.0. I mean there are some architectural changes (like moving stuff between modules), but the public API will remain almost the same.
По той же ссылке.
Спасибо за вопрос, но подчеркну: цель статьи была заинтересовать в технологии. Мало того, OpenCV для меня — инструмент, таким образом, алгоритмы, в частности, использованные для реального прототипирования, не изменились
Я рассказываю об ошибках, которые совершил, но между делом стараюсь рассказать, как их можно было бы обойти или исправить. По тексту я более-менее явно проговариваю, когда был не прав и стоило поступить по-другому. Если какие-то моменты остались не раскрыты, спрашивайте, пожалуйста, постараюсь объяснить
В Firefox все параметры захвата работают отлично из коробки, специально только что перепроверил. Chrome просит список mandatory-параметров, тогда тоже захватывает все отлично. Проверил на 1.3 mpx камере, ОС — El Capitan, версии браузеров — последние доступные. Захватывает честные 1280х720. Учитывая, что довольно большая доля камер на рынке сами по себе не умеют больше 640х480, думаю, проблема связана именно с этим.
Другими словами, узел root дерева отображения соответствует viewport браузера.
По моим данным, выполнение script5.js все же происходит в другом потоке.
Во-первых, OpenCV — настолько глубокая и обширная тема, что там собраны знания из различных областей математики, например, матанализ (2-й курс), дифференциальные уравнения (3-й курс), нейронные сети (4-й курс) из моего собственного образования на мехмате, так что глубина может уйти в бесконечность.
Во-вторых, уровень доклада (на котором основана статья) был максимально простым, чтобы люди заинтересовались этим и было с чего начать — вы еще раз это подчеркнули, спасибо!
На данном этапе нашего диалога мне хотелось бы сказать от имени обычного хабрачитателя: мне нужны статьи об элементарном, и я благодарна всем, начиная с тех, кто пишет шпаргалки по JAVA, заканчивая теми, кто пишет о последних новинках индустрии!
>In fact there are no radical plans for changing the C++ API in the 3.0. I mean there are some architectural changes (like moving stuff between modules), but the public API will remain almost the same.
По той же ссылке.