Qt OpenCv C ++ QCameraInfo :: availableCameras () возвращает пустой список, устройства не перехвачены [решено] - PullRequest
0 голосов
/ 02 апреля 2020

Спрашиваю это, потому что я не могу понять это. Среда: Windows 10 x64, Qt Creator 4.11.1, OpenCv 3.9, msv c 2017_64

Я попробовал это так, как в документации Qt:

    QList<QCameraInfo> availableCameras = QCameraInfo::availableCameras();
    for (const QCameraInfo &cameraInfo : availableCameras) {
        std::cout << cameraInfo.description().toStdString() << std::endl;
    }
    if(availableCameras.isEmpty())
        cout << availableCameras.size() << endl;
        cout << "Empty" << endl;

Но в выводе я получаю: «0, пусто»

Я не знаю, если это ошибка, но с другим пустым проектом без включения OpenCv этот код работает. Может кто-нибудь объяснить?

-EDIT- Я решил проблему с удалением каталога

"build-ProjectName-Desktop_Qt_5_14_1_MSVC2017_64bit-Release"

Итак, я перестраиваю и развертываю с помощью "windeployqt.exe". в каталоге моего проекта.exe

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...