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