来自子进程的opencv stdin

时间:2017-08-08 14:03:49

标签: python opencv

我正在尝试运行子进程命令,捕获stdout并将其传递到opencv。我找到了一个使用numpy的例子,我想知道这是否是最好的方法...到目前为止我还没有运气。我就是这样的地方:

result = subprocess.run(["gphoto2", "--capture-movie", "--stdout"], 
stdout=subprocess.PIPE)

array = numpy.frombuffer(result.stdout, dtype='uint8')
img = cv2.imdecode(array, 1)
cv2.imshow("window", img)
cv2.waitKey()

它几乎就像是在第一步被挂起 - 它是否必须被推送到一个线程以便它可以移动到下一部分?

0 个答案:

没有答案