我有图像数据从套接字连接作为byte []进入.我见过的所有使用cvLoadImage()的例子都是传递一个文件名.我是否必须将每个图像保存到文件并重新打开以进行处理?对于需要发生的事情,这似乎有很多开销,是否可以从byte []数据加载图像?
解决方法:
假设数据以某种标准格式(如JPG或PNG)进行编码,并假设您使用的是JavaCV,对于字节数组b,这也适用:
IplImage image = cvDecodeImage(cvMat(1,b.length,CV_8UC1,new BytePointer(b)));