Как добавить XML-файл Opencv в файл Qt Resorce или включить его в exe-файл?

Я пытался добавить файл OpenCV XML в файл ресурсов Qt, но он не работает, поэтому мне был указан путь к файлу вручную.


person lucifer    schedule 02.02.2016    source источник
comment
Не могли бы вы немного уточнить? Показать код? Что означает не работает? Я почти уверен, что вы можете заставить это работать, но без дополнительной информации это слишком общий вопрос.   -  person Miki    schedule 02.02.2016
comment
с использованием ресурса qt для изображения: qpm3.load(:/icons/1444766275_iWarning.png); без ресурса qt: String face_cascade_name = /home/lucifer/lbpcascade_frontalface.xml; Строка eyes_cascade_name = /home/lucifer/haarcascade_eye_tree_eyeglasses.xml;   -  person lucifer    schedule 04.02.2016


Ответы (1)


Когда OpenCV читает файл, он будет внутренне использовать функцию открытия файла операционной системы fopen или аналогичную, которая не может открывать ресурсы QT https://stackoverflow.com/a/11155302/2079934. Вы должны прочитать файл ресурсов с QFile и преобразовать его содержимое в std::string. Затем вы можете использовать OpenCV для анализа строки xml https://stackoverflow.com/a/12729875/2079934.

person SpamBot    schedule 02.02.2016