我最近需要对图像做一些处理,当我经过一系列协议解析和解码获取到图片流的时候,下一步需要用cv2对图片进行处理,首先就需要拿到cv2的图片对象。
一般情况是
import cv2
img = cv2.imread("test.jpg")
这样就能直接拿到img对象。
可是我想在内存中直接转换,不想写入文件,再用cv2读入,这样就能少一个图片缓存的步骤。
各位大神帮下忙,我鼓捣半天了,该怎么实现呢?
比如
fc= open("test.jpg","rb").read()
这时候fc就是图片的文件流,这与我处理得到的文件流是一样的。
那么现在我该如何用cv2读入呢?
cv2.imread(fc)是肯定不对的。
绝地无双
相关分类