Opencv
像cv::imread()
take as arguments这样的函数strings
。所以,如果我写:
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
并使用其他东西?