I have the following code and it fails, because it cannot read the file from disk. The image is always None.
# -*- coding: utf-8 -*-
import cv2
It can be done by
open(), which supports Unicode as in the linked answer,# -*- coding: utf-8 -*-
import cv2
import numpy
stream = open(u'D:\\ö\\handschuh.jpg', "rb")
bytes = bytearray(stream.read())
numpyarray = numpy.asarray(bytes, dtype=numpy.uint8)
bgrImage = cv2.imdecode(numpyarray, cv2.IMREAD_UNCHANGED)