有没有办法在Python中将图像写入命名管道,然后读取它?
import os
path = "hello.jpg"
mode = 0o600
import cv2
os.mkfifo(path, mode)
image = cv2.imread("df.jpg")
print(image)
cv2.imwrite(path, image)
cv2.imshow("image", image)
print("FIFO named '% s' is created successfully." % path)
- 创建命名管道“hello.jpg”
- 从磁盘读取图像,df.jpg
- 将图像写入命名管道,hello.jpg
此代码在 cv2.imwrite(path, image)
处阻塞。 我做错了什么?
import os
path = "hello.jpg"
mode = 0o600
import cv2
os.mkfifo(path, mode)
image = cv2.imread("df.jpg")
print(image)
cv2.imwrite(path, image)
cv2.imshow("image", image)
print("FIFO named '% s' is created successfully." % path)
- Creating a named pipe "hello.jpg"
- Reading image from disk, df.jpg
- Writing image to named pipe, hello.jpg
This code blocks at cv2.imwrite(path, image)
.
What am I doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论