и посмотреть медиа
Kotlin Adept Notes - разработка
и посмотреть медиа
Заметки и материалы по разработке на Kotlin и связанным темам.
Заметки и материалы по разработке на Kotlin и связанным темам.
bot de IA para clonar texto a voz y voz en Telegram. Cree audio utilizando la red neuronal de forma rápida y fácil.
Kotlin Adept Notes - канал для разработчиков, посвященный языку Kotlin и экосистеме Android. Здесь публикуют заметки, туториалы, лучшие практики и решения типичных задач. 📱
Контент охватывает от базового синтаксиса до продвинутых фич: корутины, Jetpack, архитектура приложений. Полезно для junior и middle-разработчиков.
Регулярные обновления с кодом, примерами и обсуждениями новинок. Углубляйте знания и ускоряйте рост в профессии.
Сколько стоит отказ от OpenCV Весь препроцессинг в сканере, о котором я рассказывал в прошлых постах, держится на OpenCV — библиотеке компьютерного зрения, написанной на C++. Нам из неё нужно меньше десятка функций: гомография, ресайз, гауссово размытие, CLAHE, Otsu и другое. Платим за это мы, конечно, размером: библиотека добавляет к APK около 200 МБ 😱 Здесь сразу оговорюсь, что это цифра для универсального APK со всеми ABI внутри, и очевидно, что App Bundle столько не весит: на устройство прилетает один ABI из четырёх, то есть пятьдесят мегабайт. Вот только это всё ещё много, так что AAB проблему полноценно не решает. Идея кажется очевидной: функций немного, может быть, переписать всё это на Kotlin и выкинуть зависимость целиком? Благо теперь, в мире AI, это можно сделать почти бесплатно. Как ни странно, по бенчмаркам удалось добиться почти того же качества, но вот по времени препроцессинг стал работать в 9 раз дольше на 95-м перцентиле. Кто бы мог подумать 😲 Этот вариант, очевидно, не подходит. Поэтому появилась идея собрать свою урезанную версию OpenCV, только у своей сборки есть и минусы: 🔘Обновление OpenCV перестаёт быть сменой одной цифры в зависимостях: нужно пересобрать под все ABI, прогнать сборку в CI, проверить, что ничего не отвалилось. 🔘Сложный порог входа, даже с AI-агентами можно будет прикурить после очередного апдейта NDK или AGP. 🔘Готовые обёртки OpenCV написаны и отлажены, а если мы где-то накосячим с жизненным циклом, то получим серьёзную утечку памяти в нативе. 🔘И наконец, нет гарантий, что не понадобятся ещё какие-то методы из OpenCV и потом может быть очень больно всё заново пересобирать и обновлять. Так что остаётся либо мириться с размером, либо усложнять поддержку. А что бы выбрали вы?
Открыть канал и посмотреть медиаSolo los usuarios registrados pueden compartir su opinión.
¡Sé el primero en compartir tu experiencia con este recurso!
El canal es un ingeniero de software, un fan de malware. Artículos sobre seguridad, ingeniería inversa y desarrollo.
Formación de redes neuronales, desarrollos en artes de medio viaje.
Equipo Oficial CanalAlumnos: Educación Pentest, proyectosNumify.BrutemailHerramientas para el hackeo ético.