Wildcat 2 Жалоба Опубликовано January 17, 2012 Встала передо мной такая задача. Надо грузить каскады (CascadeClassifier) из файлов имена которых не char*, а wchar_t*. Для OpenCv 1.0 переписывала функции загрузки (тогда это относилось к изображениям). Переписывать конечно пришлось много, но было достаточно прозрачно, что где искать и достаточно было дойти до fopen и заменить ее на _wfopen. Но в версии 2.3 что-то они сильно намудрили с FileStorage и никак не могу найти концы. Кто-нибудь уже решал эту проблему? Или может будет вообще проще написать функции загрузки и сохранения загруженных каскадов... Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Nuzhny 243 Жалоба Опубликовано January 17, 2012 Может, проще сконвертировать строку с именем файла в char? В Windows этим занимается функция WideCharToMiltiByte Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Wildcat 2 Жалоба Опубликовано January 17, 2012 Может, проще сконвертировать строку с именем файла в char? В Windows этим занимается функция WideCharToMiltiByte Попробовала с картинками - работает. Но тут есть 1 подвох - надо знать в какой кодировке представлен wchar_t. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах