ImageReader действильно тормозит и подходит больше для снятие фоток, а не видео-стрима.
Есть небольшой хак чтоб брать текстуру из самой превьюшки. Главное, после получения текстуры, обрабатывать её в другом потоке.
Вырезка из рабочего кода для видео-потока + превью:
все как обычно по статье создаём TextureView и надо добавить callback
@Override
public void onSurfaceTextureUpdated(SurfaceTexture texture) {
long time = System.currentTimeMillis();
Bitmap b = Bitmap.createBitmap(1920,1080,Bitmap.Config.ARGB_8888)
b = mTextureView.getBitmap(b);
int[] pixels = new int[b.getByteCount()];
b.getPixels(pixels,0,1920,0,0,1920,1080);
imageProcessStream.pushImage(pixels,time/1000L);
}
Даже копипастом сделать такое нереально за 4 минуты.
Код дан кусками и вам придётся несколько раз копировать.
Код в блокноте не запустится сам. Вам надо развернуть окружение чтоб скомпилить код. Возможно потребуется починить зависимости/пути или установить библиотеку/фреймворк.
Вероятно с первого раза не всё заработает как надо и автор упустил какие-то детали.
Да здесь всё логично. Компилятор не телепат и незнает ничего о ваших потоках. Ему нет дела когда ваш поток исполниться.
Так что можно спокойно пройтись по коду функции main и сократить код.
у вас в коде переменные выставляются в дефолное сосотояние
int x = 0;
дальше перед циклом идёт присваивание адреса
ptr = &x;
Учитывая что *ptr не изменяется в теле цикла — значит условие цикла это константное выражение и можно упростить.
Вы неправы. Радиус покрытия Wifi можно расширить. Для небольшого посёлка радиуса 2-3км с головой хватит. Посмотрите видео на канале Креосана. Он довольно неплохо показывает как можно улучшить сигнал мобильный и Wifi.
Самообновление запилить можно. Например подменять бибилиотеки, настройки или ресурсы приложения. Но сделать это надо было до блокировки.
Приложения для ios подписываются специальным профайлом с ключем. Девайс не сможет установить неподписаный билд. Устанавливать вне магазина можно двумя способами:
1)компиляция из исходников и установка под девелоперским профайлом.
2)jailbreak девайса.
Возможно кто-нибудь уже ставил подобные эксперименты.Можно ли прикрутить к свёрточным нейронным сетям генерацию тайловой карты?
Например, на входе вы подаёте фотографию или изображение, а на выходе получаете тайловую карту.
По первой картинке показалось что статься про dwarf fortress. По второй картинке что это factorio.
Прочитал статью одним залпом. Хотел задать вопрос автору… но оказывается это перевод.
10 тайлов из 10.
Отличная статья. Интересная техно экскурсия получилась.
Сразу вспомнилась заставка из фильма матрица 2. Сначала мелькают какие-то вспышки сигналов, потом иероглифы разных масштабов которые превращаются в часы.
В итоге получился забавный проект, в данный момент ограничен лицензией на использования iOS SDK за пределами оборудования Apple. Но можно же поставить Windows на мак и полноценно кросскомпилировать из-под него!
Вы ставите винду на мак чтобы оттуда собирать билды под ios. Зачем же так извращаться?
Если бы подобную технологию предложил Илон Маск — комментарии были бы полны восторга и гордости за свою любимую страну США.
Может хватит устраивать чернуху и начать нейтрально относиться к новостям.
Неплохо было бы упомянуть про calculate linux. Неплохой дистрибутивчик основанный на gentoo.
Нет необходимости пересобирать world — много бинарных пакетов.
Какой смысл накручивать кучу звёзд?
Github — это площадка на которой программисты делятся своими наработками, а не какая-то соцсеть с кучей фоток и однотипных мнений.
Звёзды на гитхабе это просто обычные закладки на интересные репозитории.
Отнюдь.
На Swift в основном накинулись школьники / безумные экспериментаторы / менеджеры / Java макаки / входящие в ИТ. Этот контингент верует что знания Objective-C и иже с ним высшая математика и теория алгоритмов это все старье.
Нормальный программист знает что сырые технологии в серьезный проект внедрять опасно.
Сотрудники центра, кроме всего прочего, будут заниматься изучением поведения «нарушителей, пытающихся обойти блокировки и нарушить логику действия системы блокировок»
Наверно что-то типа:
товарищ майор регается на Linked In в качестве рекрутера и будет приглашать программистов из России. И если программист отвечает…
Есть мнение, что ленивый программист — хороший программист
Вообще-то лень в данном контексте значит совсем другое. Если вас окружают заказчики, дедлайны, недосыпы, чужой говнокод тогда вам хочеться поменьше работать и отнюдь не из-за лени. Нежелание заниматься рутиной вынуждает программиста оптимизировать свой рабочий процесс.
Есть небольшой хак чтоб брать текстуру из самой превьюшки. Главное, после получения текстуры, обрабатывать её в другом потоке.
Вырезка из рабочего кода для видео-потока + превью:
все как обычно по статье создаём TextureView и надо добавить callback
дальше в самом callback
Код дан кусками и вам придётся несколько раз копировать.
Код в блокноте не запустится сам. Вам надо развернуть окружение чтоб скомпилить код. Возможно потребуется починить зависимости/пути или установить библиотеку/фреймворк.
Вероятно с первого раза не всё заработает как надо и автор упустил какие-то детали.
Так что можно спокойно пройтись по коду функции main и сократить код.
у вас в коде переменные выставляются в дефолное сосотояние
дальше перед циклом идёт присваивание адреса
Учитывая что *ptr не изменяется в теле цикла — значит условие цикла это константное выражение и можно упростить.
Поэтому цикл превращается в
Посмотрите видео на канале Креосана. Он довольно неплохо показывает как можно улучшить сигнал мобильный и Wifi.
Приложения для ios подписываются специальным профайлом с ключем. Девайс не сможет установить неподписаный билд. Устанавливать вне магазина можно двумя способами:
1)компиляция из исходников и установка под девелоперским профайлом.
2)jailbreak девайса.
Например, на входе вы подаёте фотографию или изображение, а на выходе получаете тайловую карту.
Прочитал статью одним залпом. Хотел задать вопрос автору… но оказывается это перевод.
10 тайлов из 10.
Сразу вспомнилась заставка из фильма матрица 2. Сначала мелькают какие-то вспышки сигналов, потом иероглифы разных масштабов которые превращаются в часы.
Вы ставите винду на мак чтобы оттуда собирать билды под ios. Зачем же так извращаться?
и гордости за свою любимую страну США.Может хватит устраивать чернуху и начать нейтрально относиться к новостям.
Нет необходимости пересобирать world — много бинарных пакетов.
Github — это площадка на которой программисты делятся своими наработками, а не какая-то соцсеть с кучей фоток и однотипных мнений.
Звёзды на гитхабе это просто обычные закладки на интересные репозитории.
На Swift в основном накинулись школьники / безумные экспериментаторы / менеджеры / Java макаки / входящие в ИТ. Этот контингент верует что знания Objective-C и иже с ним высшая математика и теория алгоритмов это все старье.
Нормальный программист знает что сырые технологии в серьезный проект внедрять опасно.
Наверно что-то типа:
товарищ майор регается на Linked In в качестве рекрутера и будет приглашать программистов из России. И если программист отвечает…
Вообще-то лень в данном контексте значит совсем другое. Если вас окружают заказчики, дедлайны, недосыпы, чужой говнокод тогда вам хочеться поменьше работать и отнюдь не из-за лени. Нежелание заниматься рутиной вынуждает программиста оптимизировать свой рабочий процесс.