Настройка размера средства просмотра веб-камеры с помощью веб-камеры.js
Я использую webcam.js для захвата изображения с веб-камеры в браузере.
Мне нужно, чтобы все изображения на разных устройствах были одинакового размера.
Документация заявляет, что я могу установить параметры ширины и высоты, чтобы установить размеры просмотра в реальном времени камеры.
Webcam.set({
image_format: 'jpeg',
jpeg_quality: 90,
force_flash: false,
flip_horiz: true,
width: 640,
height: 480,
fps: 45
});
Проблема заключается в том, что при захвате изображения на мобильном устройстве (в частности, на Android) средство просмотра в реальном времени оказывается выше, чем в ширину, в отличие от использования его в браузере на настольном компьютере / ноутбуке, для средства просмотра задаются свойства ширины / высоты, установленные в параметры params.
Это означает, что когда я снимаю изображение, dest_width
dest_height
по умолчанию width
/ height
и раздавил изображение, как соотношение внезапно меняется