QT のリソース管理に openCV カスケードを追加したいと考えています。しかし、私は失敗しました。
私はこのコードをテストしました:
// load cascades
QUrl *location_cascade= new QUrl("qrc:/cascades/haarcascade_frontalface_alt.xml");
std::string file=location_cascade->toString().toStdString();
CvHaarClassifierCascade* cascade = (CvHaarClassifierCascade*)cvLoad( file);
しかし、コンパイラが言ったよりも:
cannot convert 'std::string* {aka std::basic_string<char>*}' to 'const char*' for argument '1' to 'void* cvLoad(const char*, CvMemStorage*, const char*, const char**)'
誰かがアイデアを持っていますか?
更新 現在、ファイルはプロジェクトのソース フォルダーにあります。このファイルに相対パスでアクセスできますか? 多分src.dirを指す定数によって?
挨拶