Я хочу отрегулировать настройки, связанные с экспозицией в моей камере. Например, я пытаюсь использовать функцию camera.searchAndLock()
, но она не работает.
Я пытался запустить пример камеры Qt, но для следующего кода у меня всегда статус Unlocked
.
switch (m_camera->lockStatus()) {
case QCamera::Searching:
case QCamera::Locked:
m_camera->unlock();
break;
case QCamera::Unlocked:
m_camera->searchAndLock();
}
Я пишу следующие коды QML, но следующий код всегда возвращает unlocking focus
.
if (camera.lockStatus == Camera.Unlocked) {
camera.searchAndLock();
console.log("searching focus...")
}
else {
camera.unlock();
console.log("unlocking focus...")
}
Я хочу изменить настройки, связанные с экспозицией в моей камере, следующими кодами, но все они делаютне работает:
camera.searchAndLock()
camera.exposure.exposureCompensation = value
camera.exposure.spotMeteringPoint.x=value
camera.exposure.spotMeteringPoint.y=value
camera.exposure.manualShutterSpeed = value
camera.exposure.iso = value
camera.exposure.manualAperture=value
Я пытаюсь использовать функцию searchAndLock()
для начала фокусировки, расчета экспозиции, но после запуска этой функции состояние моей камеры по-прежнему Unlocked
, а не Searching
.
Что я могу сделать с этой ошибкой? Какая версия Qt, которую я могу установить, не имеет этой ошибки?
Мне удалось исправить ошибку SerialPort
, прочитав эту ссылку: Как заставить работать QSerialPort из Qt5.13.1?
Есть ли способ исправить эту ошибку мной?
Qt Версия: Qt 5.13.1 (MSVC 2017, 32 бит), Платформа: Windows 10