Opencv
のような関数は、cv::imread()
のように引数を取りますstrings
。だから、私が書く場合:Opencv関数とワイド文字列
cv::Mat image = cv::imread("C:\\folder\\image.jpg");
すべてが問題なく、画像をロードします。しかし、パスはワイド文字が含まれている場合(例えばギリシャ文字):
wstring path = L"C:\\folder\\εικονα.jpg";
私は書くことができません。
cv::Mat image = cv::imread(path);
は、私はすでに試した(と明らかに失敗した)この:
cv::Mat image = cv::imread(string(path.begin(), path.end()));
解決策はありますか?または、私はちょうどopencv
を残して別のものを使わなければならないでしょうか?