小编Pet*_*dis的帖子

如何在POSIX shell中测试命令输出是否为非空?

如何有效地检查任意命令是否在POSIX shell中产生任何输出?(比方说吧git ls-files --killed.)

有三种显而易见的方式,但每种方式对我来说都是丑陋或邪恶的:

  1. [-n"$(git ls-files --killed)"] - 命令的完整输出必须在内存中捕获并传递给测试(至少希望是内置的)
  2. ["$(git ls-files --killed | wc -c)" - GB 0] - 涉及两个fork-execs
  3. TMP = $(临时文件); git ls-files --killed>"$ tempfile"; [-s"$ tempfile"] && ...; rm"$ tempfile" - 一个中间临时文件(同样捕获所有输出)也是必需的

unix testing bash shell

7
推荐指数
1
解决办法
3670
查看次数

在图片中识别动物

我正面临一个具有挑战性的问题 我工作的公司的庭院是一个相机陷阱,拍摄每一个动作的照片.在其中一些图片中,有不同种类的动物(主要是深灰色小鼠)会对我们的电缆系统造成损害.我的想法是使用一些可以识别图片上是否有灰色鼠标的应用程序.理想情况下是实时的.到目前为止,我们已经开发出一种解决方案,可以为每个动作发送警报但大多数警报都是错 你能否提供一些关于如何解决问题的可能方法的信息?

real-time image-recognition video-processing computer-vision

4
推荐指数
1
解决办法
620
查看次数