从byte []加载Image OpenCV(JavaCV)而不是文件

我有图像数据从套接字连接作为byte []进入.我见过的所有使用cvLoadImage()的例子都是传递一个文件名.我是否必须将每个图像保存到文件并重新打开以进行处理?对于需要发生的事情,这似乎有很多开销,是否可以从byte []数据加载图像?

解决方法:

假设数据以某种标准格式(如JPG或PNG)进行编码,并假设您使用的是JavaCV,对于字节数组b,这也适用:

IplImage image = cvDecodeImage(cvMat(1,b.length,CV_8UC1,new BytePointer(b)));

上一篇:使用JavaCV API访问Mat的像素值


下一篇:【中亦安图】Oracle内存过度消耗风险提醒(6)