خواندن تصویر در OpenCV از مسیر یونیکد

خواندن تصویر در OpenCV از مسیر یونیکد

How to use cv::imread for non-ASCII file names?

چگونه از imread برای نام فایلهای غیراسکی استفاده کنیم؟

یکی از مشکلات نسخه های فعلی OpenCV این است که امکان خواندن از مسیر یونیکد وجود ندارد و اگر مثلا در مسیر فایل یا نام فایل، حروف فارسی وجود داشته باشد، امکان خواندن تصویر وجود ندارد. راه حلی که من استفاده کردم و جواب می دهد قطعه کد زیر است که ابتدا فایل را به صورت یک فایل باینری توسط توابع استاندارد C++ می خوانیم سپس با تابع imdecode بافر حافظه را تبدیل به cv::Mat می کنیم:

بدون دیدگاه

ارسال یک نظر

نظر
نام
ایمیل
وبسایت