Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建vim捆绑包以根据网络摄像头灯光测量切换主题_Vim_Themes_Webcam_Gnome_Light Sensor - Fatal编程技术网

如何创建vim捆绑包以根据网络摄像头灯光测量切换主题

如何创建vim捆绑包以根据网络摄像头灯光测量切换主题,vim,themes,webcam,gnome,light-sensor,Vim,Themes,Webcam,Gnome,Light Sensor,我已经看到了一些根据一天中的时间切换vim主题的技巧,但是我想根据房间里的灯光切换,我想也许我可以使用网络摄像头。有人见过这样的vim包吗 如果我想用网络摄像头拍摄一张图像,并且每分钟从图像中提取一次平均rgb值,我就不知道图像被摄像头/驱动器照亮了多少 我将在ThinkPad上与Arch Linux和Gnome一起使用它,也可以将它用于其他应用程序的主题化 有什么想法吗?公认的答案声称可以得到有用的结果;他们使用图像的降尺度进行平均,然后测量缩略图的最大亮度(?)。没有提到相机驱动程序所做的任

我已经看到了一些根据一天中的时间切换vim主题的技巧,但是我想根据房间里的灯光切换,我想也许我可以使用网络摄像头。有人见过这样的vim包吗

如果我想用网络摄像头拍摄一张图像,并且每分钟从图像中提取一次平均rgb值,我就不知道图像被摄像头/驱动器照亮了多少

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

有什么想法吗?

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

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

一个廉价的替代方案是让纯粹基于python的light measurement在自己的进程中运行,并通过调用
vim--servername foo--remote send[command]
与vim通信。不过,这只适用于只有一个vim实例的情况