如何从标准输入而不是从文件中读取图像数据?
使用 C++ 接口,似乎是可能的:https ://stackoverflow.com/a/5458035/908515 。该函数imdecode
在 Python 中也可用。但它需要一个numpy array
as (first) 论点。我不知道如何转换标准输入数据。
这是我尝试过的:
import cv
import sys
import numpy
stdin = sys.stdin.read()
im = cv.imdecode(numpy.asarray(stdin), 0)
结果:TypeError: <unknown> data type = 18 is not supported