Как получить содержимое Python ndarray из Scala - PullRequest
0 голосов
/ 09 июля 2019

Предположим, в python у нас есть opencv (cv2) ndarray, теперь мы можем img = cv2.imencode(".jpg", img)[1] и протолкнуть это img куда-нибудь (возможно, очередь как redis)

Тогда мы можем получить егоиз scala это объект img: Array[Byte], тогда мы можем декодировать его, используя некоторый код, подобный следующему:

val matOfByte = new MatOfByte(img: _*)
val mat = Imgcodecs.imdecode(matOfByte)

Тогда этот mat является объектом, с которым мы можем работать в scala.


Так что, если это ndarray не генерируется из изображения (которое может быть любым ndarray без каких-либо ограничений, таких как dim=3, range(0, 255)), есть ли способ завершить аналогичный процесс выше?

...