1

我已经看到了几个根据一天中的时间切换 vim 主题的技巧,但我想根据房间里的灯光进行切换,并认为也许我可以使用网络摄像头。有没有人见过这样的 vim 包?

如果我在哪里使用网络摄像头拍摄图像并每分钟从图像中获取一次平均 rgb 值,我将不知道相机/驱动程序使图像变亮了多少。

我会在 ThinkPad 上将它与带有 Gnome 的 Arch Linux 一起使用,也可以将它用于其他应用程序的主题化。

有任何想法吗?

4

1 回答 1

1

这里接受的答案声称可以获得可用的结果;他们使用缩小图像进行平均,然后测量缩略图的最大亮度(?)。没有提及对相机驱动程序所做的调整进行任何更正。您可能需要进行一些校准。

链接的解决方案使用 python 和 openCV,因此它应该适用于 linux 上的大多数相机。此外,您可以很容易地在 python 中编写 vim 插件。但是,每分钟轮询一次这样的脚本可能不是一个好主意,因为在 vim 中对异步操作没有很好的支持。

一种廉价的替代方法是让纯粹基于 python 的光测量在它自己的进程中运行,并通过调用vim --servername foo --remote-send [command]. 不过,这仅在您只有一个 vim 实例时才有效。

于 2014-09-11T09:02:53.510 回答