2014-09-10 86 views
1

我已经看到几种技巧来根据一天中的时间切换vim主题,但是我想根据房间里的灯光切换,并认为也许我可以使用网络摄像头。有没有人看过这样的vim包?Howto创建vim包根据摄像头光线测量切换主题

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

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

任何想法?

回答

1

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

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

一个便宜的选择是将纯粹的基于python的光测量运行在其自己的进程中,并通过调用vim --servername foo --remote-send [command]与vim进行通信。不过,只有你只有一个vim实例时,这才有效。