В документации OpenCV мы видим, что:
imread: загружает изображение из файла.
imdecode: считывает изображение из буфера в памяти.
Кажется лучшим способом сделать то, что вы хотите.