Я получаю некоторые изображения через HTTP:
val ostream = new ByteArrayOutputStream()
ImageIO.write(imageurl, imageType, ostream)
val istream = new ByteArrayInputStream(ostream.toByteArray)
(на самом деле это scala, но сам этот код использует Java-библиотеки, так что никакой магии для scala нет)
Затем я помещаю istream
в базу данных (в моем случае это GridFS, которая является частью MongoDB).
И теперь мне нужно использовать это изображение (bytearray) в OpenCV (с привязками python):
db = Connection(myserver,myport).DB
fs = GridFS(db)
bytearray = fs.get(id).read()
Учитывая это, как я могу создать Mat
для использования в функциях OpenCV?