Может ли opencv (scala) считывать кодировку base64 из python ndarray? - PullRequest
0 голосов
/ 02 июля 2019

У меня есть питон ndarray (из opencv cv2), и я помещаю его в поток redis

img = cv2.imread('path/to/image')
img_encoded = base64.b64encode(image_array).decode("utf-8")
# add img_encoded to redis here using XADD

Затем я хочу получить из redis как OpenCVMat в scala, данные изredis - это base64 поток байтов.Если я использую кодировку .jpg в python, которая добавляет img = cv2.imencode(".jpg", img)[1], прежде чем мы используем base64 кодировку, то мы можем получить ее с помощью метода opencv Imgcodecs.imdecode(...)

Но если я не кодирую ndarray как .jpg или .png (просто добавьте base64, закодированный непосредственно из ndarray), могу ли я получить OpenCVMat из потока байтов base64?

...