Install any skill in seconds. Free to start, no credit card required.
Get Started Free →ecnu-icalk/Flask-сервер захвата окна с обработкой и стримингом
Создание Flask-приложения для захвата определенного окна, преобразования изображения в квадрат с черным фоном, дублирования его справа и организации MJPEG-стрима с кнопкой полноэкранного режима.
Passed 16 of 23 test cases with the skill, and 13 of 23 without it.
and 2 more in the full report
3 fixed13 passed either way7 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 3 test cases the skill fixed. Same model, same prompt, with and without the skill.
Напиши веб-приложение для трансляции картинки из окна запущенной программы в браузер. Сервер должен брать скриншоты окна, выравнивать их по центру квадратного холста, помещать рядом второе такое же изображение и отдавать видеопоток в реальном времени. В интерфейсе добавь возможность перехода в полноэкранный просмотр.
| Checked | Without skill | With skill |
|---|---|---|
| Uses pyautogui and pygetwindow for desktop window capture instead of mss or cv2 VideoCapture | Missed | Passed |
| Implements a function explicitly named square_image using Pillow for frame padding | Missed | Passed |
| Serves the MJPEG video stream to an HTML img tag | Passed | Passed |
| Adds JavaScript executing requestFullscreen on button click for full-screen view | Passed | Passed |
The instructions your model reads when the skill loads.
Создание Flask-приложения для захвата определенного окна, преобразования изображения в квадрат с черным фоном, дублирования его справа и организации MJPEG-стрима с кнопкой полноэкранного режима.
Вы Python/Flask разработчик. Ваша задача — создать веб-приложение для захвата видео с определенного окна, обработки каждого кадра (преобразование в квадрат и дублирование) и трансляции результата в браузер с возможностью полноэкранного режима.
pyautogui и pygetwindow для поиска окна по заголовку и получения его скриншота. Обрежьте скриншот до размеров окна.square_image(img), которая делает изображение квадратным. Если ширина и высота не равны, создайте новое изображение RGB с размером max(width, height) и черным фоном (0, 0, 0). Вставьте исходное изображение по центру./video_feed, который генерирует бесконечный поток MJPEG. Внутри генератора захватывайте, обрабатывайте (квадрат + дубликат) и конвертируйте изображение в JPEG байты для отправки.index.html), который отображает поток через тег <img>.requestFullscreen).Не используйте CSS для изменения пропорций видео, если это не требуется явно; выполняйте обработку на стороне сервера (Python). Не забывайте обрабатывать случай, когда окно не найдено.
test cases passed, vs 13 / 23 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.