17得票3回答
将OpenCV处理添加到GStreamer应用程序

我正在尝试做以下事情:使用gstreamer接收视频流并使用opencv处理它。我找到了几个解决方案,其中之一是将视频写入(从gstreamer)fifo,然后使用opencv读取它。(在此处OPTION3MJPEG流式传输和解码)。问题是我无法打开管道。cvCreateFileCapture...

17得票3回答
NSOperationQueue 串行 FIFO 队列

将 NSoperationQueue 对象的 maxConcurrentOperationCount 属性设置为 1,可以将其作为串行 FIFO 队列使用吗? 我注意到文档中提到... 对于最大并发操作数设置为 1 的队列,这相当于一个串行队列。但是,你不应该依赖操作对象的串行执行。...

16得票3回答
Scala中是否有FIFO流?

我正在寻找Scala中的FIFO流,即提供以下功能的内容: immutable.Stream(可以是有限的流,并记住已经读取的元素) mutable.Queue(允许添加元素到FIFO) 该流应该是可关闭的,并且在添加元素或关闭流之前应该阻止对下一个元素的访问。 实际上,我有点惊讶于...

16得票4回答
使用Node.js实时读取文件

我需要找出使用node.js实时读取正在写入文件的数据的最佳方法。问题是,Node是一个快速发展的技术,这使得解决问题变得困难。 我的目标 我有一个Java进程正在执行某些操作,然后将其结果写入文本文件中。通常需要5分钟到5小时不等的时间来运行,数据将在整个运行过程中不断写入,并且可能达到相...

14得票3回答
FIFO管道在select()中始终可读

用C伪代码表示:while (1) { fifo = open("fifo", O_RDONLY | O_NONBLOCK); fd_set read; FD_SET(fifo, &read); select(nfds, &read, NULL,...

14得票3回答
从两个不同的脚本中读写一个FIFO

我有两个 Bash 脚本。第一个脚本向 fifo 中写入内容,第二个脚本读取 fifo 的内容,但要在第一个脚本结束写入后才能读取。 但是有些问题出现了,我不明白问题出在哪里。以下是代码: 第一个脚本(写入者):#!/bin/bash fifo_name="myfifo"; # Se ...

14得票3回答
FIFO缓存与LRU缓存的区别

非常抱歉,我的问题很简单。我只是想确保我正确理解了先进先出(FIFO)缓存模型,并希望有人能帮助我 :) 如果缓存已满,LRU缓存会删除最近最少使用的条目。如果需要释放空间,则FIFO删除先前添加的条目(?)(例如,如果'a'-'v'-'f'-'k'是缓存中的条目并且'a'是最旧的条目,则缓存...

14得票1回答
能否使用cURL从管道上传文件?

我是指提交一个标准的文件上传表单。在这种情况下,通常的命令行包含以下开关:-F "Filedata=@filename.zip" 但是当我尝试向由Linux命令“mkfifo”制作的命名管道提供数据时,例如“mkfifo filename.zip”,我总是在生产者端收到错误消息:curl: (...

13得票1回答
什么情况会导致一个已打开、非阻塞的命名管道(FIFO)无法进行读取?

抱歉,我只能使用英语进行回答。new_pipe = os.open(pipe_path, os.O_RDONLY | os.O_NONBLOCK) # pipe_path points to a FIFO data = os.read(new_pipe, 1024) 读取时偶尔会引发 errn...

13得票5回答
无需FIFO的进程间通信

在BASH脚本中,我们可以有多个在后台运行的进程,它们通过在文件系统上注册的命名管道和FIFO进行相互通信。以下是一个例子:#!/bin/bash mkfifo FIFO # BG process 1 while :; do echo x; done & >FIFO # BG...