我该如何从标准输入中读取图像数据而不是从文件中读取呢?
使用C ++接口,似乎可以实现:https://dev59.com/6FXTa4cB1Zd3GeqP3qQk#5458035。函数
这是我尝试过的:
使用C ++接口,似乎可以实现:https://dev59.com/6FXTa4cB1Zd3GeqP3qQk#5458035。函数
imdecode
在Python中也是可用的。但它期望一个numpy数组
作为(第一个)参数。我不知道如何转换标准输入数据。这是我尝试过的:
import cv
import sys
import numpy
stdin = sys.stdin.read()
im = cv.imdecode(numpy.asarray(stdin), 0)
结果:类型错误:不支持未知数据类型=18
my_program < example.jpeg
。实际上,我正在使用另一个程序从网络摄像头获取数据,并且我想避免创建临时文件。 - undur_gongor