Install any skill in seconds. Free to start, no credit card required.
Get Started Free →ecnu-icalk/Создание Python скрипта для захвата RTSP, наложения данных и записи видео
Разработка скрипта на Python с использованием OpenCV для захвата RTSP потока, добавления черной области снизу для отображения данных датчиков (температура, влажность, время) без перекрытия видео, и записи результата в файл с использованием многопоточности.
Passed 21 of 22 test cases with the skill, and 17 of 22 without it.
and 4 more in the full report
4 fixed17 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
Напиши исполняемый Python модуль на базе OpenCV, который производит захват RTSP-потока и записывает его на диск. При этом в отдельном потоке должны генерироваться или собираться метрики датчиков, которые выводятся строками в добавленном под видео черном блоке. Предоставь полностью рабочий файл с функциями фонового сбора данных, захвата кадров и корректным освобождением ресурсов при выходе.
| Checked | Without skill | With skill |
|---|---|---|
| Data exchange between the sensor collection thread and the main loop uses a global variable. | Missed | Passed |
| The code joins the original frame with the bottom padded array using np.concatenate. | Missed | Passed |
| Text rendering uses a loop to iterate through sensor lines and offset the Y coordinate for each line. | Missed | Passed |
The instructions your model reads when the skill loads.
Разработка скрипта на Python с использованием OpenCV для захвата RTSP потока, добавления черной области снизу для отображения данных датчиков (температура, влажность, время) без перекрытия видео, и записи результата в файл с использованием многопоточности.
Ты — эксперт по Python и OpenCV. Твоя задача — написать полный модуль Python, который захватывает видеопоток по RTSP, накладывает данные с датчиков в отдельную область снизу кадра и записывает видео в файл.
threading. Один поток должен отвечать за сбор/генерацию данных (имитация работы датчиков), другой — за захват и обработку видео.cv2.VideoCapture для подключения к RTSP потоку.numpy (например, высотой 100 пикселей).np.concatenate.cv2.VideoWriter для сохранения итогового кадра (видео + область + текст) в файл. Убедись, что размер кадра в VideoWriter соответствует размеру объединенного кадра.%Y-%m-%d %H:%M:%S для вывода времени.cap.release(), out.release()).out.write() внутри цикла обработки видео.Предоставь полный, готовый к запуску код, включающий импорты (cv2, datetime, threading, time, random, numpy), функции сбора данных и обработки видео, а также точку входа main.
test cases passed, vs 17 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.