Программа Qt, использующая Matlab dll, успешно инициализирована на локальном диске, но не выполнена на диске My U - PullRequest
0 голосов
/ 04 мая 2018

Я пишу программу на Qt с использованием matlab dll, функция matlab очень проста, однако я столкнулся с некоторым исключением, вызванным проблемой инициализации. Поэтому я изменил свою часть кода, как показано ниже.

void DicomViewer::on_pushButton_clicked()
{
    if(libMyAddInitialize()){
        mwArray dicomArray2=Mat2mwArray(dicomMat1);
        //c_matlab(1,dicomArray2,Mat2mwArray(dicomMat1));
        mwArry2Mat(dicomArray2).copyTo(dicomMat2);
        dicomImgShow(TEMPDICOM2);
        libMyAddTerminate();
    }
}

В этой части кода есть кнопка для изменения моих данных cv :: Mat. Я использую две функции Mat2mwArray и mwArray2Mat для преобразования Mat между mwArray. Funciton dicomImgShow - показать программу Mat для My. Я думаю, что код не является ключевой проблемой.

Моя проблема с ключом заключается в том, что функция кнопки работает только на моем локальном диске (C: / и D: /). Я положил ее на свой диск U, и она не удалась. Я также попытался запустить его в режиме администратора, но снова не удалось. Поэтому мне интересно, что не так в моей программе.

Спасибо всем, кто приходит на помощь.

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