1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/fsfzp888-UVCCapture

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

UVCCapture

Введение

UVCCapture — это программное обеспечение для создания снимков с помощью веб-камеры на Windows, которое использует технологии DirectShow и Qt. Оно позволяет использовать аппаратные кнопки камеры для запуска функции съёмки. Хотя Qt QCamera уже поддерживает съёмку, она не позволяет использовать аппаратные кнопки для запуска съёмки, поэтому UVCCapture реализует эту функцию на основе Direct Show.

Архитектура программного обеспечения

Среда разработки

VS2017+

Зависимости

Qt 5.8.0+

Инструкция по установке

Компиляция и установка Qt

Поскольку проект небольшой, при использовании Qt 5 можно статически скомпилировать Qt, чтобы создать отдельный исполняемый файл. Для этого можно использовать опцию configure следующим образом:

.\configure.bat -static -developer-build -debug-and-release -platform win32-msvc -prefix "D:\qt\qt-5.15.5-msvc2022-x86-static-full" -opensource -confirm-license -nomake examples -nomake tests -skip qtwebengine -qt-zlib -qt-libpng -qt-libjpeg -qt-freetype -qt-pcre -qt-harfbuzz -opengl dynamic -mp

Сборка проекта

Для сборки проекта откройте командную строку VS2019 и введите qmake для генерации VS-проекта:

d:\qt\qt-5.15.5-msvc2022-x86-static-full\bin\qmake -tp vc

Обновление файлов перевода

Чтобы обновить файлы перевода на китайский язык, измените файл translation/zh.ts и используйте lupdate и lrelease для обновления zh.ts и zh.pm:

d:\qt\qt-5.15.5-msvc2022-x86-static-full\bin\lupdate uvc_capture.pro
d:\qt\qt-5.15.5-msvc2022-x86-static-full\bin\lrelease uvc_capture.pro

Формат файлов перевода можно изменить вручную. Каждый элемент похож на следующий код XML:

<message>
    <location filename="../WebcamWindow.cpp" line="46"/>
    <source>Resolutions</source>
    <translation>分辨率</translation>
</message>
<message>
    <location filename="../WebcamWindow.cpp" line="48"/>
    <source>Output Path</source>
    <translation>输出路径</translation>
</message>

Поддерживаемые функции

  1. Запись видео в формате MJPG с кодированием AVI при нажатии кнопки в программном обеспечении.
  2. Съёмка фотографии при нажатии аппаратной кнопки, создание изображения в соответствующем каталоге через 2 секунды.
  3. Съёмка фото при нажатии кнопки в программе.
  4. Выбор разрешения и устройства.
  5. Двойное нажатие аппаратной кнопки запускает или останавливает запись видео. Если интервал между нажатиями превышает 500 мс, запускается запись видео с другой камеры. Время записи может отличаться для разных камер. Предоставляется функция двойного нажатия аппаратной кнопки для управления записью видео, но после каждого нажатия необходимо ждать 2 секунды перед повторным нажатием.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Программное обеспечение для съёмки и записи видео с камеры на компьютере под управлением Windows, реализованное с использованием DirectShow и Qt5. Развернуть Свернуть
BSD-3-Clause
Отмена

Обновления (4)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/fsfzp888-UVCCapture.git
git@api.gitlife.ru:oschina-mirror/fsfzp888-UVCCapture.git
oschina-mirror
fsfzp888-UVCCapture
fsfzp888-UVCCapture
master