Это видео представляет собой простое, очень короткое руководство о том, как подключить камеру телефона Android к OpenCV. Это может быть очень полезно для тех, кто планирует создавать приложения для обработки изображений, которые будут использовать камеру Android в качестве носителя. Я буду использовать Python 3.8 на компьютере с Windows 10.
Шаги:
Шаг 1: Необходимо загрузить и установить приложение IP Webcam на свои мобильные телефоны. Это будет использоваться для связи между вашим телефоном Android и ПК.
Шаг 2: После установки приложения убедитесь, что ваш телефон и компьютер подключены к одной и той же сети. Запустите приложение на своем телефоне и нажмите Запустить сервер.
Совет: прокрутите вниз, это в самом низу.
Шаг 3: После этого ваша камера откроется с IP-адресом внизу.
Например: https://192.168.43.1:8080
Шаг 4: Конечно, используйте URL-адрес, отображаемый в интерфейсе вашей IP-веб-камеры, замените его, а затем запустите код. Всего через несколько мгновений появится окно cv, которое совершит свое волшебство. Чтобы закрыть окно, просто нажмите любую клавишу.
https://www.youtube.com/watch?v=tjUVkVBxrzg&t=36s
Исходный код https://drive.google.com/drive/folders/1CzbcJm-dpRql9411jMMCpA9Wmw45Hn_I
Шаги:
Шаг 1: Необходимо загрузить и установить приложение IP Webcam на свои мобильные телефоны. Это будет использоваться для связи между вашим телефоном Android и ПК.
Шаг 2: После установки приложения убедитесь, что ваш телефон и компьютер подключены к одной и той же сети. Запустите приложение на своем телефоне и нажмите Запустить сервер.
Совет: прокрутите вниз, это в самом низу.
Шаг 3: После этого ваша камера откроется с IP-адресом внизу.
Например: https://192.168.43.1:8080
Шаг 4: Конечно, используйте URL-адрес, отображаемый в интерфейсе вашей IP-веб-камеры, замените его, а затем запустите код. Всего через несколько мгновений появится окно cv, которое совершит свое волшебство. Чтобы закрыть окно, просто нажмите любую клавишу.
https://www.youtube.com/watch?v=tjUVkVBxrzg&t=36s
Исходный код https://drive.google.com/drive/folders/1CzbcJm-dpRql9411jMMCpA9Wmw45Hn_I
YouTube
How to Access Mobile Camera From PC | IP Webcam | Python Script To Access Phone Camera
This video is a simple, very short tutorial on how to connect your android phone camera to OpenCV. This may be very helpful for those who are planning to create some image processing applications which will use an android camera as the medium. I will be using…
Forwarded from Робототехника автономные системы и автоматизация
This media is not supported in your browser
VIEW IN TELEGRAM
Это курс по программированию дронов на Python.
Здесь мы собираемся изучить основы дрона, включая компоненты и то, как дрон летает. Затем мы рассмотрим установки и основные движения вместе с захватом изображения. На их основе мы создадим захватывающие проекты, в том числе беспилотник для наблюдения, отслеживание лиц.
Если вы новичок, не беспокойтесь, этот курс для вас, мы сосредоточимся на части реализации, чтобы вы могли получить от этого максимум практического опыта. И хотя мы будем использовать для этого курса определенный дрон, 80% материала, изложенного в этом курсе, можно использовать с любым дроном.
https://www.youtube.com/watch?v=LmEcyQnfpDA
Здесь мы собираемся изучить основы дрона, включая компоненты и то, как дрон летает. Затем мы рассмотрим установки и основные движения вместе с захватом изображения. На их основе мы создадим захватывающие проекты, в том числе беспилотник для наблюдения, отслеживание лиц.
Если вы новичок, не беспокойтесь, этот курс для вас, мы сосредоточимся на части реализации, чтобы вы могли получить от этого максимум практического опыта. И хотя мы будем использовать для этого курса определенный дрон, 80% материала, изложенного в этом курсе, можно использовать с любым дроном.
https://www.youtube.com/watch?v=LmEcyQnfpDA
Веб-скрапинг — это процесс автоматического извлечения данных с веб-сайтов с помощью скриптов. ChatGPT может генерировать для вас код сценария парсинга веб-страниц.
Пример этого руководства показывает, что ChatGPT очень помогает при создании скрипта для парсинга веб-страниц. Фактически, мы смогли просто ввести наши простые требования в ChatGPT, и в результате мы получили скрипт Python, способный выполнить задачу без необходимости каких-либо доработок. Это значительно упрощает просмотр веб-страниц и позволяет вам начать работу в кратчайшие сроки
Исходный код: https://www.codingthesmartway.com/how-to-use-chatgpt-to-fully-automate-web-scraping/
https://www.youtube.com/watch?v=e9oOj5jRHrM
Пример этого руководства показывает, что ChatGPT очень помогает при создании скрипта для парсинга веб-страниц. Фактически, мы смогли просто ввести наши простые требования в ChatGPT, и в результате мы получили скрипт Python, способный выполнить задачу без необходимости каких-либо доработок. Это значительно упрощает просмотр веб-страниц и позволяет вам начать работу в кратчайшие сроки
Исходный код: https://www.codingthesmartway.com/how-to-use-chatgpt-to-fully-automate-web-scraping/
https://www.youtube.com/watch?v=e9oOj5jRHrM
Codingthesmartway
How To Use ChatGPT To Fully Automate Web Scraping | Foxi
Web scraping is the process of automatically extracting data from websites using scripts. ChatGPT is able to generate the web scraping script code for you. Let's see how this works …
v3 — делаем OpenCV питоничным.
cv3 - это более питоничный интерфейс к OpenCV. Он упрощает работу с этой библиотекой, расширяет его синтаксические возможности, а также ускоряет исследования в области компьютерного зрения и выполнение задач по обработке изображений, при этом сохраняя гибкость и функциональность OpenCV.
Читать далее https://habr.com/ru/articles/741296/
cv3 - это более питоничный интерфейс к OpenCV. Он упрощает работу с этой библиотекой, расширяет его синтаксические возможности, а также ускоряет исследования в области компьютерного зрения и выполнение задач по обработке изображений, при этом сохраняя гибкость и функциональность OpenCV.
Читать далее https://habr.com/ru/articles/741296/
Хабр
cv3 — делаем OpenCV питоничным
TL;DR cv3 - обёртка над opencv-python, которая ускоряет написание кода, не сужая функциональность Привет, Хабр! Хочу поделиться написанным мною фреймворком на Python, который упрощает работу с OpenCV...
Подсказка типов в Python: Совместимость типов Duck и Consistent-With
Вам не нужно указывать int, когда вы указываете float, или namedtuple, когда вы указываете tuple. Почему?
https://towardsdatascience.com/python-type-hinting-duck-type-compatibility-and-consistent-with-72e8b348d8ac
Вам не нужно указывать int, когда вы указываете float, или namedtuple, когда вы указываете tuple. Почему?
https://towardsdatascience.com/python-type-hinting-duck-type-compatibility-and-consistent-with-72e8b348d8ac
Современная статистика: компьютерный подход с Python
https://pyoflife.com/modern-statistics-a-computer-based-approach-with-python/
https://pyoflife.com/modern-statistics-a-computer-based-approach-with-python/
Вам не нужно 20 графических процессоров для точной настройки большой языковой модели. Lit-Parrot — это библиотека Python, которая позволяет точно настроить последнюю модель 7B Falcon с помощью 1 gpu https://github.com/Lightning-AI/lit-parrot
GitHub
GitHub - Lightning-AI/litgpt: 20+ high-performance LLMs with recipes to pretrain, finetune and deploy at scale.
20+ high-performance LLMs with recipes to pretrain, finetune and deploy at scale. - Lightning-AI/litgpt
Написание приложения чата в Django 4.2 с использованием асинхронного StreamingHttpResponse, Server-Sent Events и PostgreSQL LISTEN/NOTIFY
https://valberg.dk/django-sse-postgresql-listen-notify.html
https://valberg.dk/django-sse-postgresql-listen-notify.html
116 историй, которые нужно узнать о парсинге веб-страниц
Давайте узнаем о парсинге веб-страниц с помощью этих 116 бесплатных историй. Они упорядочены по наибольшему времени чтения, созданного на HackerNoon.
https://hackernoon.com/116-stories-to-learn-about-web-scraping?source=rss
Давайте узнаем о парсинге веб-страниц с помощью этих 116 бесплатных историй. Они упорядочены по наибольшему времени чтения, созданного на HackerNoon.
https://hackernoon.com/116-stories-to-learn-about-web-scraping?source=rss
Hackernoon
116 Stories To Learn About Web Scraping | HackerNoon
Learn everything you need to know about Web Scraping via these 116 free HackerNoon stories.
Терминология Python
Неофициальная версия глоссария Python ( официальный глоссарий ), предназначенная для обычных пользователей Python.
Определения в приведенном ниже глоссарии являются разговорными, и некоторые из этих терминов никогда не появляются в официальной документации Python.
https://www.pythonmorsels.com/terms/
Неофициальная версия глоссария Python ( официальный глоссарий ), предназначенная для обычных пользователей Python.
Определения в приведенном ниже глоссарии являются разговорными, и некоторые из этих терминов никогда не появляются в официальной документации Python.
https://www.pythonmorsels.com/terms/
Pythonmorsels
Python Terminology: an unofficial glossary
Definitions for colloquial Python terminology (effectively an unofficial version of the Python glossary).
Как создать индикатор выполнения в Python
Индикаторы выполнения считаются важными элементами разработки программного обеспечения, поскольку они обеспечивают обратную связь относительно хода выполнения операций и задач. Поэтому в этом посте мы рассмотрели несколько техник создания индикаторов выполнения в Python .
Мы рассмотрим несколько методов, от традиционных подходов на основе текста до использования сторонних библиотек и реализации пользовательских подходов.
Следуя рекомендациям и добавляя расширенные функции, вы можете создавать интерактивные и информативные индикаторы выполнения, которые также могут улучшить взаимодействие с пользователем.
https://www.geeksveda.com/python-progress-bar/
Индикаторы выполнения считаются важными элементами разработки программного обеспечения, поскольку они обеспечивают обратную связь относительно хода выполнения операций и задач. Поэтому в этом посте мы рассмотрели несколько техник создания индикаторов выполнения в Python .
Мы рассмотрим несколько методов, от традиционных подходов на основе текста до использования сторонних библиотек и реализации пользовательских подходов.
Следуя рекомендациям и добавляя расширенные функции, вы можете создавать интерактивные и информативные индикаторы выполнения, которые также могут улучшить взаимодействие с пользователем.
https://www.geeksveda.com/python-progress-bar/
GeeksVeda - Open Source, Programming, and Technology
How to Create a Progress Bar in Python [CLI and GUI]
Progress bars are considered essential elements in software development as they provide feedback regarding the progress of operations and tasks.
1_MLqq6tvQNmQlGpQyIbxwyw.gif
11.3 MB
Более 250 советов по Python и науке о данных, включая Pandas, NumPy, основы машинного обучения, Sklearn, Jupyter и другие.
https://medium.datadriveninvestor.com/250-python-and-data-science-tips-covering-pandas-numpy-ml-basics-sklearn-jupyter-and-more-e33074b92d58
👉 Весь PDF-архив вы можете найти здесь .
https://medium.datadriveninvestor.com/250-python-and-data-science-tips-covering-pandas-numpy-ml-basics-sklearn-jupyter-and-more-e33074b92d58
👉 Весь PDF-архив вы можете найти здесь .
Messaging для чайников. Утилизируем все возможности RabbitMQ на Python.
Всем привет! Так уж получилось, что совсем недавно, в процессе написания документации для проекта, мне пришлось перерыть всю официальную документацию RabbitMQ и тонну статей разного качества на тему разных видов маршрутизации в этом брокере.
Оказалось, что материала на эту тему много, но он либо объясняет совсем базовые случаи, либо уходит в такие дебри, которые крайне далеки и тяжелы для человека, который хочет "просто разобраться".
Простых и понятных примеров на Python тоже мало, так как они заставляют вас вникать не только в особенности различных вариантов маршрутизации RabbitMQ, но и в особенности используемых библиотек. Для человека, который видит что-то pika-подобное первый раз, это может быть испытанием.
Поэтому я и решил написать эту статью: она нацелена на "чайников" - вы легко можете показать ее вашим джунам, и этого уже должно быть достаточно для начала работы с RabbitMQ.
Примеры в статье будут приведены с использованием фреймворка Propan, чтобы не утруждать джуновский мозг лишними деталями установления соединения, канала и тд.
Поехали https://habr.com/ru/articles/743192/
Всем привет! Так уж получилось, что совсем недавно, в процессе написания документации для проекта, мне пришлось перерыть всю официальную документацию RabbitMQ и тонну статей разного качества на тему разных видов маршрутизации в этом брокере.
Оказалось, что материала на эту тему много, но он либо объясняет совсем базовые случаи, либо уходит в такие дебри, которые крайне далеки и тяжелы для человека, который хочет "просто разобраться".
Простых и понятных примеров на Python тоже мало, так как они заставляют вас вникать не только в особенности различных вариантов маршрутизации RabbitMQ, но и в особенности используемых библиотек. Для человека, который видит что-то pika-подобное первый раз, это может быть испытанием.
Поэтому я и решил написать эту статью: она нацелена на "чайников" - вы легко можете показать ее вашим джунам, и этого уже должно быть достаточно для начала работы с RabbitMQ.
Примеры в статье будут приведены с использованием фреймворка Propan, чтобы не утруждать джуновский мозг лишними деталями установления соединения, канала и тд.
Поехали https://habr.com/ru/articles/743192/
Хабр
Messaging для чайников. Утилизируем все возможности RabbitMQ на Python
Всем привет! Буквально недавно мне пришлось изучить всю официальную документацию RabbitMQ и множество статей разного качества на тему разных видов маршрутизации в этом брокере. Оказалось, что...
Устали тратить часы на утомительные офисные задачи? В этом видео мы покажем вам, как использовать ChatGPT и Python для автоматизации некоторых из этих скучных задач. Мы рассмотрим автоматизацию Outlook, создание презентаций PowerPoint, создание диаграмм на основе данных Excel и работу с PDF-файлами.
https://www.youtube.com/watch?v=mCk4Rabkmjc&t=182s
Код и файлы можно найти здесь: https://github.com/Sven-Bo/automate-office-tasks-using-chatgpt-python
Сайт со ссылками на все подсказки ChatGPT: https://automate-office-chatgpt.streamlit.app/
https://www.youtube.com/watch?v=mCk4Rabkmjc&t=182s
Код и файлы можно найти здесь: https://github.com/Sven-Bo/automate-office-tasks-using-chatgpt-python
Сайт со ссылками на все подсказки ChatGPT: https://automate-office-chatgpt.streamlit.app/
YouTube
Automate Boring Office Tasks with ChatGPT and Python
Tired of spending hours on tedious office tasks? In this video, I'll show you how to use ChatGPT and Python to automate some of those boring tasks. We'll be looking at automating Outlook, creating PowerPoint presentations, generating charts from Excel data…
Шесть удивительных неизвестных библиотек Python
Последние два года я активно использую Python. В результате я всегда ищу замечательные библиотеки, которые могут улучшить мою работу в проектах Data Engineering и Business Intelligence.
https://medium.com/@Divithraju/six-amazing-unknown-python-libraries-c7bdad6b4472
Последние два года я активно использую Python. В результате я всегда ищу замечательные библиотеки, которые могут улучшить мою работу в проектах Data Engineering и Business Intelligence.
https://medium.com/@Divithraju/six-amazing-unknown-python-libraries-c7bdad6b4472
Medium
Six Amazing Unknown Python Libraries
I’ve been using Python extensively for the last two years. As a result, I’m always looking for amazing libraries that can enhance my work…
20 встроенных библиотек Underdog Python, которые заслуживают гораздо большего внимания
Большинство людей думают, что массовое доминирование Python связано с его мощными пакетами, такими как NumPy, Pandas, Sklearn, XGBoost и т. д. Это сторонние пакеты, написанные профессиональными разработчиками, часто с помощью других более быстрых языков программирования, таких как C, Java или C++. .
Таким образом, один из слабых аргументов, которые ненавистники могут привести против Python, заключается в том, что он не станет таким популярным, как только вы избавитесь от всей славы, которую приносят эти сторонние пакеты. Я здесь, чтобы сказать обратное и показать, что стандартный Python уже достаточно мощен, чтобы составить серьезную конкуренцию любому языку.
Я предлагаю вашему вниманию 20 легковесных пакетов, которые встроены в вашу установку Python и находятся всего в одной строке от того, чтобы быть выпущенными.
https://pub.towardsai.net/20-underdog-python-built-in-libraries-that-deserve-much-more-attention-6ff35baeb06c
Большинство людей думают, что массовое доминирование Python связано с его мощными пакетами, такими как NumPy, Pandas, Sklearn, XGBoost и т. д. Это сторонние пакеты, написанные профессиональными разработчиками, часто с помощью других более быстрых языков программирования, таких как C, Java или C++. .
Таким образом, один из слабых аргументов, которые ненавистники могут привести против Python, заключается в том, что он не станет таким популярным, как только вы избавитесь от всей славы, которую приносят эти сторонние пакеты. Я здесь, чтобы сказать обратное и показать, что стандартный Python уже достаточно мощен, чтобы составить серьезную конкуренцию любому языку.
Я предлагаю вашему вниманию 20 легковесных пакетов, которые встроены в вашу установку Python и находятся всего в одной строке от того, чтобы быть выпущенными.
https://pub.towardsai.net/20-underdog-python-built-in-libraries-that-deserve-much-more-attention-6ff35baeb06c
Forwarded from Тестирование
Полное руководство по тестированию приложений Django
Это пошаговое руководство будет практическим, будет включать примеры, фрагменты кода, распространенные варианты использования и придерживаться лучших практик, заложенных в Django Foundation и Python.
https://atharvashah.netlify.app/posts/tech/django-testing-guide/?utm_campaign=Software%2BTesting%2BWeekly&utm_medium=web&utm_source=Software_Testing_Weekly_175
Это пошаговое руководство будет практическим, будет включать примеры, фрагменты кода, распространенные варианты использования и придерживаться лучших практик, заложенных в Django Foundation и Python.
https://atharvashah.netlify.app/posts/tech/django-testing-guide/?utm_campaign=Software%2BTesting%2BWeekly&utm_medium=web&utm_source=Software_Testing_Weekly_175
Atharva Shah
A Comprehensive Guide to Testing Django Applications
Everything from setting up the testing environment to mastering unit testing, integration testing, and end-to-end testing.
Инструменты CLI, скрытые в стандартной библиотеке Python
https://til.simonwillison.net/python/stdlib-cli-tools
https://til.simonwillison.net/python/stdlib-cli-tools
Simon Willison’s TILs
CLI tools hidden in the Python standard library
Seth Michael Larson pointed out that the Python gzip module can be used as a CLI tool like this:
Руководство по NumPy: очень простой способ выучить его за 10 минут
Во-первых, вы узнаете, что такое NumPy и почему это важно.
Затем мы покажем вам, как установить его с помощью pip.
Далее вы узнаете, как создавать массивы и получать доступ к их атрибутам .
Мы также рассмотрим основные операции с массивами , индексирование и нарезку . Но это еще не все — вы также узнаете о передовых методах работы с массивами , а также о том , как генерировать случайные числа и выполнять основные статистические функции .
Короче говоря, это руководство охватывает все, что вам нужно знать, чтобы начать работу с NumPy.
А если вы заинтересованы в изучении более продвинутых функций, мы предоставляем ссылки на официальную документацию по NumPy и другие ресурсы .
Итак, не пора ли вам добавить NumPy в свой набор инструментов для обработки данных ?
С этим руководством вы можете сделать это всего за 10 минут!
https://pub.towardsai.net/numpy-guide-super-simple-way-to-learn-it-in-10-minutes-d382ff45e215
Во-первых, вы узнаете, что такое NumPy и почему это важно.
Затем мы покажем вам, как установить его с помощью pip.
Далее вы узнаете, как создавать массивы и получать доступ к их атрибутам .
Мы также рассмотрим основные операции с массивами , индексирование и нарезку . Но это еще не все — вы также узнаете о передовых методах работы с массивами , а также о том , как генерировать случайные числа и выполнять основные статистические функции .
Короче говоря, это руководство охватывает все, что вам нужно знать, чтобы начать работу с NumPy.
А если вы заинтересованы в изучении более продвинутых функций, мы предоставляем ссылки на официальную документацию по NumPy и другие ресурсы .
Итак, не пора ли вам добавить NumPy в свой набор инструментов для обработки данных ?
С этим руководством вы можете сделать это всего за 10 минут!
https://pub.towardsai.net/numpy-guide-super-simple-way-to-learn-it-in-10-minutes-d382ff45e215