cv2 如何从图片文件流获取image对象
我最近需要对图像做一些处理,当我经过一系列协议解析和解码获取到图片流的时候,下一步需要用cv2对图片进行处理,首先就需要拿到cv2的图片对象。
一般情况是
import cv2
img = cv2.imread("test.jpg")
这样就能直接拿到img对象。
可是我想在内存中直接转换,不想写入文件,再用cv2读入,这样就能少一个图片缓存的步骤。
各位大神帮下忙,我鼓捣半天了,该怎么实现呢?
比如
fc= open("test.jpg","rb").read()
这时候fc就是图片的文件流,这与我处理得到的文件流是一样的。
那么现在我该如何用cv2读入呢?
cv2.imread(fc)是肯定不对的。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
python3 cv2
方法2
一楼讲的很认真,逻辑也没毛病,但是很遗憾答非所问。