OpenCV

Пишем скрипт для поиска книг на изображениях с помощью Python и OpenCV

Прочитав эту статью, вы узнаете, как подсчитать количество книг (да и любых других объектов) на изображении с помощью Python и библиотеки OpenCV.

Сохраните своё время, избегая повторного написания этих популярных JavaScript-функций

Многие функции JavaScript, которые мы реализуем самостоятельно, уже реализованы в удобных библиотеках. Рассказываем, как перестать писать велосипеды.

Обложка: Сохраните своё время, избегая повторного написания этих популярных JavaScript-функций
Обложка: Курс «Продвинутый C++»

Курс «Продвинутый C++»

Русскоязычный видеокурс «Продвинутый C++» от Евгения Буковски, созданный в 2016 году. Для прохождения курса необходимо иметь базовое понятие о языке. Выучить C++ с нуля и углубить свои знания в этой области…

Капитан грузового судна, или Как начать использовать Docker в своих проектах

Docker — это инструмент, который автоматизирует разворачивание приложения внутри программного контейнера. Рассказываем, для чего и как его использовать.

Обложка: Капитан грузового судна, или Как начать использовать Docker в своих проектах

Подборка книг о языке Python для программистов любого уровня

В этой подборке мы собрали самые полезные бесплатные книги, которые помогут в изучении языка Python как начинающим, так и опытным программистам.

Обложка: Подборка книг о языке Python для программистов любого уровня
Игра «Змейка»
Собирай слова и пройди все уровни

Большая подборка полезных практических и обучающих материалов по Java

В этой подборке мы собрали самые полезные ссылки для изучения языка Java. Программисты любого уровня найдут нужный материал, будь то книга или видео.

Обложка: Большая подборка полезных практических и обучающих материалов по Java

28 cайтов, на которых можно порешать задачи по программированию

Обзор сайтов, где можно порешать задачи по программированию на самые разные темы. Ведь лучший способ повысить свои навыки — это постоянная практика!

Обложка: 28 cайтов, на которых можно порешать задачи по программированию
Обложка: MVC: что это такое и какое отношение имеет к пользовательскому интерфейсу

MVC: что это такое и какое отношение имеет к пользовательскому интерфейсу

Просто, коротко и доступно об известной программной архитектуре — Model-View-Controller (MVC, «модель-представление-контроллер»). С поясняющими примерами.

Зачем нужны юнит-тесты

Многие разработчики говорят о юнит-тестах, но не всегда понятно, что они имеют в виду. Иногда неясно, чем они отличаются от других видов тестов, а порой совершенно непонятно их назначение. Доказательство…

Обложка: Зачем нужны юнит-тесты

В чем разница между потоком и процессом?

Процессы и потоки связаны друг с другом, но при этом имеют существенные различия. Процесс — экземпляр программы во время выполнения, независимый объект, которому выделены системные ресурсы (например, процессорное время и…

Обложка: В чем разница между потоком и процессом?
Обложка книги Скрам. Революционный метод управления проектами

Скрам. Революционный метод управления проектами

Скрам. Революционный метод управления проектами

Книга, которая обязательна к прочтению не только менеджерам проектов, но и тем, кто эти проекты выполняет и кого пытаются «аджализировать».

Читать разбор книги
Обложка: STL: стандартная библиотека шаблонов С++

STL: стандартная библиотека шаблонов С++

Механизм шаблонов встроен в компилятор C++, чтобы дать возможность программистам делать свой код короче за счет обобщенного программирования. Естественно, существуют и стандартные библиотеки, реализующие этот механизм. STL является самой эффективной…

Обложка: Методы оптимизации при разработке в Unity 3D

Методы оптимизации при разработке в Unity 3D

Производительность имеет решающее значение для мобильных игр. В этой статье я опишу подходы, которые мы использовали для оптимизации игр на основе Unity.