2014-09-10 88 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實例時,這纔有效。