Разработка на Python — удалённая работа в Нижнем Новгороде
Дата: 2024-10-19
Детали
Регион
Нижний Новгород
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2024-10-19
Описание
Data Science. Доработка существующего продукта, настройка. Это программа, которая должна получать с камеры(dev/video0) видео в потоковом формате(сейчас это h264) и транслировать по rtsp на мой ip в локальной сети(без доступа в интернет). Ваша задача - переделать работу с форматом потокового видео, было видео .h264, а теперь нужно потоковое, mpeg например. import gi gi.require_version('Gst', '1.0') gi.require_version('GstRtspServer', '1.0') from gi.repository import GLib, Gst, GstRtspServer from picamera2 import Picamera2 from picamera2.encoders import H264Encoder from picamera2.outputs import FfmpegOutput import socket # Функция для получения IP адреса def get_local_ip(): try: s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.connect(('[Телефон скрыт]', 1)) ip = s.getsockname()[0] except Exception: ip = '127.0.0.1' finally: s.close() return ip class CameraRtspFactory(GstRtspServer.RTSPMediaFactory): def init(self, pipeline): super(CameraRtspFactory, self).init() self.pipeline = pipeline def do_create_element(self, url): return self.pipeline def main(): # Инициализация камеры picam2 = Picamera2() video_config = picam2.create_video_configuration(main={“size“: (1920, 1080)}) picam2.configure(video_config) encoder = H264Encoder(bitrate=17000000) # Инициализация RTSP сервера Gst.init(None) server = GstRtspServer.RTSPServer() server.set_service('8554') # Настройка выхода через GStreamer pipeline_str = ( 'appsrc ! videoconvert ! video/x-raw,format=I420 ! ' 'x264enc bitrate=17000 speed-preset=ultrafast tune=zerolatency ! ' 'rtph264pay name=pay0 pt=96 config-interval=1' ) gst_pipeline = Gst.parse_launch(pipeline_str) # Настройка выхода для камеры ffmpeg_output = FfmpegOutput(gst_pipeline.get_by_name(“appsrc“)) picam2.start_recording(encoder, ffmpeg_output) # Настройка RTSP factory = CameraRtspFactory(gst_pipeline) factory.set_shared(True) mount_points = server.get_mount_points() mount_points.add_factory(“/test“, factory) server.attach(None) ip = get_local_ip() print(f“Streaming RTSP at rtsp://{ip}:8554/test“) loop = GLib.MainLoop() loop.run() if name == “main“: main().
Похожие заказы
Программисты
дистанционно
договорная
Разработка игр. Создать интерактивную touch-игру, сделать проект под ключ. Игра: Для интерактивной панели. Игра: одиночная. Жанр: расставлять этапы приготовления пива на панели. Графика: 2D, 3D. Ищем разработчика или команду для создания интерактивной touch-игры. Задача: Разработать игру, где посетители будут расставлять этапы приготовления пива на панели. От нас: - Механика и этапы игры - Оборудование: Тач Панель 55" дюймов: Диагональ - 55" дюймов Разрешение - 3840х2160 (4К) Процессор - Core i7 8550u Видеокарта - Встроенная Оперативная память - 4gb Жесткий диск - SSD 128gb Операционная система - Windows 10 От вас: - Разработка ПО - Дизайн Отправляйте в ЛС: - Стоимость и сроки разработки - Опыт работы с интерактивными приложениями - Будем рады вашим предложениям по реализации этого проекта.
Нижний Новгород
Фрилансеры
2025-03-03
Программисты
дистанционно
договорная
Веб-разработка. Нужен человек, который знаком с typescript, angular, node js, и который сможет поверхностно объяснить готовую курсовую работу.
Нижний Новгород
Фрилансеры
2025-03-03
Разработка на Python
дистанционно
договорная
Разработка чат-ботов. Задачи чат-бота: интерактивное меню или каталог, ответы на типовые вопросы. Платформа: Telegram. Продукт: таро. Техзадание есть.
Нижний Новгород
Фрилансеры
2025-03-01
Программисты
дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: AVR ATMega, AVR ATtiny. Функции и задача устройства: Требуется реверс разработка ПО для котррллера AT91SAM7S64AU. Устройтво плтномер нефтепродуктов, работает по принципу камертона: один пьезоэлемент генерирует колебания, второй считывает их с условием прохождения волны в жидкой среде. Насколько понял, на контроллере стоит защита от записи/считывания, но это неточно. Есть наработки другого программиста, он зашел в тупик, поделюсь ими.
Нижний Новгород
Фрилансеры
2025-02-28
Программисты
дистанционно
договорная
Обход системы слежения активности сотрудника. Настройка, Консультация. Добрый день! Работаю на 2 работах, но в первой работе следят за активностью. Долгое время выручал usb-двигатель мышки. Но последние 3 дня в отчетах плохая активность, видимо что-то установили, что может распознать моего помощника. Просьба помочь мне сделать так, чтобы активность всегда была не меньше 7,5 ч.
Нижний Новгород
Фрилансеры
2025-02-28
Программисты
дистанционно
договорная
Веб-разработка. Доработка существующего продукта. Ищем Full-stack разарботчика MERN стек + docker. Основные задачи - поддержка, доработка, правки по Rest API, интеграции со сторонними сервисами, интеграция с ЕСИА, работа с картами, добавление меток\слоев, различный интерактив со стороны пользователя, новый функционал по мере необходимости. Формат работы: удаленный, график свободный. Оформление: самозанятый. Внутренние KPI: на начальном этапе трекер по часам и выполненным задачам, в последствии может быть изменено в сторону покрытия задач 2 недельными спринтами. Максимальная стомость указана исходя из месячной оплаты. Требуемый уровень: сильный junior\middle.
Нижний Новгород
Фрилансеры
2025-02-27
Программисты 1С
дистанционно
договорная
Настроить, установить, проконсультировать сотрудников. 1С: Предприятие, 1С: Бухгалтерия. Версия: 8.3.
Нижний Новгород
Фрилансеры
2025-02-27