Я пытался добавить файл OpenCV XML в файл ресурсов Qt, но он не работает, поэтому мне был указан путь к файлу вручную.
Как добавить XML-файл Opencv в файл Qt Resorce или включить его в exe-файл?
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