Как узнать какой процессор в телефоне и для чего это нужно на Android на примере Xiaomi (Redmi)
Если пользоваться смартфоном обычно, без хитростей и выкрутасов, то, наверное, не обязательно знать модель процессора в нём установленного.
Но если вы любите загрузить APK файл с сайта или иного источника, чтобы установить и использовать приложение недоступное в официальном магазине Google Play, тогда знать свой процессор и его архитектуру необходимо.
Это убережёт от множества неприятных и разочаровывающих моментов.
О чём идёт речь?
Как определить модель ЦП и его архитектуру на Xiaomi
Для любителей чтения оставлю текстовую версию инструкции:
Для определения процессора на Android необходимо установить одно из двух приложений из Google Play: AIDA 64 или CPU-Z. Я установил AIDA 64.
Запустите программу, перейдите в раздел "ЦП". В первых же строках вы увидите полное название процессора, количество ядер и диапазон частот, на которых он работает.
Теперь нас интересует главное - архитектура, а точнее набор команд, с которыми ЦП знаком. Для этого смотрим на строку "Наборы инструкций". В моём случае это "ARMv8-A".
Знать набор инструкций необходимо, чтобы загружать APK, которые скомпилированы для вашего процессора, чтобы они могли работать на телефоне.
Пример: перехожу на сайт apkmirror.com, захожу в первое попавшееся приложение.
Смотрю на таблицу с предложенными APK файлами. В столбце "Arch" должно быть указано "ARMv8-A". Если вы видите что-то иное, то нет никаких гарантий, что этот APK сможет быть запущен на телефоне. Если же указано "ARMv8-A" - значит, можно загрузить и установить приложение, оно будет работать.
Надеюсь, теперь вам станет легче подбирать APK на просторах интернета так, чтобы они работали на вашем телефоне.
Новости, лайфхаки, статьи и обзоры телефончиков на MetaMi.
Олдскулы свело: операторы Собела и Канни
Операторы Собела и Канни, как мы писали в предыдущем посте, стали первыми мощными инструментами, сыгравшими огромную роль в развитии CV.
Почему?
Оператор Собела помогает выявить изменения яркости в изображении, что позволяет находить края объектов.
Как это работает? Допустим, у вас есть фотография, и вы хотите найти на ней границы всех объектов. Оператор Собела берет небольшие области изображения (обычно 3x3 пикселя) и проверяет, как меняется яркость в горизонтальном и вертикальном направлениях. Результат получается за счет применения специальных матриц, называемых фильтрами Собела, которые и выделяют эти изменения.
Оператор Канни — это уже более сложный инструмент для выделения границ. Разработанный Джоном Канни в 1986 году, этот метод до сих пор считается одним из лучших для выявления краев на изображениях.
Оператор Канни использует несколько этапов для достижения точного результата:
Фильтрация шума
Первым делом изображение сглаживается с помощью фильтра Гаусса, чтобы уменьшить шум.
Поиск градиентов
Затем вычисляются градиенты изображения, чтобы определить изменения яркости.
Подавление немаксимумов
Далее проверяется, какие из найденных границ являются локальными максимумами.
Двойная пороговая обработка
В конце применяется двойной порог для выделения сильных и слабых границ, а затем проводится соединение краев.
Даже сейчас операторы Собела и Канни остаются важными инструментами в арсенале ML-инженеров. Их эффективность и простота делают их незаменимыми для многих задач, от предварительной обработки изображений до анализа в реальном времени.
А примеры кода на Python для операторов Собела и Канни вы можете посмотреть по этой ссылке.
Мне очень понравились эти видео про «всё сломалось»
Если у вас есть еще на эту тему — присылайте в комменты






