Использование изображения Java в питоническом OpenCV - PullRequest
0 голосов
/ 02 октября 2011

Я получаю некоторые изображения через 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?

1 Ответ

1 голос
/ 02 октября 2011

Вероятно, вам нужна функция imdecode .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...